Commute Assistant
America/Detroit

Settings

Configuration lives in /data/config.yaml on the mounted volume. Edits here are validated before they're written, and applied without a restart.

Status

Monitoring
Paused
Google Routes key
Configured
From GOOGLE_MAPS_API_KEY
Telegram
Configured
Spend this month
$0.00
0 calls · on pace for $0.00

Places

Named addresses used by routes and matched against calendar event locations. Change one here when an address changes — routes refer to places by name, so nothing else needs editing. Clear a row's address to delete it. Latitude and longitude are optional; adding them to home enables the weather overlay.

Name
Label
Address
Latitude
Longitude
in use
in use
new
new
Applied immediately; no restart needed.

Calendars

Feeds are read-only iCal URLs — no Google sign-in, nothing to re-authorise. In Google Calendar: Settings → the calendar → Secret address in iCal format. Public feeds (a school district, say) can be used directly. Feeds and rules live in the configuration below.

FeedRoleSourceLast fetchedStatus
Work schedule
work
work $CALENDAR_WORK_ICS — ok (0.0 KB)
Harper Creek Community Schools
harper_creek
school inline URL — ok (0.0 KB)

Configuration

Invalid YAML or a structural error is rejected outright — the running config is never replaced by something that won't load. The previous file is kept as /data/config.yaml.bak.
Discard changes

Recent API usage

DateCallsErrors
2026-09-29 53 0
2026-09-28 135 0
2026-09-25 138 5
2026-09-24 147 15
2026-09-23 134 0
2026-09-22 135 0
2026-09-21 135 0
2026-09-18 134 0
2026-09-17 134 0
2026-09-16 134 0
2026-09-15 135 0
2026-09-14 137 0
2026-09-11 136 0
2026-09-10 149 0

Secrets

API keys and bot tokens are read from the environment only and are never written to the config file or shown here. Change them in your .env and restart the container.

GOOGLE_MAPS_API_KEY · TELEGRAM_BOT_TOKEN · TELEGRAM_CHAT_ID · APP_USER · APP_PASSWORD · CALENDAR_WORK_ICS