Pistonlog has a mobile app built specifically for technicians on the workshop floor. It's a separate codebase from the web app (Expo + React Native) and is intentionally a different shape — bigger buttons, simpler navigation, one-handed friendly.
Status: Android-first, pre-launch
The mobile app is Android-only for v1, with iOS deferred. As of this writing it isn't yet published on the Play Store — the codebase is feature-complete and pipeline-ready, but the store submission is still pending. If you're keen to try it once it lands, contact support to be notified.
What's on mobile
- My Work — the technician's feed of assigned jobcards and jobs
- Jobcard detail — see what work is needed, mark jobs complete
- Inspections — start, fill and complete inspection submissions, with photo, video and signature capture
- Messages — read and reply to jobcard threads, DMs and group chats
- Alerts — an in-app notification list (with unread count and mark-all-read), plus push notifications via Expo Push
What's deliberately not on mobile
- Customer creation, customer editing, business-account management
- Workflow board (the kanban)
- Settings, team management, billing
- Anything that surfaces customer contact details (see the PII rule)
Mobile is a tool for technicians, not a portable copy of the web app. The web app stays the place for office work.
How to log in
Mobile uses email + password — the same credentials you use on the web app. Sessions last 30 days on mobile (the web cookie session is 12 hours).
Push notifications
Push notifications fire via Expo Push. There are thirteen types:
| Notification | Fires when |
|---|---|
| Work assignments | A job, labour item or charge is assigned to you |
| Mentions | Someone mentions you in a jobcard message |
| Direct messages | A teammate sends you a direct message |
| Failed inspection items | A teammate flags an inspection item for your attention |
| Customer approval responses | A customer approves or declines work you sent for approval |
| Diagnostic answers | A mechanic answers a diagnostic question you follow |
| Diagnostic replies | Someone replies to diagnostic work you follow |
| Accepted diagnostic solutions | An answer is marked as the accepted solution |
| Reproduced diagnostic fixes | Another garage independently reproduces a fix |
| Diagnostic publication updates | Diagnostic material you follow changes |
| Professional profile claims | Your diagnostic profile claim is reviewed |
| Diagnostic trust level | Your professional trust level changes |
| Moderation and appeals | A restriction, decision or appeal affects you |
Other events you might expect (a payment landing, an appointment) don't currently fire pushes — see Notifications.
You can toggle these on and off (per garage) in the web app under User Preferences → Mobile Notifications; everything still appears in the Alerts tab either way. Moderation and appeals is the one exception: it's a required account notification and can't be switched off. Configure quiet hours per device in your phone's notification settings.
Where to get it (once launched)
Android-first: Google Play Store. iOS isn't on the v1 roadmap. We'll update this article with the Play Store link once the listing is live.