📊 A minimalist, self-hosted WakaTime-compatible backend for coding statistics
X
Go
Wakapi is turning heads in the coding community as a fresh, minimalist, self-hosted backend that's WakaTime-compatible. Whether you're a seasoned developer or just a code cowboy, this tool's got your back with some sweet stats for projects, languages, editors, and operating systems. First up, this bad boy is completely free and open-source, so no dollar signs needed. It's built by developers who know the grind, offering badges, weekly email reports, and a sleek REST API. Plus, its partial WakaTime compatibility means you'll get the best of both worlds. Need to get Wakapi up and running? You've got options. If you don’t want to mess with servers, try their hosted cloud service at wakapi.dev. Just create an account, set up your client tools, and boom—you're good to go. Want it more personalized? Quick-run a release with a simple curl command or dive into Docker for a persistent setup. Docker Compose fans will find deployment a breeze too. For the Kubernetes folks, there's a Helm chart that simplifies the whole deal. For the tech wizards who prefer the source code, compiling and running from source is easy peasy. Follow the build instructions, tweak your config, and hit run. Want to keep it super stable? Run it as a SystemD service. Choose your database—SQLite’s the default for simplicity, but MySQL, Postgres, and others are supported too. Client-side setup relies on the open-source WakaTime tools. Configure your IDE or editor with the right plugin, then tweak your `.wakatime.cfg` with your Wakapi server URL and API key. Easy as pie. Customization is another strong suit, with ample config options for those who like to tweak. Environment settings, email report timings, data cleanup routines—you name it, you can set it. And for the API enthusiasts, Wakapi's got robust endpoints detailed in their Swagger Documentation. Integrations? Yes, please. From Prometheus exports for your Grafana dashboards to straight-up WakaTime data importing and syncing, Wakapi covers all bases. There's also GitHub Readme Stats integration to make your profile pop. Browser and GNOME desktop users, you’re not left out—there are plugins and extensions for you too. When it comes to data sovereignty and privacy, Wakapi lets you keep your data within arm’s reach. You have control whether you’re using their hosted service or self-hosting. And if you’re worried about being offline, rest easy—data's cached locally and sent in batches when you're back online. The origins of Wakapi are humble yet practical. Born out of a student’s need to track coding time without shelling out for premium WakaTime features, Wakapi is perfect for devs needing basic yet insightful statistics while retaining control over their data. And because it's an open-source project, community contributions are welcome. There’s already a gamut of community-built tools and scripts enriching the ecosystem. If you’re passionate about open source, consider supporting Wakapi via donations or becoming a GitHub sponsor. Every bit helps fuel further improvements. Big shoutout to the WakaTime team for their open-source software and a special thanks to server.camp for supporting Wakapi.dev with server infrastructure. Wakapi is licensed under MIT, so dive in, hack away, and keep on coding!