# Hackatime

> Free, open-source, self-hostable coding time tracker compatible with WakaTime plugins across 70+ editors. Tracks coding activity automatically with language insights.

- **Category:** Developer Tools
- **Licence:** MIT
- **Latest version:** b35748e4b827c9a46543144a77957226d6620cf8
- **Open source:** oss
- **Languages:** Ruby, Svelte
- **Platforms:** Docker Compose
- **Tags:** PostgreSQL, API, Privacy, Time Tracking, OAuth, Developer Tools, Svelte, Docker, Open Source, Ruby On Rails, Coding, Wakatime, Hackclub, Hackatime

## Description

Hackatime is a free, open-source coding time tracker created by Hack Club as a privacy-focused alternative to WakaTime. It works with the existing WakaTime plugin ecosystem, supporting over 70 editors including VS Code, JetBrains IDEs, Vim, Neovim, and more. The tracker automatically records coding time when you type and stops during breaks, providing granular insights into languages, projects, and individual files. All data belongs to the user and can be exported as JSON at any time. The project offers a REST API compatible with the WakaTime specification, OAuth 2.0 for integrations, and features like leaderboards for members. It can be self-hosted using Docker Compose with PostgreSQL, giving users complete data sovereignty. The hosted version at hackatime.hackclub.com is free with no premium tiers.

## Links

- [Homepage](https://github.com/hackclub/hackatime)
- [Website](https://hackatime.hackclub.com)
- [Docker](ghcr.io/hackclub/hackatime)
- [Documentation](https://hackatime.hackclub.com/docs)
- [GitHub](https://github.com/hackclub/hackatime)
- [Slack](https://hackclub.com/slack)
- [Hack Club](https://hackclub.com)
- [API Reference](https://hackatime.hackclub.com/api-docs)
- [Editor Setup Guides](https://hackatime.hackclub.com/docs/editors/vs-code)

---
Source: https://selfhost.directory/project/hackatime