Open Source

FireShift

Mobile-first shift management for Burning Man Perimeter operations, featuring offline-first architecture, OCR schedule import, and voice commands for hands-free updates in the dust.

Features

Mobile App

  • 📱 Offline-first with WatermelonDB - works in the desert
  • 📸 OCR schedule import from photos of paper schedules
  • 🎤 Voice commands for hands-free shift updates
  • 🚛 Real-time truck location tracking
  • 👥 Volunteer assignment management
  • 🔄 Automatic sync when connected

Web Dashboard

  • 📊 Real-time analytics and reporting
  • 👨‍💼 Administrative oversight tools
  • 📈 Performance metrics tracking
  • 📄 PDF report generation
  • 🔐 Secure authentication

Voice Commands

Natural language commands for hands-free operation when you're covered in dust:

# Assign volunteers to trucks
"Marty is driver, Squeaks is rider in truck 3"
# Update truck locations
"Truck 2 is at P5"
# Track meal preferences
"Nebula eats veggie"
# Mark meals served
"Half Deaf has eaten"
# Add notes
"Note: Great teamwork today"

Tech Stack

React Native
Mobile App
Expo
Build & Deploy
Next.js
Web Dashboard
Supabase
Backend & Auth
WatermelonDB
Offline Storage
TypeScript
Type Safety
ML Kit
OCR
Vercel
Hosting

Architecture

Monorepo structure with shared packages:

burning-man-perimeter/
├── apps/
├── mobile/ # React Native mobile app
└── web/ # Next.js admin dashboard
├── packages/
├── shared/ # Shared types and utilities
└── database/ # Database schemas
└── supabase/ # Migrations and config

Project Status

Overall Progress 65%
Core offline-first architecture complete
Schedule integration working (95%)
Basic UI and navigation implemented
Voice commands and OCR (framework ready)
Authentication system
Web dashboard expansion

Built in the Open

Watch FireShift evolve in real-time. Every feature, improvement, and fix, translated into plain English.

- Recent Updates
5 Product Areas
3x Weekly Updates

Want to contribute? FireShift is open source. View on GitHub

Why This Exists

Built for the Burning Man Perimeter team - the volunteers who patrol the 7-mile perimeter of Black Rock City. Managing 100+ volunteers across multiple shifts, trucks, and locations in an environment with no cell service requires tools that work offline-first. Paper schedules get dusty and lost; this app survives the playa.