Skip to content

lukas-grigis/trackly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

118 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Trackly

MIT License Live PWA Built with React TypeScript Vite

Every weekend, community coaches show up to athletics days armed with a stopwatch, a clipboard, and a lot of patience. There's no app for this. There should be.

Trackly is that app — vibe-coded into existence, shipped as an experiment, and built with real coaches in mind. Free. Offline. No account. No nonsense.

Try it →


What it does

  • 30+ disciplines — sprints, endurance, jumps, throws, team games
  • Live stopwatch — countdown beep, tap to stop each athlete
  • Field events — multiple attempts, foul tracking, auto-best
  • Score counter — +/− per team, editable names
  • Leaderboard + TV mode — full-screen results with age groups (U8–Senior) and medals
  • PDF & CSV export — print-ready results in seconds
  • Athlete roster — add once, reuse across sessions; photo, birth year, gender all optional
  • Offline-first PWA — install on iOS or Android, works without internet
  • German / English — auto-detects your browser language

All data stays on your device. Nothing is sent anywhere.


Built with

React 19 · TypeScript · Vite · Tailwind CSS v4 · shadcn/ui · Zustand · vite-plugin-pwa


Run it locally

pnpm install
pnpm dev        # http://localhost:5173
pnpm build      # → dist/

Deploy it

Static build — deploy dist/ anywhere. GitHub Pages deploys automatically on push to main via the included workflow. Enable it under Settings → Pages → Source: GitHub Actions.


Contributing

This is an experiment, not a finished product. If you're a coach with feedback, a dev who wants to hack on it, or just someone who stumbled in — you're welcome here.

See CONTRIBUTING.md for how to run the project locally, the branch/PR flow, and what kinds of contributions are welcome. Please read the Code of Conduct before participating.


License

MIT © 2026 Lukas Grigis

About

Lightweight athletics tracking app for youth sports clubs — timing, distances, heights. No backend, runs on GitHub Pages.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages