ATOM Mobility supports a unified rider app experience across multiple countries and dashboards. This allows operators to scale internationally while keeping operations fully separated by region.
Users are automatically assigned to the correct country based on their location, with the option to manually select a country if location access is unavailable.
How It Works
1. Initial App Launch
When a user opens the app for the first time (before registration):
The system uses the user’s IP address to estimate their location
An internal IP database converts this into coordinates
The system identifies the nearest available vehicle (all statuses except Not Ready, Stolen or Deprecated; if you're using Sharing or Rental modules on ATOM) or ride-hailing operational zone (if you're on the Ride-hailing module)
Based on this, the user is assigned to the most relevant country/dashboard
2. GPS-Based Adjustment
If the user allows GPS access:
The system retrieves their precise location
If the user has moved, the app updates and assigns the correct country accordingly
3. Manual Selection (No GPS)
If the user declines location access:
A pop-up prompts them to select their preferred country manually
4. Dynamic Country Switching
If a user travels to another country, the app automatically switches to the relevant region
No additional downloads are required, but as wallets are independent, customers will need to add a card to a new location.
5. Independent Country Operations
Each country operates independently, including:
Wallets, balances and saved payment methods
Payment gateways
OTP providers
Subscriptions
Pricing models
Fleet availability
Primary/secondary app colors
Adjusted visibility of modules in case you are operating with multiple modules within an app
At the same time, user identity and core account data are synced globally.
NB! User data will sync to a different dashboard when the user travels or if he manually chooses a country.


