My wife and I got tired of apps that sell what they track. So we made a self-hosted, privacy-first one.
When my wife and I moved in together, we couldn't find one app that tracked cycles, managed groceries, and kept our data private. So we built one, completely free core.
We designed it as one connected household, not a collection of separate apps, where your partner sees everything in real time and we keep building it out. Try it out!
No account needed. No cloud.
Just Docker and you're running in minutes.
Download the installer for your OS, run it, pick two usernames and passwords, and Grovely will start up in Docker and optionally open in your browser.
Requires Docker Desktop.
Download the installer, pick two usernames and passwords, and Grovely starts up in Docker.
Requires Docker Desktop.
bash run-to-install.sh# Download files mkdir grovely && cd grovely curl -LO https://github.com/grovely-org/grovely-app/releases/latest/download/docker-compose.yml curl -L -o .env https://github.com/grovely-org/grovely-app/releases/latest/download/example.env # Set your usernames and passwords in .env, then: docker compose up -d
Requires Docker with Compose v2.
Full setup guide (reverse proxy, backups, license)
in INSTALL.md.
What's inside
Everything runs on your machine.
The database is a single SQLite file you own.
Your whole cycle, predicted and private.
One kitchen list, shared and in sync.
Reminders that fire, data you can't lose.
Desktop
Sign-in page
Period tracker - calendar, current phase, predictions
Shared shopping list and pantry inventory
Mobile
Pantry inventory
Notification settings
Scheduled backups
Demos
Drag to log a period, adjust a cycle edge
Add to shopping list, move to pantry
When my wife and I moved in together, every period tracker charged $40/year and sold the data. Nothing handled the rest of the household either - groceries, expiry dates, shared reminders. So I built Grovely.
Every problem we ran into became a feature. Period notes that only one partner can read. Pantry items that suggest an expiry date from the last time you bought them. Notifications that fire at the right local time even if you self-host in a different timezone. There is a lot more we want to build.
License verification is readable offline JWT verification against a public key baked into the image. It has no license server and makes no external call. Grovely can optionally check a public release manifest for updates, with no household data sent. You can audit everything in the source repository.
Pricing
The core is free and AGPL-3.0. Premium features fund continued development.
Free
$0
forever, AGPL-3.0
Premium
$20/year
monthly option available - price stays $20/year regardless of features added
Prefer to support without a license? You can sponsor on Ko-fi or GitHub Sponsors.