# cleanslate

> Self-hosted, open-source calorie tracker for binge eating recovery with daily resets, calorie/protein tracking, and free curriculum.

- **Category:** Health & Fitness
- **Licence:** Apache-2.0
- **Latest version:** v4.32.0
- **Open source:** oss
- **Languages:** Typescript
- **Platforms:** Docker Compose
- **Tags:** PostgreSQL, GraphQL, Docker Compose, Nutrition, Open food facts, Calorie tracker, Hasura, Firebase Auth, Food Logging, Binge Eating, Self Compassion, Weight Loss

## Description

Clean Slate is a free, open-source calorie tracking web app designed for those dealing with binge eating and the perfectionism that makes standard diet apps fail. It resets logs each day, tracks only calories and protein, and provides a free evidence-based curriculum covering hunger management, exercise, sleep, and healthy eating. Features include food search and logging, barcode scanning via Open Food Facts, quick-add for calories and protein, custom foods and recipes, and exercise and meal tracking. Deployment uses Docker Compose on Linux with PostgreSQL and Hasura GraphQL, fronted by Caddy for automatic HTTPS. The default auth uses simple API tokens; Firebase is optional for Apple, GitHub, and Google sign-in. Licensed Apache 2.0 with a hosted option at cleanslate.sh.

## Links

- [Homepage](https://github.com/successible/cleanslate)
- [Website](https://cleanslate.sh)
- [Docker](ghcr.io/successible/cleanslate/client)
- [Documentation](https://github.com/successible/cleanslate)
- [GitHub Releases](https://github.com/successible/cleanslate/releases)
- [Hosted Instance](https://app.cleanslate.sh)
- [Curriculum](https://cleanslate.sh/curriculum)
- [Demo Video](https://youtu.be/wCoqpIImNdg)
- [GraphQL API Docs](https://studio.apollographql.com/public/Clean-Slate/variant/current/home)

---
Source: https://selfhost.directory/project/cleanslate