01
Routine profiles
Save the flow of a day — “weekday”, “holiday” — as a set of time blocks, with weekday chips and a holiday policy (exclude, include, holidays only).
ANDROID + PYTHON SERVER · MIT OPEN SOURCE
Register “weekday” and “holiday” routines once, and they apply every day by weekday and holiday rules. Tasks from Google Tasks and AI agents appear on the same timeline. Move to a new phone or a second device through the shared server.
ROUTINE PROFILES ● TODAY TIMELINE ● SHARED SERVER ● AGENT TASKS ● OFFLINE FIRST
WHAT IT DOES
Calendars store per-date events. Every routes reuses the shape of the day itself.
01
Save the flow of a day — “weekday”, “holiday” — as a set of time blocks, with weekday chips and a holiday policy (exclude, include, holidays only).
02
Matching blocks and the day’s tasks merge into one timeline, highlighting what is happening now and next. Flip dates to preview the days ahead.
03
Google Tasks imports, manual entries, and agent-created tasks appear with source icons. Completing a task syncs back to the shared server.
04
Creating, editing, and viewing all work on-device. The app stands alone without a server and syncs only when connected.
05
The app opens its own WireGuard tunnel when reaching the server (off by default). Import a .conf, enter it manually, or delete it; only this app goes through the VPN while everything else stays on the regular connection.
SHARED HUB
A lightweight server (FastAPI plus a single SQLite file) for home LAN or VPN use. It is not Android-only: external apps and AI agents read and write through the same API with the same bearer token. Sync matches by routine address and keeps the newer last-modified timestamp.
Write a config file and start it.
pip install every-routes-server every-routes-server --config ./every-routes.yaml
An agent’s “do this tomorrow” reaches the phone at the next morning sync.
POST /api/v1/tasks
{"source":"agent","title":"Go to the bank",
"at":"2026-09-11T10:00:00+09:00"}GET STARTED
Get the signed APK (android-v1.0.1) from GitHub Releases.
Pick Monday to Friday, exclude holidays, add time blocks — they show up in the Today view from that day.
Enter the base URL and token in Settings. “Upload to server” shares a profile; “Import” carries it to another device.
Every routes is developed by Yuki Orita (Yuki_Orita) and released under the MIT license. Bug reports and announcements go through Discord.