LibreFit: Open Source calorie counter, diet plan and exercise tracker
LibreFit is a server-based application for calorie counting, diet plans and exercise tracking.
- Written in Go (Golang) and NuxtJS.
- Free, open source and self-hosted
- SQlite as a database engine (PostgreSQL coming soon!)
- It uses Open Food Facts as food product database
- Privacy first: all your data in a single file (
librefit.db
), you own it and nobody is reselling it.
- Super simple installation
Screenshots
Getting Started
docker
Small container (<50MB)
$ docker run -it -p 4000:4000 -v $(pwd):/librefit/data librefit/librefit:latest
Initially, it'll generate SQlite file librefit.db
containing all your data.
docker-compose
$ docker-compose build
$ docker-compose up
Initially, it'll generate SQlite file librefit.db
containing all your data.
NOTICE
LibreFit is PRE-ALPHA version. Please do not use it yet.
Contributing
- Fork it
- Clone develop:
git clone -b develop https://github.com/librefit/librefit
- Create your feature branch:
git checkout -b new-feature
- Make changes and add them:
git add .
- Commit:
git commit -m "Add some feature"
- Push:
git push origin new-feature
- Pull request
Roadmap
- Exercise tracking
- MindFit to measure and happiness level tracking