



A while back, this sub helped my open-source time tracker hit 500+ installs. Today, I’m releasing the v2.2 UI Overhaul (Bubbletea/Lipgloss, perfect grids, and a native Heatmap).
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 1200+ 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.
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
Lua :
```
return {
"Rtarun3606k/TakaTime",
lazy = false,
config = function()
-- Optional: Enable debug mode if you run into issues
require("taka-time").setup({
debug = false
})
end,
}
```
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!