Deployment Guide
Deploy in 6 steps
No config files, no environment variables to manually edit. The Setup Wizard covers everything in your browser.
Fork & Deploy to Vercel (or Render)
Click the deploy button in the GitLab repository to automatically clone and deploy the project. Alternatively, fork the repo and connect it to Render.
Both Vercel and Render have generous free tiers. No credit card required to start.
Add Redis Storage
Redis is required for storing your configuration, API keys, and cached data. It's free via the Vercel Marketplace.
If using Render instead of Vercel, you'll need to set up Upstash Redis separately (also free) and add the connection URL as an environment variable.
Register for API Keys
You'll need a couple of free API keys to power the live data feeds. Register early — the transit key can take 24–48 hours to be approved.
⏰ Register for the Transport Victoria API key right away — approval takes 24–48 hours. Everything else is instant.
Run the Setup Wizard
Open your deployment URL and navigate to the Setup Wizard. This guided interface walks you through all configuration — no files or environment variables to edit.
Flash Your E-Ink Display (Optional)
If you have a TRMNL or Inkplate device, flash the custom CCFirm firmware. If you just want to use the browser dashboard, skip this step entirely.
Pair & Go
For hardware displays, pair via Bluetooth. The device receives your server URL and immediately starts showing your personalised commute dashboard.
First-time setup takes about 60–90 minutes total (excluding the 24–48 hour wait for Transport Victoria API key approval).
What you'll need
Required (Free)
- ✓ Vercel or Render account
- ✓ Transport Victoria API key
- ✓ A web browser
Recommended
- ○ Google Places API key (free tier)
- ○ TRMNL or Inkplate e-ink display
- ○ USB cable for device flashing