Bitflake logo

Wakapi

Self-hosted coding time tracker for developers using WakaTime-compatible editor plugins.

1 / 6
  • Dashboard

    The coding-time dashboard with setup instructions for connecting a WakaTime-compatible editor plugin.

  • Account Settings

    User profile settings, including time zone, start of week, and notification preferences.

  • WakaTime Integration

    API credentials and setup instructions for connecting WakaTime-compatible editor plugins.

  • Privacy & Sharing

    Controls for opting into the public leaderboard and sharing coding stats via badges.

  • Projects

    Overview of tracked projects, ordered by recent coding activity.

  • Leaderboard

    Public ranking of the most active users who opt in to share their coding stats.

About this app

Wakapi is a self-hosted coding time tracker that logs how much time you spend in each project, language, editor, and operating system. It implements the same heartbeat API used by WakaTime's own editor plugins, so tools like VS Code, JetBrains IDEs, and Vim can send data straight to your own instance with no plugin changes needed. Personal dashboards, public leaderboards, and weekly email reports turn that raw activity into a picture of how your coding time is actually spent. People who choose to self-host their coding tracker over a paid cloud service usually point to two things: no recurring subscription cost, since running Wakapi yourself needs only a small server. The other is keeping data that reveals real work patterns and habits on infrastructure they control rather than a third party's. Because Wakapi speaks the same heartbeat protocol as the plugins already installed in most editors, switching an existing setup over is usually a one-line config change rather than a full migration. Every feature, including leaderboards and the REST API, is available self-hosted at no cost, with nothing held back behind a paid tier.

  • Authentication:
    API KeysOIDC SSO
  • Access Control:
    Unlimited Users
  • Data:
    Data Export
  • Integrations:
    REST API
  • UI:
  • Infrastructure:
  • Time Tracking:
    DashboardsEmail ReportsLeaderboardsWakaTime API

4.4k stars

299 forks

Last releaseRelease 2.17.6(17 days ago*)Last activity4 days ago*Project age7 years (2019)Contributors81

Commit activity

commits / month
Lifetime20
Past year24
Past month23

As of last sync (about 21 hours ago)

Funding

Donations

One-time or recurring community donations

Other

Other or unknown funding sources

Technology stack

  • Go
  • HTML
  • Dockerfile
  • Shell
  • CSS
  • JavaScript
  • Python
  • Bru

License

MIT

MIT License

A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

View License

Other Time Tracking & Billing apps

Compare all

Bitflake is not affiliated with or the creator of this project. App names, logos, and trademarks are property of their respective owners. Data shown (including GitHub stats) is updated once per day and may be inaccurate or out of date. Spotted an issue? Let us know at contact@bitflake.com.