From forest trails to city streets.
Built for pedestrian navigation across diverse terrain, Rahbar is designed to sustain positioning under dense tree cover and between tall buildings, where GPS signals can become unreliable.
POSITIONINGBring reliable, motion-aware positioning to your outdoor app—from trail hikes to urban walks, even when GPS is unreliable or unavailable.

The positioning
is Rahbar.
Our mission is to make reliable positioning and navigation part of every outdoor experience. Rahbar combines inertial sensing, sensor fusion, and physics-informed AI to help your users stay on track as terrain, surroundings, and GPS availability change.
Built for pedestrian navigation across diverse terrain, Rahbar is designed to sustain positioning under dense tree cover and between tall buildings, where GPS signals can become unreliable.
POSITIONINGSupport the way people carry their devices: handheld, moving with a swinging arm, chest-mounted, or waist-worn. Rahbar is designed to adapt to these changing poses and carrying modes.
PEDESTRIAN MOTIONBring Rahbar’s positioning intelligence into your app while keeping your maps, interface, and user experience. Its hardware-agnostic approach supports integration across smartphones and wearable devices.
YOUR APP, YOUR EXPERIENCERahbar combines GPS with measurements from accelerometers, gyroscopes, magnetometers, and barometric pressure sensors. Inertial navigation, sensor fusion, and physics-informed AI work together to support continuous positioning as GPS conditions change.
Designed to work with low-cost MEMS sensors found in smartphones and wearables, Rahbar provides a software-defined approach to positioning without relying on a single hardware platform.
Talk through your integrationConceptual architecture. Discuss platform and sensor requirements with our team.
Add Rahbar to a Swift app without building a sensor-processing pipeline of your own. The framework collects and fuses motion, barometer, and GPS inputs internally; your app consumes processed navigation results.
Add RahbarSDK.xcframework to the application target, choose Embed & Sign, then import RahbarSDK. The compiled Core ML model and native fusion components are already included.
Add location and motion usage descriptions. Enable background location updates only if your product needs tracking while the app is in the background.
Keep one RahbarNavigation instance for the navigation experience, request authorization from a user-driven action, subscribe to updates, and start the SDK.
Update your map and product experience with position, altitude, uncertainty, speed, course, calibration, lifecycle, and quality information. Rahbar retains responsibility for raw sensor processing.
import RahbarSDK
let navigation = try RahbarNavigation(
configuration: .default
)
_ = navigation.requestAuthorization()
Task {
for await update in navigation.updates {
if let position = update.position {
// Update your map or navigation UI.
}
}
}
try navigation.start()The Simulator is useful for API integration and unit tests, but it cannot reproduce real motion, barometer, and GPS behavior.
Explore Rahbar’s positioning capabilities through our iOS evaluation app, from a trail on USGS Topo to an urban walk on Apple Maps.
Request an evaluation
Follow a recorded path alongside terrain contours and landmarks. The evaluation app also supports downloadable USGS Topo maps for offline use.

The recorded path remains continuous as the user moves from the street through a building complex—an environment where GPS-only positioning commonly degrades or drops out.

See distance and direction cues to a selected waypoint as you move, alongside positioning and altitude estimates.
Screenshots from the Rahbar iOS evaluation app. SDK scope and integration requirements are discussed separately.