Self-host cleanslate
v4.32.0Free calorie tracker for binge eating recovery
- Stars
- 237
- RAM
- 8 GB (for Podman)
- Ports
- 3000 (Next.js frontend (container internal)), 3001 (Authentication server (container internal)), 8080 (Hasura GraphQL API (container internal)), 5432 (PostgreSQL database (container internal))
- Requires
- PostgreSQL
ghcr.io/successible/cleanslate/clientWhat is cleanslate?
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.
Should you self-host cleanslate?
cleanslate scores 47/100 on selfhost.directory (how scoring works) and ranks #16 of 31 in Health & Fitness. It has 237 GitHub stars.
It shipped 19 stable releases in the past year. The latest, v4.32.0, came out on 27 October 2026. New versions land roughly every 9 days.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is Apache-2.0-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is wger (73/100, 7 201 stars). It scores higher overall, so compare the two before you pick. See cleanslate vs wger side by side.
Features
- API token authentication
- Automatic HTTPS via Caddy
- Barcode Scanning
- Calorie and protein tracking
- Custom foods and recipes
- Daily log reset
- Docker Compose Deployment
- Exercise tracking
- Free evidence-based curriculum
- GraphQL API
- Meal tracking
- Quick add calories/protein
cleanslate README
More in Health & Fitness
docvaultA self-hosted finance workspace that tracks assets across brokers, crypto, metals, and property, parses tax PDFs with AI, and adds health data and quant signals.
EndurainSelf-hosted, open-source training log for workouts, equipment and wellness data; a privacy-focused Strava alternative with Garmin sync, GPX/TCX/FIT imports, MFA and SSO.
ExerciseDiaryExercise Diary is a self-hosted, open-source workout tracker with GitHub-style heatmap, body weight charts, statistics, and Bootswatch themes. Run via Docker or binary.
exerciseminimilismA self-hosted, single-file HTML exercise tracker storing workout data in browser local storage. Tracks 7 daily exercise sets with previous weight history and a rest timer
Fitbit Health DashboardSelf-hosted open-source tool that pulls health metrics from Fitbit or Google Health APIs, stores them in InfluxDB, and visualizes with pre-built Grafana dashboards.
FitTrackeeSelf-hosted, open-source web app for tracking outdoor activities via GPX/FIT/TCX/KML uploads. Runs on your server with PostgreSQL/PostGIS, dashboard, maps, OAuth2 API.
free-sleepOpen-source, self-hosted server that runs on jailbroken Eight Sleep pods for local web control of temperature, schedules, alarms and sleep biometrics.
Garmin GrafanaSelf-hosted, open-source tool that syncs Garmin Connect health metrics to InfluxDB for customizable Grafana dashboards.
getbasedgetbased is an open-source, self-hosted personal health dashboard for lab reports, DNA, wearables, light exposure, and lifestyle data with optional AI analysis.
GlycemicGPTSelf-hosted diabetes manager with live glucose tracking, AI summaries, chat assistant, and caregiver alerts. Works with Dexcom, Tandem, Medtronic pumps and Nightscout.
habitsyncHabitSync is a self-hosted, open-source habit tracker with social features, OIDC/SSO auth, Apprise notifications, PWA, and Android app. Runs via Docker.
HealthLogHealthLog is a self-hosted health tracker that aggregates vitals from wearables into one timeline on your server, with AI insights and medication tracking.
0 comments