SETU

A journey beyond the signal

The signal fades.
The story continues.

Follow a car into a tunnel. See how motion sensors can carry an estimate forward—and how returning GPS helps correct accumulated drift.

Interactive concept, not a performance claim. Synthetic sensors and a simplified browser estimator. This does not run the Android app or its AI model.

Loading 3D… The map and controls work while it loads.

GPS connected

Satellite fixes anchor the position before the tunnel.

Tracking map Top-down
TunnelStartEnd
GPSSensor estimate

Illustrative sensors, not the Android app or measured accuracy.

Playback speed
View zoom
0.0 / 30 s
Position source
GPS fixes
Synthetic gyro
0.0 °/s
Forward acceleration
0.0 m/s²
Illustrative position error
0.0 m

The landscape and south portal are photo-referenced to Atal Tunnel; the 30-second route compresses and illustrates a journey, not the real tunnel’s 9.02 km length. The blue marker is the estimate. Synthetic acceleration and gyro readings drive it without GPS fixes inside the tunnel. Distances, timing and uncertainty are illustrative, not supported outage durations for the APK. Geography, references & asset credits.

Offline maps. Motion sensing. Android.

Your journey.
More than
a GPS dot.

Find a route on Delhi & NCR maps stored on your phone. Record GPS and motion together. Understand what happens between satellite fixes—not just where the journey ends.

Built for testing, not navigation you should rely on.
GPS-free accuracy is still under development.

An earlier SETU Android build showing a green reference route, a blue sensor estimate and a simulated GPS outage.
Inside the Android app.
Earlier build capture. Simulated demo, not road-accuracy evidence.

Useful before, during and after the ride

Find your way.
Record the journey.

Plan & navigate

A map that stays with you.

Search destinations and plan routes within the installed Delhi & NCR coverage. Follow GPS guidance without a mobile-data connection once the map pack is ready.

Record & inspect

One trip. Multiple signals.

Capture GPS, accelerometer and gyroscope readings on a shared timeline. See tracking status and sensor diagnostics. Keep SETU visible while recording: background sensor gaps remain in this beta.

Review & export

A journey you can learn from.

Save and revisit trips. Export a training bundle with raw measurements, aligned summaries and quality flags—only when you choose to share it.

The right activity matters. Car, Two-wheeler and Walking profiles keep different movement assumptions separate. Selecting a profile does not certify its GPS-free accuracy.

Try the mechanism first. A built-in curved-route demo illustrates sensor estimation through GPS loss and recovery. It is clearly simulated, not a recorded accuracy result.

The problem we are working on

The map can stay.
The signal might not.

A tunnel, a dense city street or a lost connection can interrupt different parts of a journey. They are not the same failure.

No internet?

Installed maps and local recordings do not need mobile data. GPS can still provide a position with Location on and a usable satellite signal.

No GPS?

The map is still there, but a fresh position is harder. SETU explores using calibrated phone motion sensors to bridge short gaps. Heading, mounting and sensor drift limit what can be trusted.

What happens when the estimate is not reliable?

SETU can withhold an estimate and show that position is unavailable or stale. It must not animate you along a planned route and call that measured movement. Current GPS-free performance is experimental, not dependable navigation.

Inside SETU

Capture. Estimate.
Check. Learn.

The phone does the recording and local estimation. A separate evaluation pipeline asks the harder question: was the estimate actually right?

  1. Capture on the phone

    Signals, with time.

    GPS fixes and available motion sensors use a shared monotonic clock. Full-rate raw measurements stay in private, recoverable trip files.

  2. Estimate on the phone

    Motion, with checks.

    A native inertial filter combines motion with accepted GPS fixes. Heading, activity and uncertainty gates decide whether an estimate is usable.

  3. Evaluate a saved trip

    Reference, kept separate.

    Replay hides GPS from a separate estimator after warmup. Saved GPS stays outside that estimator for comparison; missing outputs are counted.

  4. Train on a workstation

    Learning, not guessing.

    Explicit exports feed quality screening and whole-ride data splits. A candidate must pass calibration, replay and device gates before navigation can use it.

Where the map fits: offline maps and a local road graph support display, search and route planning. A planned route is not independent proof of your position.

Where does the AI model fit today?

The Android app includes local TFLite inference. The bundled speed model is evaluation-only and is not approved for navigation fusion. Training happens on a workstation, not silently on your phone. More data helps only when labels, activity, mounts and held-out evaluation are sound.

A different focus

Beyond getting
from A to B.

SETU brings navigation, motion recording and inspectable evaluation into one workflow.

That is our focus—not a claim that SETU is more accurate than established navigation apps. No head-to-head superiority has been demonstrated.

Not only a route. A record of the signals.
GPS and IMU measurements can be inspected together, with timing and quality information preserved for later analysis.
Not only an output. Its limitations, too.
Tracking status, unavailable estimates and published test results make failures visible rather than hiding them behind a moving dot.
Not an automatic upload. Your decision.
Record and review locally. Explicit training exports let you share useful evidence without making every journey a cloud upload.

Evidence before promises

A clear view.
Of the limits, too.

Our target is at least 90% of GPS-free position updates within 10 metres. Missing estimates count as failures. That target is not yet demonstrated.

The tunnel above explains a concept, not a measured result. Each Android download needs its own evidence; an earlier build’s test results do not certify a new APK.

Loading the latest verification…

Available now · Development beta

See it
for yourself.

Android 8 or newer. Delhi & NCR offline maps are included—not whole-India coverage—so the APK is a substantial download. Your recordings stay on the phone unless you choose to export them.

This is a development build. Keep SETU visible while recording. Use a trusted navigation app for real journeys. Do not handle your phone while riding or driving.

SETU for Android

Development beta

Checking the current APK…

Checking this APK’s file-verification evidence. Artifact checks do not certify navigation accuracy.

Your browser may flag a development APK as uncommon. Check the SHA-256 and install only files from sources you trust; do not disable device-wide protections.

See exact verification details ↗

APK SHA-256 · Compare this with your downloaded file.

Not available yet

Install and make your first recording
  1. Download the APK. Only allow installation from a source you trust.
  2. Open SETU and allow location and sensor-related permissions when requested.
  3. Choose the correct activity. Keep Location on, fix the phone securely and record your trip. Keep SETU visible; background capture is not reliable yet.
  4. Stop safely, then choose Stop & save. Review the trip before exporting.

Help shape the next kilometre

Better data.
Better questions.
Better journeys.

You don’t need a perfect route. We need an honest record of what happened.

Explore the implementation, ask a technical question or share a reproducible finding. If you contribute a recording, tell us the phone, activity, mount position and whether it changed.

Discuss SETU on GitHub

GPS logs can reveal your home and routine. Do not attach raw location recordings to a public issue. Ask the team for a private handoff first. This website has no recording-upload form.

Website privacy

This site uses Vercel Web Analytics for aggregate page-view statistics when enabled on our deployment. It does not use analytics cookies, request GPS access or send Android recordings. We remove query strings and fragments from tracked page URLs and skip analytics when your browser sends Do Not Track or Global Privacy Control. No custom click or download events are sent. How Vercel processes analytics data