Skip to content

Repository files navigation

Cycle

Cycle calendar screenshot

A small, private period calendar. Data is stored in a SQLite database on the server at ./data/cycle.db, so every client using the same deployment sees the same calendar.

Run locally

docker compose up -d

Open http://localhost:8080. Back up the data/ directory to preserve the calendar. There is deliberately no authentication, so expose this deployment only on a trusted private network or behind your own access control.

The GitHub workflow builds and publishes ghcr.io/<owner>/cycle:latest on pushes to main, manually, and every Monday. For use on multiple devices, access this same container via its private-network address or a reverse proxy.

AI attribution

This project was developed with AI assistance.

License

MIT - see LICENSE.

About

A simple, self-hosted period tracker with a calendar and cycle forecasts.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

Contributors

Languages