Flowstate Productivity Tracker
Flowstate is a VS Code extension that tracks coding activity and sends productivity data to your Flowstate account.
visit [flowstate] (https://flowstatee.vercel.app/)
Features
- Track coding activity while you work
- Track programming language
- Track project/workspace name
- Automatically detect when you become idle
- Send activity periodically to the Flowstate API
- Securely store your API token using VS Code Secret Storage
- Does not send source code or file contents
Setup
1. Install the Extension
Install the .vsix package through:
Extensions → ... → Install from VSIX...
2. Set Your API Token
Open the Command Palette:
Ctrl + Shift + P
Search for:
Flowstate: Set API Token
Paste your Flowstate API token.
3. Start Tracking
Open the Command Palette:
Ctrl + Shift + P
Search for:
Flowstate: Start Tracking
Flowstate will then track your coding activity.
To stop tracking:
Ctrl + Shift + P → Flowstate: Stop Tracking
Privacy
Flowstate tracks coding activity only while tracking is enabled.
The extension does not send:
- Source code
- File contents
- Keystrokes
- File contents to the API
It sends activity information such as:
- Coding duration
- Programming language
- Project name
- Session start time
- Session end time
Your API token is stored using VS Code Secret Storage.
Requirements
- Visual Studio Code 1.136.0 or later
- A Flowstate account
- A Flowstate API token
Commands
| Command |
Description |
Flowstate: Start Tracking |
Start coding activity tracking |
Flowstate: Stop Tracking |
Stop coding activity tracking |
Flowstate: Set API Token |
Connect the extension to your Flowstate account |
Known Issues
- Activity is only recorded while tracking is enabled.
- Very short sessions may not be uploaded.
- An internet connection is required to send activity to the Flowstate API.
Release Notes
0.0.1
Initial release.
- Coding activity tracking
- Project and language detection
- API token authentication
- Periodic activity synchronization