GymNote is a lightweight, client-side web application for tracking your gym machine workouts. It runs entirely in the browser using IndexedDB (via Dexie.js) to store data locallyβno server or build step needed. Just open the index.html
file in any modern browser (or host it on GitHub Pages) and start logging your progress!
- Add New Machines: Snap or upload a photo and give your machine a name.
- Machine List: Browse and select machines in a scrollable sidebar.
- Workout Entries: Log date (defaults to today), weight, reps, and sets per machine.
- Interactive Charts: View your progress over time for weight & reps using Chart.js.
- Responsive Design: Mobile-first layout with a toggleable sidebar for small screens.
gymnote/
βββ index.html # Main application UI & logic
βββ README.md # This file
βββ LICENSE # MIT License
Copyright (C) 2025 Efstathios Eliades