Fleet GPS Tracker · Traxelio
Live map, alerts & anti-theft
Free · Designed for iPad. Not verified for macOS.
New: see due or overdue maintenance across your fleet, open full item details, and get clearer locked/off states alongside live maps, trips and alerts.
Traxelio keeps your whole fleet in view, from one vehicle to hundreds.
See where every vehicle is on a live map, follow trips as they happen, and get an alert the moment something matters: a vehicle leaves its zone, the ignition turns on after hours, fuel drops while parked, or a tracker loses power.
Live Tracking
Open the map and your vehicles are right there. Tap any one for position, speed, ignition state and last-known address.
Trips And Replay
Every trip is recorded with route, distance, duration and top speed. Replay any trip on a full-screen map and watch the vehicle retrace its path, with stops and events marked along the way.
Geo-Zones
Draw a zone around a depot, a city or a customer site, or pick a ready-made zone for your country. Traxelio alerts you when a vehicle enters or leaves, per zone, on your terms.
Predictive Maintenance
See due or overdue maintenance across your fleet, open full maintenance details, and understand when a vehicle needs setup, has maintenance switched off, or needs a higher plan.
Dashcam
Watch your cameras live, play back recorded clips, and request footage for any moment. Driver recognition tells you who was behind the wheel.
Fuel Monitoring
A fuel gauge on every vehicle helps you spot theft, refills and leaks, so a missing tank of diesel does not go unnoticed.
AI Assistant
Ask Traxelio about your fleet in plain language, from mobile, web, WhatsApp, SMS or email.
Built For Operators
Share access with your team, manage subscriptions and renewals, and buy trackers and accessories from the built-in store. Pay with Wave, Orange Money, PayPal or card.
Built in Dakar, for fleets worldwide.
more A big update, with a lot to explore since you last updated.
Predictive Maintenance
• See due or overdue maintenance across your fleet, grouped by vehicle or worklist.
• Open the full maintenance item directly, with clearer locked or disabled access states.
• Maintenance labels, dates and settings now follow your selected language.
Dashcam
• Watch cameras live, play event clips, request footage, and close viewing sessions cleanly when you leave.
• Camera Trips show each session route with speed and event context.
• Camera status badges stay accurate instead of showing unknown states as offline.
Trips, maps and alerts
• Replay trips on a full-screen map with speed-colored trails and event markers.
• The live map now tells you when a large fleet has more vehicles than currently shown.
• Geo-zone and fuel alerts are clearer across the fleet.
Store and setup
• A cleaner store and checkout with delivery zones, country-aware address suggestions, PayPal, Wave and Orange Money.
• Easier tracker setup, phone fields, subscriptions and diagnostics.
• Plus many stability, accessibility and performance improvements.
0.82.0 Sep 8
- FIX APP_VERSION: use semver format (0.60.0) instead of date string for iOS App Store compatibility
- FIX Notification system: pass projectId to `getExpoPushTokenAsync` for EAS, enable expo-notifications plugin, only fetch token when permission granted, remove unused `useNotificationObserver` hook, fix response data path
- FIX DatePicker: switch from local time to UTC methods to prevent date drift across timezones
- MOD Autocomplete: add Modal backdrop to dismiss dropdown on outside tap, wrap options in ScrollView
- MOD SettingItem: hide chevron when badge is shown, add `flex:1` for layout
- MOD Home screen: remove LogoAnimated footer
- MOD Sessions screen: rename `last_active_at` to `last_used_at`, add `created_at` login date display
- FIX Edit user access: don't overwrite permissions form state when `user.permissions` is empty; show success toast on save
- FIX New user access: show success toast after sharing; wire `FormContainer onSubmit` for web Enter-key support
- FIX `ErrorMessage` `retry` prop (was incorrectly passed as `onRetry`) on user list and edit screens
- MOD Auth callback now handles native deep links (`traxelio://auth?token=xxx`) in addition to web OAuth redirects
- MOD Device settings list: remove `FEATURE_DEVICE_ACCESS_SHARING` gate so Access Sharing is always visible; sort disabled items to the bottom
- FIX `SettingItem` label truncation: add `flex: 1` to text container so long labels don't overflow the row
- ADD `ActiveSessions` icon (monitor+phone) and use it on the Settings > Active Sessions entry
- ADD session revoke: disconnect button on non-current sessions with confirmation alert, calls `DELETE /api/auth/sessions/{id}`
- MOD sessions endpoint moved from `GET /api/user/sessions` to `GET /api/auth/sessions`
- MOD sessions screen now shows device type icon (phone vs desktop), OS line for API tokens, and location/last-active meta
- ADD retry button on Active Sessions error state
- ADD per-route `ErrorBoundary` export on device setup screen to capture silent crashes instead of closing the app
- ADD `global.ErrorUtils` global handler in root layout to catch JS errors that bypass React error boundaries (async, event handlers, native callbacks)
- ADD `FEATURE_DEVICE_CHECKLIST` feature flag to gate the setup checklist card
- FIX device checklist shown during setup-in-progress; now only shown once device is fully set up
- MOD sessions screen: Shell pattern with proper loading/error states and pull-to-refresh
- ADD Active Sessions screen (`/settings/sessions`): lists all active web sessions and API tokens with browser/OS, location (city, country), last-active time, and a "This Device" badge for the current token; accessible from Settings > Account > Active Sessions
- FIX crash on "Next" button in device setup wizard when `onSave` prop not provided (e.g. other-gps screen)
- FIX crash on transaction form: bare `autoCapitalize` prop passed boolean to native TextInput (Fabric expects string), use `"sentences"` instead
- FIX crash (EXC_BAD_ACCESS) caused by reanimated infinite animations running in background: cancel all LogoAnimated animations on app background, restart on foreground
- ADD geofence section on device POI detail page: shows matching nearby geo-zone or offers to create one
- MOD POI list items and detail pages now display `poi.name` as primary text with address as secondary
- ADD paginated POI visit loading via dedicated visit endpoints (replaces full visit list from poi.show)
- ADD convex hull polygon drawn on POI detail map from visit GPS coordinates (3+ visits)
- MOD POI visit markers now show at their real GPS positions from the position relationship
- ADD horizontal POI card carousel on map view with marker-list sync across all 3 scopes
- ADD map centering on marker tap in POI list map view
- ADD scroll-to-focus: scrolling horizontal POI list centers map on the visible POI
- ADD visit markers on POI detail map with callouts showing date and duration
0.60.0 Mar 11
- FIX fallback to English when device locale is unsupported (prevents crashes on non-en/fr devices)
- FIX fatal error "Requiring unknown module ./locale/fr" by statically importing moment French locale
- MOD update EAS build image from sdk-52 to sdk-53
- MOD update TypeScript to 5.8.3, eslint-config-expo to 9.2.0
- FIX ESLint TypeScript version warning by adding explicit @typescript-eslint v8 dependencies
- ADD required plugins to app.config.js: @react-native-community/datetimepicker, @sentry/react-native, expo-web-browser, expo-font
- FIX metro.config.js warning by using `getDefaultConfig` from expo/metro-config wrapped with `withSentryConfig`
- MOD wrap app with `SafeAreaProvider` at root level for consistent safe area context
- MOD replace deprecated `StatusBar` from react-native with `SystemBars` from react-native-edge-to-edge
- MOD add bottom inset handling to `FormContainer`, home screen, device map, and login screens
- FIX subscription list empty state never rendering (wrong FlatList prop `emptyComponent` → `ListEmptyComponent`)
- FIX subscription list separator using `width` instead of `height` for vertical spacing
- FIX subscription list `Shell` recreated every render; memoize with `useCallback`
- MOD styled subscription list empty state with centered layout and secondary text color
- MOD remove unused `useAuth` and `fetchUserSubscriptions` imports from subscription list
- MOD move tracker-inactive setting behind premium gate with disabled state in settings list
- MOD remove border from SubscriptionItem
- MOD remove unused `setDevices` from `clearAuthState` in AuthContext
- FIX remove unnecessary `when={true}` from ErrorMessage in DeviceSettingToggle
- FIX README typo (Simulartor → Simulator)
- MOD bump APP_VERSION to 0.54.1
- MOD redesign SubscriptionItem: premium left accent border, improved typography hierarchy, concise renewal warning with warning/error color states
- FIX unnecessary style array spread in SubscriptionItem (`[...subscriptionExpirationStyles]` → direct pass)
- FIX premium settings screens not showing title (replace Slot with Stack in SettingPremiumLayout)
- FIX CSSStyleDeclaration crash on web caused by array style spread in Card, IconValue, DeviceIcon, MapSnapshot, Callout.web; leaked TextInput props on InputGroup/TextArea outer View; and style array on LogoAnimated Animated.View
- FIX `register` stored the `login` function reference instead of the user's email/phone in storage
- FIX auth.logout event listener only fired once (`emitter.once` → `emitter.on`), had stale closure, and broken cleanup (`removeListener` missing event name)
- FIX `updateCurrentUser` did not persist merged user to storage, causing profile edits to be lost on app restart
- FIX strip token from user object before storing in auth.user storage (token already stored separately in auth.token)
- FIX remove render-time side effect setting Authorization header (axios interceptor in instance.js already handles this)
- FIX remove `console.log("logout set user null")` leaked to production
- FIX shared `loading` boolean could be reset early by concurrent async operations (replaced with a counter)
- FIX `impersonateUser` had `setDevices` in dependency array despite not using it
- FIX redundant try/catch wrapping a `.catch()` in `logout`
- MOD wrap all context functions in `useCallback` so the `useMemo` on the provider value is effective
- MOD convert Promise constructor anti-patterns to async/await in `impersonateUser`, `fetchCurrentUser`, `updateCurrentUser`, `loginAsDemo`, `resetPassword`, `deleteAccount`
- MOD remove unused `state` object from AuthContext
- FIX geo-zone map marker crash caused by string coordinates not cast to numbers (AIRMapMarker latitude/longitude)
0.57.0 Feb 12
ADD new home page main checklist
MOD refactor home page into subsections
ADD device event list: map snapshot
ADD vehicle vibration settings
ADD vehicle events screen (alerts included)
MOD device list: sync selected device with map
MOD separate device list view from map view
ADD new home page widgets
ADD: Clicking on the vehicle marker callout will now redirect to the device details screen.
ADD: Real-time update for device details changes.
ADD: Nicer device push notification settings screens.
ADD: Notification settings: Add local token syncing to match device notification.
FIX password edit field not working
ADD standalone subscription UIs as a better design instead of device.subscription
ADD vehicle settings: tracker inactive
MOD pass device object instead of device id to screens that needs device details
MOD plan picker touch up for better readability
MOD toggle button: add select/deselect all
MOD device.index api to not load relationship but device.show to load all relationships
FIX secure private socket channel for device and position updates
ADD device access sharing full crud
FIX clear api call cache and store cache on logout to avoid data leak between users
MOD vehicle list map view: show devices per 200 on map instead of 30 for better experience
FIX vehicle list search refreshing whole page as input typing
ADD vehicle access sharing to friends and family
ADD device fuel logs for device category fuel tank
ADD vehicle events: filter by event types and date range
ADD team can have drivers
ADD device item: add troubleshooting guide for user to self determine why tracking not working
ADD home: team devices management
MOD rename harsh cornering to harsh turning
ADD home: team list
ADD home: team members management
ADD home: team sub team management
ADD empty geo zone component to create when none added yet
FIX home page checklist todo item not redirecting to renew subscription
FIX geo zone save not working for non admin
MOD plan duration replaces billing period
MOD default to svg arrow icon for device icon
ADD "tracker disabled" indicator on device item
ADD user avatar in header
ADD device fuel information
ADD vehicle document media add fuel information
ADD device configuration self service when incomplete
MOD insurance prices from the backend
MOD insurance coverages from the backend
MOD insurance purchase via self service
MOD device metadata for insurance purposes
ADD device insurance module form
FIX pagination
0.54.1 Feb 10
This update brings a host of powerful features and improvements to enhance your experience:
Easier Payment Management – A brand-new payment list and details page for quick access to your latest transactions.
Smarter Geo Zones – Now configure geo zones at the device level, choose between circle or polygon shapes, and customize zone colors with opacity settings.
More Control Over Notifications – Receive alerts only when a device enters or exits a zone.
Seamless Login Experience – Sign in using your email, no password required.
Expanded Platform Support – Traxelio is now accessible from the web.
Improved Device Management – Easily copy and reuse GPS device phone numbers and IMEIs.
Advanced Driving Event Detection – Hard acceleration, braking, sharp turns, towing, low battery, power cuts, and trip start settings are now available for all users—no more feature flag limitations!
Upgrade now and take full control of your fleet with these latest improvements!
0.18.0 03/06/2025
- ADD warning message when subscription expiring soon. This is to avoid any surprise at the end user level.
- FIX flaky loading states in payment methods or subscription plan pickers
0.16.0 02/10/2025
- FIX: User profile refresh now works correctly. This allows fetching the latest changes from the backend, such as the updated list of enabled features for the user.
- ADD: Double confirmation for account deletion. Some users were attempting to delete their accounts as a way to fix login credential issues.
0.15.0 01/29/2025
- **ADD** tracker settings in tracker details page. Shorter route than going to the settings page. Allow users to customize anything specific to that tracker only.
- **ADD** device settings on device details page for quick access
- **FIX** quality of life improvements and bug fixes
0.13.0 01/10/2025
- Fix demo account login redirect
- Curfew notification settings
- geo zone notification settings with custom zones
- **ADD** Speed notification settings with custom max speed
- **ADD** user can sign in using their google account
- **FIX** sync expo token on login/logout because users can share device for different accounts
- **MOD** migrate from react navigation to expo router
- this complements the push notification, allows to redirect user to
- **MOD** Fix JSON serialization of auth user.
- json stringified version of auth user object was causing a bug when attempting to save it to local storage
- **ADD** Add new device category icon for bus
0.12.2 12/05/2024
- Failsafe region coordinate for device trip index
- better notification settings
- More notification settings
- add widgets to home page for ease of access
- Add read receipt to push notification
- include .gitignore to .easignore
- fix get started feature flag check
- fix guest login
- device trip page: fix device tracking while moving
0.10.1 11/07/2024
- new login page
- cleanups. Deps fix expo doctor
## 0.8.0
- add .easignore to protect secrets file
- new logo that reflect app colors
- real time update cleanup
## 0.7.1
- Real time updates of devices are reflected on the UI as it happens
- Home page with welcome message to user
- Replace `react-redux` with `zustand`
## 0.7.0
- Real time updates of devices are reflected on the UI as it happens
- Home page with welcome message to user
- Replace `react-redux` with `zustand`
## 0.6.0
- Remove socket token from api response
0.8.1 10/30/2024
- map type setting is sync across map screens
- instance on nginx behind https
- device info: phone is clickable
- enable sentry on non dev only
- scroll view: add keyboard dismiss mode on drag
- device icon: add support for pickup
- because double use of context doesn't work
- password update from settings
- theme font import fix
- refactor: import optimize, component refactor
- bottomsheet read from reduce motion
0.5.15 06/24/2024
bug fix on device trip index
0.5.7 05/29/2024
bug fixes
0.4.0 05/20/2024
A big update, with a lot to explore since you last updated.
Predictive Maintenance
• See due or overdue maintenance across your fleet, grouped by vehicle or worklist.
• Open the full maintenance item directly, with clearer locked or disabled access states.
• Maintenance labels, dates and settings now follow your selected language.
Dashcam
• Watch cameras live, play event clips, request footage, and close viewing sessions cleanly when you leave.
• Camera Trips show each session route with speed and event context.
• Camera status badges stay accurate instead of showing unknown states as offline.
Trips, maps and alerts
• Replay trips on a full-screen map with speed-colored trails and event markers.
• The live map now tells you when a large fleet has more vehicles than currently shown.
• Geo-zone and fuel alerts are clearer across the fleet.
Store and setup
• A cleaner store and checkout with delivery zones, country-aware address suggestions, PayPal, Wave and Orange Money.
• Easier tracker setup, phone fields, subscriptions and diagnostics.
• Plus many stability, accessibility and performance improvements.
more Version 0.82.0 Sep 8
Data Linked to You The following data may be collected and linked to your identity:
Location Contact Info Identifiers Diagnostics Data Not Linked to You The following data may be collected but it is not linked to your identity: