A minimalist, self-hosted backend compatible with WakaTime clients, for tracking and viewing your own coding statistics.
hackclub/hackatime
A free, open source, WakaTime-compatible coding time tracker from Hack Club.
Open-source alternative to:WakaTime
- Stars
- 215
- Forks
- 177
- Open issues
- 129
- Last commit
- 11 hours ago
What is it?
Hackatime is a coding time tracker that works with WakaTime-compatible editor plugins, so developers who already use WakaTime can point their setup at it. It records how long you spend writing code and presents that activity as a personal dashboard.
The project is built with Ruby on Rails and includes a Svelte front end. It is released under the MIT License and is maintained by Hack Club. The installer code is kept in a separate repository, hackclub/hackatime-setup, and local development instructions are in DEVELOPMENT.md.
The project also offers public status and uptime badges and a documentation site for users.
Key features
- 01Compatible with WakaTime-style heartbeat tracking for coding activity.
- 02Built with Ruby on Rails and a Svelte front end.
- 03Provides a documentation site and a separate installer repository.
- 04Released under the MIT License for self-hosting and modification.
Use cases
- Tracking your own coding hours without sending data to a commercial service.
- Replacing WakaTime with a free, self-hostable alternative.
- Hosting a private time-tracking instance for a team or club.
Quick start
- 1
Read DEVELOPMENT.md for local setup and run instructions
- 2
Get the installer code from the hackclub/hackatime-setup repo
Things to know
- The README does not include run commands; local setup is described only in a separate DEVELOPMENT.md file.
Topics
FAQ
- What is hackatime?
- A free, open source, WakaTime-compatible coding time tracker from Hack Club. Hackatime is a coding time tracker that works with WakaTime-compatible editor plugins, so developers who already use WakaTime can point their setup at it. It records how long you spend writing code and presents that activity as a personal dashboard.
- Is hackatime free to use? What license does it have?
- hackatime is open source under the MIT license. Check the license terms before using it in commercial products.
- Is hackatime still maintained?
- Actively maintained. The last commit to hackatime was on Oct 21, 2026.
- What can I use hackatime for?
- Tracking your own coding hours without sending data to a commercial service. Replacing WakaTime with a free, self-hostable alternative. Hosting a private time-tracking instance for a team or club.
- How do I install hackatime?
- Read DEVELOPMENT.md for local setup and run instructions Get the installer code from the hackclub/hackatime-setup repo
- Where can I get hackatime?
- The source code and installation instructions are on GitHub: https://github.com/hackclub/hackatime
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted GitLab Community Edition: a Ruby on Rails web app for managing Git repositories, code reviews, CI/CD and issue tracking.
Open-source source code for Fizzy, a Kanban tracker for issues and ideas by 37signals, self-hostable via ONCE, Docker, or Kamal.
Remote control for AI coding agents like Claude Code and Codex, running sessions on your machine and driving them from phones or the web.
Self-hosted control center for running coding agents like OpenHands, Claude Code and Codex across local, remote and cloud backends.
Open-source workspace where AI coding agents are assigned issues like teammates, reporting progress and handing work back for review.