A Palantir-ish dashboard for a very non-Palantir problem: getting a few families to Pine Mountain Lake and Yosemite without losing the plot.
Instead of a normal trip planner, this repo treats a long weekend like an operation: convoy routes, arrival windows, mission launches, meal logistics, family checklists, and a giant map that makes everything feel more serious than it needs to be.
- Tracks multiple families arriving from different cities.
- Simulates driving routes, convoy departures, and day-by-day timeline playback.
- Organizes the trip into itinerary, stay, meals, activities, expenses, and family views.
- Presents the whole thing as a dark, command-center-style dashboard because that is more fun than a spreadsheet.
Because “three families are trying to get to the same cabin” is already a systems problem.
The repo is intentionally overbuilt for a small real-life use case. That is the point. It is a fun UI experiment, a trip-planning toy, and a mildly absurd attempt to make a family weekend feel like a live operations room.
- React 19
- Vite
- Google Maps JavaScript API
- Lucide icons
- Framer Motion
npm install
cp .env.example .env
npm run devOpen http://127.0.0.1:5173 or whatever Vite prints.
For the full map experience, add a browser Maps key to .env:
VITE_GOOGLE_MAPS_API_KEY=your_browser_maps_key_hereOptional:
VITE_GOOGLE_MAP_ID=your_optional_google_map_idWithout a key, the app still renders its UI but the live Google map layer will not fully initialize.
The trip data in this repo is intentionally sanitized for public sharing.
- Family names are demo names.
- The basecamp address is generalized.
- Access instructions, Wi-Fi, host details, and other private trip notes are removed.
If you publish this with your own Google Maps key, usage is billed to your Google Cloud project.
- State is stored locally in the browser.
- The project is optimized for desktop and large-screen dashboard vibes.
- The UI intentionally leans dense, dramatic, and slightly over-the-top.
Good places to start:
src/App.jsxfor the main shell, timeline, and overlayssrc/CommandMap.jsxfor route rendering, playback, and map behaviorsrc/tripModel.jsfor the seeded trip document and helper logic
Built for fun. Surprisingly usable. Not pretending to be enterprise software.



