Zeitlog is a browser-based sleep and circadian-rhythm tracker for people managing circadian rhythm disorders (CRDs), including Non-24-Hour Sleep-Wake Disorder. It charts your sleep over time and imports data directly from Fitbit and the Google Health API.
It is a fork of the Sleep Diary Project dashboard, adding hosted Fitbit and Google Health import for circadian monitoring.
👉 Open Zeitlog — pre-production / testing instance: wellivea1.github.io/dashboard-vibecode
Circadian-rhythm documentation and resources for CRDs live in the companion Zeitdex site: zeitdex.github.io.
- Production: https://zeitlog.github.io/
- Pre-production / testing: https://wellivea1.github.io/dashboard-vibecode/
To enable the hosted Google Health import without asking each user for an OAuth Client ID, build the dashboard with:
VUE_APP_GOOGLE_HEALTH_CLIENT_ID=<Google OAuth Web Client ID>
The Google Cloud OAuth client must be a Web application with the deployment origins listed under Authorized JavaScript origins — https://zeitlog.github.io (production) and https://wellivea1.github.io (pre-production / testing). If VUE_APP_GOOGLE_HEALTH_CLIENT_ID is omitted, no Google OAuth client is bundled; the import dialog shows the Google Cloud setup instructions and asks each user for their own Client ID.
The app is static and browser-only: it uses the Google Identity Services token flow, so there is no client secret and no backend.
Bug reports and feature requests are welcome via the issue tracker. Documentation and resources for circadian rhythm disorders live in the companion Zeitdex site, where every page can be edited via a pull request — contributions are especially appreciated.
Zeitlog is a fork of the Sleep Diary dashboard, Copyright © 2021 Sleepdiary Developers.
Zeitlog comes with ABSOLUTELY NO WARRANTY. This is free software (GPL-2.0-only), and you are welcome to redistribute it under certain conditions. For details, see the license statement.