Repository navigation
Home
github-actions[bot] edited this page Oct 11, 2026
·
2 revisions
A lean Android app that takes you to a half marathon in 27 weeks: training plan, run log, GPS recording, habits and statistics in one place. It runs completely offline. All data stays on your device.
What makes it special is how it is built: a single file (index.html), no framework, no server, with a tiny Android shell. That is why it can be customized with AI assistants even without programming skills. The idea behind it is in the Low-code manifesto.
| Plan | 27 weeks, two runs per week, five phases from comeback to race week |
| Platform | Android 5.1 or newer |
| Languages | English (default) and German, switchable under Settings |
| Data | only on the device: no account, no server, no Google services |
| GPS | optional, with interval cues by vibration, a privacy zone around the start, and a smoothed route on a movable, zoomable map (no map tiles) |
| Code |
index.html (about 170 KB) plus a Java plugin for the GPS service |
| Design | black and white, follows the device's light or dark mode |
| License | GPL-3.0-or-later |
Using the app
- Installation: Obtainium, APK, updates
- Getting started: the first five minutes
- Training and plan: weekly rhythm, phases, adjusting sessions, logging runs
- GPS recording: distance, intervals, privacy zone, map
- Habits
- Stats: key figures, weekly overview per sport, learnings
- Settings
- Backup and data
- Privacy
- FAQ and glossary
Understanding how it is built
- Low-code manifesto: the principles behind the app
- Architecture: building blocks, data flows, diagrams
- Data model: the data set, storage keys, backward compatibility
- Analysis engine: reading segments, computing distance, smoothing and building the route
- Android plugin: foreground service, bridge, diagnostic log
- Translations: how English and German work, adding a language
- Build and release: GitHub Actions, signing, checks
Changing it yourself
- Customizing with AI: template, recipes, checklist
- Customizing the plan: weeks, phases, descriptions
- Contributing and testing
- Troubleshooting: when something doesn't work, including the diagnostic log
Half Marathon · GPL-3.0-or-later · Repository · These pages live in the repository under docs/wiki/ and are published to the wiki from there. Please change them there through a pull request.