Skip to main content
Cloud sync keeps everything consistent when you use SmartMove on more than one device. Your saved data lives on your device first, and is mirrored to the cloud whenever you are signed in.
Cloud sync requires a SmartMove account. All features work fully without one — your data simply stays local. See Authentication to create an account.

How sync works

SmartMove treats your device as the immediate source of truth. Every time you save a stop, bookmark a route, or change a preference, it is written to your device first. If you are signed in, that change is pushed to the cloud at the same time. When you sign in on a new device, SmartMove downloads your cloud data and applies it locally. If the new device already has its own saved data and the cloud is empty, SmartMove uploads your local data to the cloud so nothing is lost. The sync is bidirectional: changes you make on any signed-in device flow up to the cloud and down to your other devices the next time they load.

What gets synced

DataWhat it contains
StopsRecent stops you have searched, including which ones you have marked as favorites
ConnectionsRecent route searches (from/to pairs), including favorited connections
Quick accessItems you have pinned to your home screen (stops, lines, or routes)
Commuter routesSaved commuter mode shortcuts with full schedule data
Liked routesRoutes you have bookmarked from search results
Active routesRoutes you are currently following
Departure stationsStops you have saved to your departure board
PreferencesTheme (light/dark/system), language, location sharing setting, analytics setting, notification preferences
Preferences sync means switching to dark mode on your phone automatically applies to SmartMove on your tablet or laptop the next time you sign in.

When sync happens

Sync runs at two moments:
  1. On sign-in — When you log in, SmartMove immediately pulls your cloud data down to the device and merges it with anything already stored locally.
  2. On every data change — Each time you save a stop, like a route, update a preference, or modify any synced item, the change is written to your device and pushed to the cloud in the background.
You do not need to manually trigger a sync. It happens automatically and silently.

Reactive updates

SmartMove uses a custom event system to keep every part of the interface up to date as data changes. When a sync operation brings new data down from the cloud, relevant screens refresh automatically — you do not need to navigate away and back to see the updated state. The following events drive reactive UI updates:
EventWhat triggers it
recent-stops-changedA stop is added, removed, or favorited
recent-connections-changedA connection is added or favorited
liked-routes-changedA route is bookmarked or removed
quick-access-changedA quick access item is pinned or unpinned
commuter-routes-changedA commuter route is saved or deleted
departure-stations-changedA departure board station is saved or removed
theme-changedThe theme is updated
language-changedThe language setting is updated
settings-changedAny other preference is changed

Data privacy and security

All cloud data is stored in a Supabase PostgreSQL database. Every table in the database uses Row Level Security (RLS), which means your data is completely isolated from other users — you can only ever read or write your own records. No other user or external service can access your saved stops, routes, or preferences.
If you delete your account, all cloud data associated with it is permanently removed. Your local data on each device remains intact until you clear it manually.

Using SmartMove offline

SmartMove continues to work when you have no internet connection. Your locally stored stops, favorites, commuter routes, and preferences are always available. Live departure data and route search require a connection to the EFA transit API, but everything you have already saved is accessible offline. When your connection is restored and you are signed in, any changes made while offline sync to the cloud automatically.

Authentication

Create an account or sign in to enable cloud sync.

Favorites & Quick Access

Manage the stops, connections, and routes that sync to your account.

Account Overview

Everything your account provides at a glance.