Clean Slate
Calorie tracker web app focused on gentle, fast food logging

Clean Slate is an open-source calorie tracker web application designed for fast, compassionate food logging. It emphasizes caloric awareness while minimizing perfectionism by tracking only calories and protein and by encouraging a daily "fresh start" approach.
Key Features
- Simple food search and quick-add calories/protein for fast logging
- Barcode scanning powered by Open Food Facts to import product nutrition
- Create and log custom foods and recipes; track meals and exercise
- GraphQL API (Hasura) for querying logs, foods, recipes, and profiles
- Two authentication options: simple apiToken-based auth or optional Firebase social login
- Deployable via Docker Compose with PostgreSQL backend and Caddy reverse proxy
- Mobile-friendly web client built in TypeScript with a lightweight, speed-first UX
Use Cases
- Personal calorie and protein tracking for weight management or nutrition awareness
- Support for people recovering from disordered eating who need a gentle, non-judgmental tracker
- Self-hosted deployments for users requiring privacy and control over their data
Limitations and Considerations
- Default apiToken auth stores long tokens in the database and lacks email/password flows; Firebase adds complexity to set up
- Barcode coverage depends on Open Food Facts data; some products may be missing or incomplete
- No official native mobile apps; the service is primarily a responsive web client
Clean Slate is focused on simplicity and evidence-based education to teach sustainable tracking habits. It is suitable for individuals who want a fast, privacy-conscious tracker and for operators who prefer self-hosted deployment via Docker Compose.
Categories:
Tags:
Tech Stack:
Similar Services

Plane
Open-source project management platform for tracking work and knowledge
Open-source alternative to Jira/Linear for tasks, cycles, docs and analytics; offers cloud and self-hosted deployments.

ActivityWatch
Privacy-first automated time tracker for desktop and mobile
Open-source, privacy-first automated time tracker with local storage, extensible watchers, and dashboards for analyzing app, browser, and coding activity.


Habitica
Gamified task manager and habit tracker
Habitica is an open-source gamified task manager turning Habits, Dailies, and To-Dos into RPG quests with avatars, gear and social features.

Mealie
Self-hosted recipe manager, meal planner, and shopping list
Self-hosted recipe manager with URL imports, meal planning, shopping lists, cookbooks, and an API-first backend with a Vue web interface.

Invoice Ninja
Invoicing, quotes, payments, projects, and time tracking
Self-hostable invoicing platform for invoices, quotes, recurring billing, online payments, expenses, projects, and time tracking with a client portal and API.

solidtime
Open-source time tracking with projects, billing, and invoicing
Modern open-source time tracking for freelancers and teams, with projects, tasks, clients, rates, reporting, and PDF invoicing in one place.

Docker
TypeScript
Caddy
Node.js