No signal? No problem.

Teens practice driving on rural roads, in parking lots, on highways with dead zones. Moda works in all of them. Every core feature runs without internet. Your data lives on the device first, and syncs to the cloud later—if you want it to.

Everything's local first

Sessions, supervisors, your profile, your state rules—all stored in encrypted local files. You can use Moda for months without ever connecting to the internet. Start sessions, log hours, track progress, add supervisors. It all works.

Cloud sync is deferred. When a connection shows up, Moda pushes any pending changes automatically. You don't tap a button. You don't even notice.

Dual backup system

Your data gets saved in two places on your device: encrypted files and Keychain. The encrypted files handle day-to-day storage. Keychain backup survives app deletion and reinstallation—it's tied to hardware-level encryption, not the app bundle. Delete Moda, reinstall it a week later, and your critical data is still there.

Crash recovery

Active sessions get persisted to two separate locations while they're running. If the app crashes mid-session—or iOS kills it in the background—Moda restores the session on relaunch. Timer picks up where it left off. Live Activity restarts. Your hours aren't lost.

There's one safety check: if the saved session is more than 8 hours old, Moda treats it as stale and discards it. Nobody's on a 9-hour permit practice session. But a 45-minute session interrupted by a phone restart? Restored instantly.

Sync catches up

When you're back online, pending sessions sync in the background. If a sync fails—bad connection, server hiccup—it retries on the next connection. No data loss. No duplicates. Sessions are matched by UUID, so the same session can't sync twice.

You could drive with no signal for a week, log 10 sessions, then connect to Wi-Fi at home. All 10 sync in seconds.

Try Moda

Works anywhere you can drive. Internet optional.