TrekOS
Trekking agencies run their whole season out of a notebook. This is the alternative.
Trekking is one of Nepal's largest industries and most of the agencies running it coordinate bookings, permits, guides and porters through WhatsApp threads and a paper ledger. One missed permit can end a trip at a checkpoint.
What it handles
Itineraries and departures; client bookings and the documents each one needs; TIMS cards and national park permits; assigning guides and porters to departures without double-booking anyone; and costing a trek properly — permits, staff wages, lodges, transport — so an agency knows its actual margin rather than guessing.
How it's built
Laravel with Filament v4 providing two separate panels: one for agency staff, one for platform administration. Every record is scoped to its agency and that boundary is enforced by policy rather than by remembering to filter — with an isolation test for each tenant-scoped model.
The quality bar on this codebase is deliberately strict: no N+1 queries, everything paginated, money handled as decimal strings rather than floats, permission checks written against capabilities rather than roles, and a build log entry in the repo for every change.
Status
Foundation complete, feature phases in progress.