MoonCode is an extension that tracks your coding time (like WakaTime) and gives you a detailed summary about all your coding statistics. With MoonCode, developers get the full history of their coding activity. https://marketplace.visualstudio.com/items?itemName=Friedrich482.mooncode
- Summary of coding time per day, week, month, year,... and any custom period
- Support for most languages/files extensions
- Breakdown of coding activity per project
- Local dashboard to visualize your data, with extensive filters for a more detailed summary
- All parts (vscode-extension, api, dashboard) of the project can be self-hosted
- Works offline 🔌
Screencast.from.2025-07-14.15-11-24.webm
Look for the extension MoonCode on the VSCode marketplace then install it. You'll be prompted to login and when doing so, the extension will automatically start tracking your statistics. To open the dashboard, click on the button displaying the time in your status bar.
- General commands
MoonCode.login: opens the prompt that allows you to loginMoonCode.openDashboard: opens the dashboard
- Debugging commands (devtools)
⚠️ MoonCode.showCurrentLanguagesData: show the current languages being tracked in the extensionMoonCode.showCurrentFilesData: show the current files being tracked in the extensionMoonCode.showInitialFilesData: show the languages the extension started tracking with when it was first openedMoonCode.showInitialFilesData: show the files the extension started tracking when it was startedMoonCode.showGlobalStateData: show the data being locally stored by the extension
Initial release of MoonCode
Fix: activation command
Fix: Missing express dependency
Fix: Copy dashboard build in extension files
Chore:
README.mdandCHANGELOG.mdimproved- Reduced the
MAX_IDLE_TIMEconstant
MIT License © 2025
