Overview Version History Q & A Rating & Review
Kodo - Deep Work Analytics
coding is deep work. Kodo helps you measure your focus, track your flow states, and build sustainable engineering habits—without compromising your privacy.
Features
⏱️ Coding Time Tracking - Automatically tracks time spent coding
🔥 Flow State Detection - Recognizes when you're in the zone (20+ min continuous coding)
📊 Session Analytics - View heartbeats, sessions, and productivity metrics
🔒 Privacy Modes - Normal or stealth mode (no file names sent)
💾 Offline Support - Queues data locally and syncs when connected
Getting Started
1. Create an Account
Sign up at kodohq.app
2. Get Your API Key
Go to kodohq.app/dashboard
Navigate to Settings → API Keys
Click Create API Key
Copy your key (starts with kodo_)
3. Set Your API Key
In VS Code/Cursor:
Press Cmd+Shift+P (Mac) or Ctrl+Shift+P (Windows/Linux)
Type "Kodo: Set API Key"
Paste your API key
Commands
Command
Description
Kodo: Set API Key
Configure your API key
Kodo: Clear API Key
Remove your API key
Kodo: Show Status
View current session stats
Kodo: Toggle Privacy
Switch between normal/stealth mode
Settings
Setting
Default
Description
kodo.enabled
true
Enable/disable tracking
kodo.privacyMode
normal
normal or stealth
kodo.breakReminderMinutes
90
Break reminder interval (0 to disable)
kodo.sessionTimeoutMinutes
30
Inactivity threshold
kodo.enableTelemetry
false
Enable anonymous usage analytics
Status Bar
The Kodo status bar shows:
Coding Time - Total coding time today
Session - Current session duration
(Active) - You're in an active session
Click the status bar item to view detailed stats.
Privacy
Normal Mode : Tracks file names and languages
Stealth Mode : Only tracks heartbeats, no file details
Your code content is never sent to our servers.
Telemetry
Kodo can collect anonymous usage analytics to help us improve the extension. This is disabled by default .
To enable, set kodo.enableTelemetry to true in your settings.
What we track:
Extension activation/deactivation
Sync events (heartbeat counts, not content)
Error events for debugging
What we never track:
File names or paths
Code content
Personal information
Support