~/mosescodes/work/safarigo.tsx
Offline-first booking and operations for safari tour operators — manifests and payments sync when signal returns.
Tour operators lost bookings when connectivity dropped in the bush. Manifests were paper-based, payments delayed, and sync conflicts corrupted data when signal returned.
Flutter app with conflict-free SQLite sync, a Go backend for manifest logic, and Firebase for push when online. Every action works offline first.
/* SafariGo · Operations lead */"Our guides book in the field now. When they hit signal, everything syncs — no double bookings, no lost payments."
James T. · SafariCo
stack: Flutter · Go · SQLite sync · Firebase
Field apps that keep working without signal — then sync cleanly. We build that stack regularly.
Ready to build?
start a project →