CodeTrackr

Open-source coding analytics and time tracking for developers using VS Code, Cursor, Windsurf, JetBrains, and more.

Privacy-first. Self-hosted. Built for developers who own their data.

Get the Extension Try Live Demo

No tracking of code. No lock-in. No vendor control.

Open-source alternative to WakaTime

Start tracking in 30 seconds

Sign in, install the extension, paste your API key — done.

1. Install the extension

Get it on VS Code Get in on Open VSX Registry

Works in any editor

VSCode Cursor Windsurf Eclipse VSCodium CodeSandbox StackBlitz Gitpod Antigravity Azure Data Studio OpenCode Trae

Build your own extension →

2. Paste your API key

  1. Sign in and get your API Key
  2. Install the extension in your editor
  3. Paste your key — done
Read the docs →

Start tracking in under a minute

No setup complexity No configuration overhead No vendor lock-in

What you get instantly

Real results from the moment you paste your API key.

Real-time
Coding time tracking
Automatic
Language breakdown
Per Project
Project & editor insights
Dashboard
Real-time analytics
Leaderboard
Compete with devs worldwide

Overview

Live analytics and tracking.

Active Developers

Loading live data...

Total Coding Time

Loading live data...

Self-Hosted Ready

Deploy on your own infrastructure

docker compose up -d

Leaderboard

● Live
User ID Total Time ↓ Top Language Top Editor Top OS
No data yet — be the first developer on the leaderboard

Features

Everything you need to understand your coding life.

Drop-in API

Drop-in API compatible with leading extensions. One endpoint, instant setup.

POST /api/v1/heartbeat

Real-Time

Live graphs. Watch your coding stats update as you type.

Build Your Own Plugin

Write a JavaScript snippet and publish it to the Plugin Store. Your panel appears on every installer's dashboard — no server needed.

Read the guide →

IDE Extension for Any Editor

Build or use a community extension for VS Code, Neovim, IntelliJ, Zed, Emacs — any editor that can make an HTTP request.

See the API →

Leaderboards

Top developers by language globally. Updated live via Redis.

Full Data Export

Export JSON or CSV of your entire tracking history without a paywall.

Build with CodeTrackr

Extend the platform your way — ship a dashboard plugin or publish an IDE extension for any editor in minutes.

Dashboard Plugins

Runs in the browser · No server required

Build custom dashboards with plain JavaScript. No backend required. Write a snippet, publish to the Plugin Store, and anyone can install it with one click.

Read the docs →

IDE Extensions

Any editor · One HTTP request

Works with any editor that can send HTTP requests. VS Code, JetBrains, Vim, Neovim, Cursor, Windsurf, Zed, Emacs, Helix — and more.

One endpoint, full tracking
POST /api/v1/heartbeat
X-API-Key: ct_your_key
{ "project": "my-app", "lang": "rust" }
View API Reference →
Step 1
Get an API key
Log in and generate a key in Settings → API Keys.
Step 2
Write your code
Use the Plugin Editor for dashboard scripts or your own IDE for extensions.
Step 3
Publish & share
Push your plugin to the store. The community can install it instantly.
Step 4
Iterate
Update in-place — no reinstall needed. All users get your changes automatically.

Contact developer

Privacy
First
Analytics
A Letter

From the developer

Hey there! I'm Livrädo Sandoval (@livrasand), a full stack
software developer coding in Python, JavaScript, TypeScript,
Rust, C# and Go. I love drinking coffee.

Throughout my open-source journey, I've built tools like
gitGost, Hushlink, EthicalMetrics, PythonICO, and pipq — all
designed with a strong focus on privacy and developer empowerment.


CodeTrackr is the culmination of this philosophy: an alternative
to closed data silos. We're confident that the future of developer
metrics lies in transparent, local-first analytics where you own
your data. Crafted from the ground up, we are here to make
this vision a reality.

Start tracking your coding time today

Open-source. Privacy-first. Self-hosted.

Get the Extension

Anonymous Account

Privacy-first registration without personal data

No KYC - Maximum Privacy

  • No email or password required
  • 16-digit account number is your only credential
  • No personal data stored or collected
  • Same features as OAuth accounts