TimeStream runs silently in your system tray and automatically logs every meaningful developer activity โ no manual input, no timers, no friction. Just open your laptop and your day gets recorded.
You code for hours. You watch tutorials. You chat with AI. You browse GitHub. But at the end of the week โ can you actually remember what you did? Most developers have zero visibility into their own habits. You can't improve what you can't measure.
Tools like RescueTime upload your private codebase activity, browsing data, and terminal commands to remote servers you don't control.
WakaTime, Toggl, Clockify all lock their most useful features behind $10โ$20/month plans that don't justify the value.
Nobody actually remembers to clock in and out. Manual tracking is inconsistent, inaccurate, and adds cognitive friction to your flow.
Every design decision in TimeStream is driven by what developers actually need.
Install once and forget it. TimeStream runs silently in your system tray, capturing everything automatically without interrupting your flow.
Every byte of your data stays on your hard drive. No cloud sync, no remote analytics, no third-party servers. TimeStream can never see your data.
Natively parses Claude Code & OpenCode terminal sessions to surface exactly what files you changed, how long you worked, and how many errors were fixed.
Oceanic Dark/Light modes, live dynamic CSS accent colors, streak gamification, and personalized emoji developer profiles.
TimeStream captures your full developer workflow across every tool you use โ automatically.
| ๐ฌ YouTube | Educational videos (smart AI filter) |
| ๐ GitHub | Repos, PRs, issues, commits |
| ๐ค ChatGPT | Your conversation topics |
| ๐ง Claude AI | Your AI prompts & sessions |
| ๐ Perplexity | Research queries |
| ๐ฌ Reddit | Tech & programming posts |
| โก OpenCode | Coding sessions + duration |
| ๐ค Claude CLI | Agent conversations |
| ๐ Learning time | Exact minutes spent learning |
| ๐ฅ Daily streaks | Consecutive active days |
| ๐ Weekly patterns | Your peak productivity hours |
Most tracking apps log everything. TimeStream uses a multi-signal scoring algorithm to decide if a YouTube video is actually educational before logging it.
TimeStream covers your full developer workflow from a beautiful dashboard to deep AI session intelligence.
See your weekly and monthly activity bar chart. Find out which category consumes most of your time โ Coding, Learning, Research, or DevOps. All from real data, zero guesswork. Includes daily goal progress and streak counters.
A chronological feed of everything you did, hour by hour. Filter by category. Click any card to re-open the source. Think of it as your personal developer logbook โ automatically written for you every day.
TimeStream imports your OpenCode and Claude CLI sessions โ including project context, conversation summaries, session duration, files modified, and errors fixed โ into a dedicated Learnings view. No other time tracker does this.
Instantly search across your entire history. "What was that React tutorial I watched last week?" โ found in milliseconds. Full-text search across titles, categories, and sources.
Oceanic Dark & Light modes. Live dynamic CSS accent color injection โ choose from Teal, Blue, Violet, Rose, or Amber. Personalized emoji developer profile with name, role, and avatar selector. All persisted instantly via localStorage.
All data lives on your machine. There is no server. No cloud. No tracking. No accounts. TimeStream can never see your data. The local Node.js server is only accessible from your own machine at localhost:3000.
A clean, local-first data pipeline engineered for reliability and privacy.
The custom Chrome (Manifest V3) and Firefox extension silently monitors your tabs. It applies a smart 3-minute rule and content scoring algorithm before logging anything โ noise is filtered out automatically.
chrome-extension/ ยท firefox-extension/The extension securely POSTs activity data to localhost:3000 โ a lightweight HTTP server running
inside Electron. Only your machine can reach it. Full CORS protection applied.
An async write-queue deduplicates and safely writes all data to a local JSON file, preventing corruption under heavy concurrent I/O load. Activities are capped at 1,000 entries with smart deduplication.
~/.config/TimeStream/activities.jsonA Node.js fs.watch() observer monitors your OpenCode
and Claude CLI session directories in real-time, parsing raw JSON logs into structured
session cards automatically.
All data is visualized across the Dashboard, Timeline, Learnings, Analytics, and Search pages โ built with Vanilla JS and dynamic CSS variable theming via Electron IPC.
Electron IPC ยท renderer/index.htmlCarefully chosen for reliability, performance, and zero-friction developer experience.
GitHub Actions handles automated testing, extension packaging, and release creation on every version tag push.
TimeStream is actively developed. Here is what's on the horizon.
TimeStream runs on Linux (Ubuntu 20.04+ recommended) and requires Node.js v18+ and npm v8+.
Make sure you have Node.js v18+, npm v8+, and build tools installed.
sudo apt install build-essential
git clone https://github.com/[your-repo]/TimeStream.git cd TimeStream npm install && npx @electron/rebuild
npm run dev
Chrome: Go to chrome://extensions โ Enable Developer Mode โ Load
Unpacked โ select chrome-extension/
Firefox: Go to about:debugging โ This Firefox โ Load Temporary Add-on โ
select firefox-extension/manifest.json
TimeStream is now active. Open GitHub, watch a tutorial, chat with AI โ your timeline will populate automatically within minutes.