Clean Slate
Calorie tracker web app focused on gentle, fast food logging
238 stars 25 forks last commit first released Apache-2.0
Actively maintained
Last commit 24 Aug 2026.

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 to Clean Slate

Teikei
Maps community-supported agriculture across Germany, Switzerland and Austria
Web application and API that crowdsources and maps community-supported agriculture (CSA) locations in Germany, Switzerland and Austria; includes admin UI and REST API.

Appwrite
Open-source backend platform for web and mobile applications
Appwrite is an open-source backend-as-a-service for building web and mobile apps with authentication, databases, storage, functions, realtime APIs, and messaging.


Directus
Headless CMS and instant APIs for SQL databases
Directus turns any SQL database into a headless CMS with an admin app, role-based access control, and instant REST and GraphQL APIs for custom applications.

Teable
Spreadsheet-like database app builder for PostgreSQL
Teable is an Airtable alternative for building database apps with a spreadsheet UI, multiple views, real-time collaboration, and a plugin system, backed by PostgreSQL.

Vendure
Open-source headless commerce platform for extensible e-commerce backends
Headless, API-first commerce platform built with TypeScript, NestJS and GraphQL; plugin-based, multi-database support and customizable admin UI.

Kinto
Minimalist JSON document store with sharing and synchronization
Kinto is a lightweight JSON document store with an HTTP API, built-in permissions, sharing, and client synchronization, designed for offline-first and distributed apps.




