Free forever · every editor and AI agent

Know where your hours go.

Stint tracks your coding time quietly in the background, then shows you exactly which projects, languages and hours it went to. No paid tier, no seat limits, no catch.

Takes a minute to set up · Your code never leaves your machine

getstint.dev/dashboard
Good afternoon, AdamLast 7 days
Total time23h 44m+37%vs previous 7 days
Daily average3h 23m+37%
Top languageTypeScript
Streak30 daysLongest 38

Activity

  • TypeScript
  • CSS
  • Go
  • JSON

Projects

  • stint-web84%19h 53m
  • tidepool16%3h 41m
  • fieldnotes<1%8m

AI agents

  • Claude Code79%6h 37m
  • Codex CLI21%1h 47m

Works in your editor, and with the AI agents that code for you

  • VS Code
  • Cursor
  • Windsurf
  • VSCodium
  • Zed
  • Neovim
  • JetBrains
  • Xcode
  • Sublime Text
  • Emacs
  • Claude Code
  • Codex CLI
  • Gemini CLI
  • Grok CLI
  • OpenCode
  • T3 Code
  • Copilot CLI
  • Amp
  • Cline
  • Roo Code
  • Kilo Code
  • Kiro
  • Qwen Code

01 Features

Everything you’d pay for, without paying.

Other trackers keep history, goals and leaderboards behind a subscription. Stint doesn’t have a subscription.

AprMayJunJulAugSepOct
Mon
Wed
Fri

Every day, accounted for

Six months at a glance here, all of your history in the app. Hover any day for its total.

  • TypeScript51%53h 29m
  • Go21%22h 25m
  • CSS17%17h 41m
  • Markdown4%4h 41m
  • JSON3%2h 54m

Languages

Real time per language, from file types. No guessing from repo stats.

  • Code every weekday100%
  • Twenty hours a week51%
  • Keep the Rust warm0%

Goals that check themselves

Targets for time or days, caps for agent spend. Stint marks them met, behind or missed as you work.

21:00is your busiest hour19m/day

0006121824

When you’re sharpest

See which hours you actually write code in, not when you open the laptop.

  1. 1Mira OkaforRust51h 24m
  2. 2Jonas LindGo47h 54m
  3. 3Priya RamanTypeScript44h 12m
  4. 4Tomasz WójcikPython40h 48m

Leaderboards, opt-in

Compare your week with others who chose to be listed. Projects stay private.

02 Setup

Install once. Forget it’s there.

  1. $ npx getstint
    01

    Run one command

    npx getstint in any terminal. It finds your editors and AI agents and connects them all.

  2. WDJB-MJHT
    02

    Approve in the browser

    Check the code matches and click approve. No keys to copy or paste.

  3. 00:00:41stint-web · TypeScript
    03

    Write code

    Your first stats appear within a minute. There’s no timer to start.

03 Privacy

Time, not code. Ever.

The plugin sends a heartbeat when you type: a timestamp, the language, the file extension, the project folder name, the branch, the editor and whether you saved. For AI agents it sends token counts, the model and the time, read from the agent’s logs on your machine. Never file contents, file paths, prompts, replies or keystrokes.

One heartbeat, exactly as sent

{  "time": 2026-10-21T14:32:08Z,  "project": "stint-web",  "language": "TypeScript",  "editor": "zed",  "branch": "main",  "is_write": true}

Never leaves your machine

  • File contents
  • File paths
  • Prompts and replies
  • Keystrokes
  • Clipboard
  • Screenshots

04 Pricing

Free. All of it.

There is one plan and it costs nothing. If that ever changes, what you have today stays free.

$0forever, for everyone
  • Unlimited history
  • Every editor and language
  • Goals and streaks
  • Public profile and leaderboards, opt-in
  • README widgets and view counters
  • Project teams with invites
  • AI agent tokens and cost
  • Export everything as JSON or CSV
  • No seat limits for teams
Create your accountNo card. No trial that ends.

05 FAQ

Questions, answered.

  • Stint stores small numbers, not code. A year of heartbeats for one developer fits in a few megabytes, so running it costs very little.

  • No. The extension sends at most one heartbeat per file every two minutes, batches them and uploads in the background.

  • Heartbeats queue on disk and sync the next time you’re online. Nothing is lost on a flight.

  • Yes. Export your heartbeats from WakaTime (or Wakapi), drop the file into Settings › Data, and it keeps the original timestamps. Days Stint already tracked are left alone.

  • Any time, from Settings. Deleting your account removes every heartbeat at once, not after a grace period.

Your next stint starts now.