Everything a rally crew needs, in one pocket-sized app.
CarZero replaces the spreadsheets, PDFs and group chats a rally team runs on. Schedule, cars, fuel and tyre plans, hotels, tickets and documents: one source of truth on every phone, even with no signal.
Screens use sample data. The app interface is in English.
A rally week runs on scattered information.
The schedule is a spreadsheet
Plans change by the hour. A shared file means everyone is working from a different version.
Details are buried in chats
Hotel rooms, tickets, refuel amounts and tyre sets get scrolled past and lost.
Signal disappears
Service parks and remote zones are where the information matters most, and where the network is worst.
Each person opens it and sees their own day.
Six tabs, built for gloves, sun and bad signal. Crew see their own schedule, tickets and room. Managers push updates to everyone.
Day by day, filtered by who
Every activity is tagged with who it concerns: a person, a crew, a car or everyone. Switch between your own day and the whole team's.
Fuel and tyre plans per car
Amounts to fill, tyre sets and rim sets for each timing, with a refuel gear checklist. Edits keep a history of who changed what.
A map of every place that matters
Service parks, hotels and stage starts on one map. One tap opens navigation. Places that share a spot are grouped.
Hotel, room, roommates, tickets
Personal details and travel tickets are visible only to the person they belong to, and to team admins.
Road book and itinerary, offline
PDFs open in a built-in reader and stay readable once opened, without any connection.
One feed from the team manager
Last-minute changes land on everyone's home screen with an unread marker, and a full history stays one tap away.
Built for the service park, not the office.
Fuel and tyre plans, with the gear checklist ticked off in the field.
Every place on one map, one tap from turn-by-turn directions.
Rooms, roommates and tickets, private to each person.
A web portal for the people who run the team.
Managers build the rally in a browser instead of a spreadsheet, and the app updates on every phone.
- Create rallies and switch between them, past rallies stay read-only.
- Manage staff, cars, hotels and rooms. Roommates are worked out automatically.
- Drag and drop photos and tickets, several files per person.
- Each team gets its own logo, shown in the app once people log in.
- An owner dashboard to set up new teams and open any of them.
Built to be trusted with a team's data.
Offline first
Everything opened is cached on the phone. Changes made without signal are queued and sent when it returns.
Multi-team by design
Row-level security in the database keeps each team's data apart. A person can only ever read their own team.
Private files
Tickets and photos sit in private storage, served through short-lived links and per-person rules.
Ships by itself
One push builds and deploys the app and the portal. No manual release steps.
Flutter (iOS, Android, web) · Supabase (PostgreSQL, Auth, Storage, Realtime) · Hive · Cloudflare Pages · GitHub Actions · Google Sheets sync via Apps Script during the transition
In daily use, still growing.
Used on the road by a professional rally team. The portal is being built to replace the spreadsheet completely.
- Mobile app, six tabs, offline mode
- Multi-team and multi-rally
- Portal: rallies, staff, cars, hotels, tickets, team logo
- Owner dashboard
- Schedule editor in the portal
- Fuel, tyre, location and document editors
- Retiring the spreadsheet
- Live timing and push notifications
- Team colours in the app
- Onboarding new teams
Want to see it running? Let's talk.
I can walk you through the app and the portal, or answer questions about how it is built.