Open-source fitness and nutrition tracker, self-hostable. https://progressa.davidham.dev
  • Go 93.1%
  • TypeScript 6.6%
  • CSS 0.3%
Find a file
davenh99 0672ee1c25
All checks were successful
release / goreleaser (push) Successful in 14m3s
release: v0.5.3
2026-08-27 13:36:54 +10:00
.forgejo forgejo action used go 1.27 which resulted in a broken binary. pin to 2026-08-21 10:00:25 +10:00
core oh dear, moved bunch of functions frontend in anticipation of offline first arch, and added sequence to exercise rows 2026-08-02 11:43:05 +10:00
migrations few quality of life improvements, can modify rpe after recording, rpe select wider, all number inputs select all on focus. tags page fixed, rest timer tiny bit bigger 2026-08-27 13:36:19 +10:00
ui release: v0.5.3 2026-08-27 13:36:54 +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 update forgejjo actions stuffs 2026-08-20 18:26:13 +10: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 halfway done with tracking stuff, can create them, not log them yet. max date today on log daily entry. 2026-07-19 14:01:22 +10:00
go.sum halfway done with tracking stuff, can create them, not log them yet. max date today on log daily entry. 2026-07-19 14:01:22 +10:00
LICENSE bruh 2026-08-20 18:57:38 +10:00
main.go simplify main 2026-07-22 13:31:51 +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.md 2026-08-21 11:03:17 +10: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
  • UI/UX overhaul to be clean and consistent
  • custom metrics tracking. can attach same as notes, tags.
  • Comprehensive analysis page, with custom analyses (in progress)
  • proper email and ui support for reset password, delete account, change password, etc.
  • images showcase to readme and site home.
  • offline functionality
  • Use nutrition info database to make up meals and overall meals overhaul -> use 'open-food-facts' database.