ServeSense is a Dockerized Flask restaurant operations platform with staff/pay-rate management, sales tracking, availability/PTO, AI-assisted staffing recommendations, drag-and-drop scheduling, reports, multiple administrator accounts, CSV exports, and full database backups.
cp .env.example .env
docker compose up --build -dOpen http://localhost:8003.
Default demo credentials from .env.example:
- Username:
owner - Password:
ServeSenseDemo123!
Change these before public deployment.
- Sign in.
- Click Load demo data on the dashboard.
- Open Predict and generate a recommended lineup.
- Save it into the schedule builder.
- Drag employees between the roster and position lanes.
- Publish the schedule.
- Review Reports and export data from Settings.
- Dashboard KPIs and leaderboards
- Staff profiles, roles, pay rates, certifications, and status
- Sales, hours, covers, tips, lateness, and performance metrics
- Availability, preferences, PTO, and exclusions
- Explainable prediction scoring
- Drag-and-drop schedule builder with autosave
- Published/draft schedules
- Reservations and party-size tracking
- Payroll and seven-day labor estimates
- Labor percentage and employee performance reports
- Owner/admin/manager accounts
- Restaurant settings
- Staff, sales, availability, schedule, and admin CSV exports
- Complete ZIP backup with SQLite database
ServeSense is published as a Docker image through GitHub Container Registry.
Pull the latest release:
docker pull ghcr.io/iamrichmack111/servesense:latestRun it:
docker run -d \
--name servesense \
--restart unless-stopped \
--env-file .env \
-p 8003:8000 \
-v "$(pwd)/data:/app/data" \
ghcr.io/iamrichmack111/servesense:latestVersioned releases can also be pulled directly:
docker pull ghcr.io/iamrichmack111/servesense:v0.2.0The container image is automatically built for both AMD64 and ARM64 by GitHub Actions.









