Open-source fitness and nutrition tracker, self-hostable. https://progressa.davidham.dev
  • Go 94.7%
  • TypeScript 5.2%
  • CSS 0.1%
Find a file
2026-06-18 13:32:20 +10:00
.github starting on exerciseform view, and went down the rabbit hole a bit of migrating types over 2025-12-05 13:36:22 +11:00
core switch gears briefly from calendar stuff. add rpe to session exercises, decomplicate time component. 2026-05-17 10:28:12 +10:00
migrations switch gears briefly from calendar stuff. add rpe to session exercises, decomplicate time component. 2026-05-17 10:28:12 +10:00
types a nice refactor 2025-10-30 13:58:17 +11:00
ui calendar getting somewhere, need to open preview on click, and fix the top navigation thing. 2026-06-18 13:32:20 +10:00
utils registered github update command for easier app updates 2026-01-08 13:29:54 +11:00
.gitignore remove ds store 2026-06-13 11:02:20 +10:00
.goreleaser.yaml added security.md, contributing.md, removed changelog from goreleaser, added privacy policy 2025-10-10 13:25:53 +11:00
CONTRIBUTING.md added security.md, contributing.md, removed changelog from goreleaser, added privacy policy 2025-10-10 13:25:53 +11:00
go.mod starting on new pages 2026-04-28 19:09:06 +10:00
go.sum starting on new pages 2026-04-28 19:09:06 +10:00
LICENSE.md added license, changelog, getting started on automating releases and builds 2025-10-07 22:18:36 +11:00
main.go starting on new pages 2026-04-28 19:09:06 +10:00
main_test.go think the migrations are ok now in golang 2026-01-08 13:20:29 +11:00
Makefile new exercises import successfully. added typegen and computed fields plugins 2025-11-23 12:21:16 +11:00
README.md update readme 2026-04-24 07:27:44 +02:00
release.sh added release script 2025-11-21 13:45:29 +11:00

Progressa

Open-source fitness and nutrition tracker, self-hostable

This app uses an exercise database found here. Thanks a lot to that guy for making it available for free!

Objective [in progress]

Progressa aims to be a powerful, comprehensive and pragmatic fitness tracker. Basic workout tracking and analysis are simple and intuitive (with a nice ui), and the app is highly extendable to your specific needs, but extra features are opt-in (custom tracking metrics, track sleep, nutrition, mental health, etc). Data is stored locally on your device, with no requirement for internet connection (Signing in is also available to save to the server).

Roadmap

This is a basic roadmap of what I would like to implement before being happy to call it 'v1.0.0'

  • Can log exercises/workouts
  • Can log sleep and mental health metrics
  • Can create saved routines
  • Can log meals data
  • Use exercise database with richer data
  • Allow making custom exercises
  • Allow timing workout with start/stop button and rest timers
  • Comprehensive analysis page, with custom analyses (in progress)
  • Use nutrition info database to make up meals and overall meals overhaul -> use 'open-food-facts' database.
  • UI/UX overhaul to be clean and consistent
  • custom metrics tracking. can attach same as notes, tags.
  • proper email and ui support for reset password, delete account, change password, etc.
  • offline functionality