Clean Slate

Website

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 screenshot

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:

Share:

Similar to Clean Slate

Teikei logo

Teikei

Maps community-supported agriculture across Germany, Switzerland and Austria

66
13
Last commit

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

AGPL-3.0Actively maintained
Appwrite logo

Appwrite

Open-source backend platform for web and mobile applications

57.1k
5.7k
Last commit

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

BSD-3-ClauseActively maintained
Alternative to:
Firebase logo
Firebase
+4
Directus logo

Directus

Headless CMS and instant APIs for SQL databases

37.6k
4.9k
Last commit

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.

Actively maintained
Alternative to:
Directus Cloud logo
Directus Cloud
+19
Teable logo

Teable

Spreadsheet-like database app builder for PostgreSQL

21.7k
1.3k
Last commit

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.

Actively maintained
Alternative to:
Airtable logo
Airtable
+11
Vendure logo

Vendure

Open-source headless commerce platform for extensible e-commerce backends

8.4k
1.5k
Last commit

Headless, API-first commerce platform built with TypeScript, NestJS and GraphQL; plugin-based, multi-database support and customizable admin UI.

Actively maintained
Alternative to:
Vendure Cloud logo
Vendure Cloud
+12
Kinto logo

Kinto

Minimalist JSON document store with sharing and synchronization

4.4k
436
Last commit

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.

Actively maintained
Alternative to:
Firebase logo
Firebase
+3