계정 없이 휴대폰에 식단 기록을 저장하는 Android 및 iOS용 무료 오픈소스 칼로리·매크로 추적 앱입니다.
successible/cleanslate
폭식, 다이어트, 꾸준한 음식 기록에 어려움을 겪는 사람을 위한 무료 셀프 호스팅 칼로리 트래커입니다.
대체할 수 있는 제품:MyFitnessPal
Lose It!
- 스타
- 237
- 포크
- 26
- 열린 이슈
- 2
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
Clean Slate는 판단 없이 음식을 기록하는 데 초점을 둔 칼로리 트래커입니다. 음식을 검색하고 기록하거나, 칼로리와 단백질을 빠르게 추가하고, 직접 음식과 레시피를 만들 수 있습니다. Open Food Facts를 통해 바코드를 스캔할 수 있으며, 운동과 식사도 기록할 수 있습니다. 웹 브라우저에서 실행됩니다.
cleanslate.sh에서 무료 계정으로 호스팅 인스턴스를 이용하거나, Docker Compose와 자동 HTTPS를 위한 Caddy를 사용해 Linux 서버에 직접 호스팅할 수 있습니다. 기본 인증 방식은 사용자별로 길고 무작위로 생성된 API 토큰을 사용합니다. Firebase 로그인(Apple, GitHub, Google)도 선택 사항으로 제공되지만 설정이 더 복잡합니다.
프런트엔드는 React, TypeScript, Next.js로 구축했으며, 백엔드에는 PostgreSQL 기반 Hasura를 사용합니다. 로그, 음식, 레시피, 재료, 운동, 프로필을 다루는 GraphQL API를 통해 데이터를 제공합니다.
핵심 기능
- 01음식을 검색하고 기록하며, Open Food Facts를 통한 바코드 스캔 지원
- 02음식 항목을 자세히 입력하지 않고 칼로리와 단백질을 빠르게 추가
- 03재료를 포함한 음식과 레시피를 직접 생성
- 04운동과 식사 기록
- 05모든 기기의 브라우저에서 사용 가능
- 06Docker Compose로 셀프 호스팅하고 Caddy를 통해 자동 HTTPS 사용
활용 사례
- 엄격한 다이어트 규칙이나 죄책감을 유발하는 피드백 없이 칼로리를 기록하고 싶은 사람
- 개인 칼로리 트래커를 자신의 서버에 호스팅하려는 개인정보 보호 중시 사용자
- 토큰 기반 계정으로 셀프 호스팅 인스턴스를 함께 사용하는 소규모 그룹
- GraphQL API로 개인 영양 기록을 조회하려는 개발자
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/successible/cleanslate - 2
.env 파일과 Caddyfile을 생성합니다
bash configuration.sh - 3
이미지를 pull하고 서버를 시작합니다
git pull origin main; bash deploy.sh
사용 전 알아둘 점
- 셀프 호스팅에는 Docker, Docker Compose, HTTPS를 지원하는 도메인 이름이 있는 Linux 서버가 필요합니다.
- Firebase 인증은 설정이 복잡합니다. 기본 apiToken 로그인 방식이 더 간단합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- cleanslate은(는) 무엇인가요?
- 폭식, 다이어트, 꾸준한 음식 기록에 어려움을 겪는 사람을 위한 무료 셀프 호스팅 칼로리 트래커입니다. Clean Slate는 판단 없이 음식을 기록하는 데 초점을 둔 칼로리 트래커입니다. 음식을 검색하고 기록하거나, 칼로리와 단백질을 빠르게 추가하고, 직접 음식과 레시피를 만들 수 있습니다. Open Food Facts를 통해 바코드를 스캔할 수 있으며, 운동과 식사도 기록할 수 있습니다. 웹 브라우저에서 실행됩니다.
- cleanslate은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- cleanslate은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- cleanslate은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. cleanslate의 마지막 커밋은 2026년 11월 2일입니다.
- cleanslate은(는) 어디에 사용할 수 있나요?
- 엄격한 다이어트 규칙이나 죄책감을 유발하는 피드백 없이 칼로리를 기록하고 싶은 사람 개인 칼로리 트래커를 자신의 서버에 호스팅하려는 개인정보 보호 중시 사용자 토큰 기반 계정으로 셀프 호스팅 인스턴스를 함께 사용하는 소규모 그룹 GraphQL API로 개인 영양 기록을 조회하려는 개발자
- cleanslate는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/successible/cleanslate .env 파일과 Caddyfile을 생성합니다: bash configuration.sh 이미지를 pull하고 서버를 시작합니다: git pull origin main; bash deploy.sh
- cleanslate은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/successible/cleanslate
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Django 기반의 셀프 호스팅 오픈소스 운동·영양·체중 트래커로, REST API와 모바일 앱을 제공합니다.
장수에 도움이 되는 식습관, 운동, 수면 및 일상 습관에 관한 연구 요약 64편을 실용적인 조언과 원문 연구 링크와 함께 제공하는 정적 웹사이트입니다.
음식, 운동, 수분 섭취, 수면 및 신체 지표를 기록하고 가족 프로필과 기기 동기화를 지원하는 셀프 호스팅 피트니스·건강 트래커입니다.
PWA와 Android 앱을 제공하며 단일 Docker 컨테이너로 실행하는 셀프 호스팅 개인 영양·칼로리 기록 앱입니다.
음식 사진을 분석하고 주간 식단을 짜는 FastAPI 및 LangChain 에이전트 기반 Flutter 영양·식사 기록 앱