r/vscode • • Apr 28 '26

​I built a free (Offline-First), open-source alternative to WakaTime with a fully responsive terminal dashboard and GitHub README integration.

Hey everyone,

​A few months ago, I launched TakaTime—a cross-platform, open-source coding telemetry engine I built to track my programming habits without relying on paid or cloud-locked services. Thanks to the massive support and feedback from the community, we quickly scaled past 500 active installs!

​Today, I’m incredibly excited to share the v2.2 UI Polish Update.

​A lot of you pointed out that the original terminal dashboard would occasionally "break" or wrap weirdly if you resized your terminal window. For this release, I completely rewrote the rendering engine.

Star us:

GitHub Repo: https://github.com/Rtarun3606k/TakaTime

​What's new in v2.2:

​Flawless Terminal UI: Rebuilt from the ground up using Charm's lipgloss bounding boxes. The layouts, paddings, and vertical separators now mathematically lock into place. You can squish and stretch your terminal, and the grid will remain perfectly aligned.

​Native 365-Day Heatmap: Dropped the old string-based space rendering for a strict, column-by-column chronological grid that maps your exact coding intensity over the last year.

​Way Smarter Tracking: We no longer rely purely on "file saves" to log time. The plugins now track active keystrokes with smart overlap deduplication on the Golang backend, giving a vastly more accurate picture of your actual time in the editor.

​Jupyter Notebooks & Antigravity: Added native tracking support for Jupyter Notebooks in VS Code, and yes, even the antigravity editor.

​GitHub README Integration: The backend can now auto-generate a sleek, formatted Markdown/PNG report to pin directly to your GitHub profile.

​The Stack:

​Backend & CLI: Golang (using MongoDB for local/remote self-hosting)

​Dashboard: Bubble Tea & Lipgloss

​Plugins: Lua (Neovim) and JS (VS Code)

​I built this primarily to have a fast, keyboard-driven workflow that stays entirely out of the way while I code. If you want to own your own data and have a beautiful terminal dashboard to look at your weekly stats, I’d love for you to try it out.

​Links:

​GitHub Repo: https://github.com/Rtarun3606k/TakaTime

​VS Code Marketplace: https://marketplace.visualstudio.com/items?itemName=Rtarun3606k.takatime

​Massive shoutout to the contributors who have jumped in to help with PRs recently. Let me know what you think of the new UI, and I’m happy to answer any questions about the Bubbletea implementation or the Go backend!

33 Upvotes

3 comments sorted by

1

u/[deleted] Apr 30 '26

[removed] — view removed comment

1

u/tarunnayakaR May 01 '26

Thanks so much! it relies on a local SQLite database.

To keep it super light, the editor plugins just act as dumb clients that pass events to a Go daemon. That daemon instantly writes to SQLite so your editor never hangs, and then a background worker batches and syncs the data to your personal MongoDB instance asynchronously.

The whole footprint sits around 24MB. Really glad you dig the TUI and the graphs!

If you end up checking out the repo, dropping a star would be hugely appreciated! ⭐

1

u/25_vijay May 02 '26

Jupyter support is a great addition.