close
Skip to content

Rtarun3606k/TakaTime

TakatimeLogo

TakaTime

The Open Source, Self-Hosted WakaTime Alternative.
"Time is what we want most, but what we use worst."



GitHub Stars Total Visits License total downloads
Neovim VS Code BERJAYA

Go JavaScript Lua

MongoDB Docker

TakaTime Weekly Report

Time Stats
Languages Projects
Languages Projects
Tech Stack

Generated automatically by TakaTime


Official Documentation & Setup

Click here to visit the TakaTime Wiki for complete installation guides, database setup (BYODB), dashboard commands, and theme customization.


Visual Theme Generator

Tired of manually configuring command-line flags? Use the Interactive TakaTime Generator to visually customize your stats card, preview themes in real-time, and instantly copy the exact Markdown snippet you need for your GitHub Profile.


Interactive Terminal Dashboard

TakaTime includes a fully interactive, offline-first terminal dashboard directly inside your editor. View your coding stats, language breakdowns, and project times without ever leaving your workflow or opening a browser.

VS Code Dashboard Neovim Dashboard

TakaTime Dashboard running locally in Neovim (left) and VS Code (right)


Features

  • Non-Blocking Architecture: Engineered in Go with asynchronous concurrency. Data synchronization occurs entirely in the background, ensuring zero latency impact on your editor's performance.
  • Bring Your Own Database (BYODB): Data is persisted exclusively to your personal MongoDB instance. This ensures complete data ownership with no third-party tracking or subscription fees.
  • Granular Telemetry: Intelligently tracks and categorizes development activity by project, programming language, and file type without requiring manual configuration.
  • GitHub Profile Integration: Automatically generate high-resolution statistical charts for your GitHub Profile README via GitHub Actions.

Editor Compatibility

TakaTime is cross-platform and editor-agnostic. All plugins share the same core Go binaries for a consistent experience.

Feature Neovim VS Code Antigravity OS Support
Background Sync ✓ Supported ✓ Supported ✓ Supported Win, Mac, Linux
Terminal Dashboard ✓ Supported ✓ Supported ✓ Supported Win, Mac, Linux
Profile Stats ✓ Supported ✓ Supported ✓ Supported Win, Mac, Linux
Privacy Controls ✓ Supported ⚙ Planned ⚙ Planned All OS

Architecture

High-Level Architecture Zero-Latency Flow
Sequence Diagram High Level Architecture Diagram

Contributors & Community

We welcome pull requests! Whether you want to add support for a new IDE or a new TUI theme, check out our Contribution Guidelines.

Contributors


License: MIT License. See LICENSE for details.

About

TakaTime is a blazingly fast, privacy-focused coding time tracker for Neovim. It works just like WakaTime, but with one major difference: You own your data. Instead of sending your coding activity to a third-party server, TakaTime stores everything in your own MongoDB database.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors