Protein Pal is a dead-simple daily protein tracker for lifters. Log what you ate, see where you stand against your goal. That's it — no calories, no macros, no accounts.

Open index.html in any browser and it works, no build step, no server. Add a food with protein grams (plus an optional lactose/dairy flag), watch the big daily total move against an adjustable goal (default 180g), re-add repeat meals in one tap from Recents, delete entries, and see past days in History. Everything persists in localStorage and a new day starts fresh automatically at midnight.

Who it's for: lifters tracking 160–190g of protein a day who are tired of doing the running total in their head. The lactose flag is there because the builder can't do dairy.

What I learned: plan before building, using the Devpost Learn Skill Pack end to end — the skills interviewed me about the idea, then produced scope.md, prd.md and spec.md (all in the repo, status approved) before any code was written. Cutting the scope hard (protein only, no food database, no accounts, no sync) is what made a one-page app actually feel complete.

Built With

Share this project:

Updates

Submission history