Skip to content
 
 

Repository files navigation

Zeitlog

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.

Environments

Configuration

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.

Get Involved

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.

Project map

Zeitlog (the tracker) and Zeitdex (docs & resources) for circadian rhythm disorders span a few repos across two GitHub orgs and one account:

Zeitlog — tracker · @zeitlog · https://zeitlog.github.io/

Repo Role
zeitlog.github.io The tracker web app
core Sleep-diary format engines (parsing)
report Sleep-doctor report bundle
info Analysis & charts bundle

Zeitdex — docs & resources · @zeitdex · https://zeitdex.github.io/

Repo Role
zeitdex.github.io Docs & resources site (MkDocs)
docs Documentation source
resources Specialist & software directory data

Pre-production · @wellivea1

Repo Role
dashboard-vibecode Pre-prod tracker · https://wellivea1.github.io/dashboard-vibecode/
core-vibecode Pre-prod core

Forked from the Sleep Diary Project.

License

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.

About

Zeitlog pre-production tracker (fork of sleepdiary/dashboard) — Fitbit + Google Health sleep import for CRDs

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages