Lync - Coding Time Tracker

Accurate automatic coding time tracking for VS Code, with smart idle handling, deep-work insights, and optional cloud sync.
Overview
Lync tracks your real coding activity using editor and system signals, then turns it into daily analytics you can trust:
- Today coding time
- Session counts
- Focus score
- Deep work sessions
- Language breakdown
It is designed to reduce overcounting and keep tracking explainable.
Key Features
- Automatic session tracking
- Idle/away/suspend-aware time accounting
- Focus score and deep work metrics
- Status bar timer and dashboard view
- Manual and automatic cloud sync
- Privacy controls for paths, project names, git, and system metadata
- Quality tracking support (debug/build/diagnostics)
Quick Start
- Install the extension.
- Open command palette and run
Lync: Get Started.
- Start coding; tracking begins automatically.
Cloud Sync Setup
- Generate your API key from Lync web dashboard.
- Open VS Code settings and set:
lync.apiKey
lync.syncUrl (default works for hosted service)
- Run
Lync: Sync Data Now once to verify.
Commands
Lync: Show Coding Stats
Lync: Get Started
Lync: Sync Data Now
Lync: Toggle Tracking
Lync: Sign In
Lync: Sign Out
Lync: Configure Privacy Settings
Lync: View Privacy Settings
Lync: Reset Today's Data
Lync: Export Data
Lync: Show Health Status
Lync: Clear Error Log
Important Settings
lync.enableTracking
lync.trackingMode (balanced, strict, broad)
lync.idleCutoffSeconds
lync.reviewGraceSeconds
lync.maxPassiveReviewMinutes
lync.syncIntervalMinutes
lync.deepWorkThresholdMinutes
Privacy
Lync supports privacy-first tracking with configurable controls:
- Anonymize file paths
- Anonymize project names
- Disable sharing of git info, code metrics, or system info
Troubleshooting
- No stats visible:
- Ensure tracking is enabled.
- Open a code file and make edits.
- Cloud data not updating:
- Re-check API key.
- Run
Lync: Sync Data Now.
- Confirm sync URL is reachable.
Links
| |