Ylate
A YouTrack time tracker. Start, pause, and stop timers on your assigned issues with activity types, column management, and status-bar integration — then log the time straight back to YouTrack. Use it inside VS Code or as a native desktop app.
What Ylate does
One-click timers
Start, pause, resume, and stop a timer on any of your assigned YouTrack issues.
Activity types
Tag tracked time with the right activity type so it lands in the correct bucket in YouTrack.
Status-bar integration
See the running task and elapsed time at a glance, and control the timer from the status bar.
Column management
Organize and focus the task list — show only the issues assigned to you.
Custom tasks
Track ad-hoc work that isn’t tied to a specific issue with a custom task timer.
Two surfaces
The same tracker as a VS Code extension or a standalone desktop app for Windows, macOS, and Linux.
Download the desktop app
Native builds for your platform. We highlight the download that matches your OS — all options are listed.
Showing the latest desktop release, v0.2.0. Older builds and checksums are on the releases page.
Or install the VS Code extension
Prefer to track time without leaving your editor? Install Ylate from the Marketplace.
Install from the Marketplace
Open the Extensions view in VS Code, search for Ylate, and install JavadTavakoli.ylate — or install from the command line:
code --install-extension JavadTavakoli.ylateOpen the tracker
Run Ylate: Open Tracker Panel from the Command Palette (Ctrl/Cmd + Shift + P), or use the status-bar control.
Connect to YouTrack
Create a permanent token in YouTrack (Profile → Account Security → Authentication → New token), then configure Ylate.
Run the guided setup
The fastest path: run Ylate: Configure Connection(ylate.configure) and follow the prompts.
Or set the settings directly
Configure these keys in VS Code settings (or the desktop app’s settings):
youtrackTracker.baseUrlYouTrack base URL (e.g. https://yourcompany.youtrack.cloud)
youtrackTracker.tokenYouTrack permanent token
youtrackTracker.projectIdYouTrack project short name (e.g. PROJ)
youtrackTracker.myIssuesOnlyShow only issues assigned to me
Start tracking
Pick an issue, hit start, and Ylate logs the time back to YouTrack with the activity type you choose. Pause and resume from the status bar; stop to finalize the work item.
Commands
Available from the Command Palette and the status-bar menu.
ylate.configureylate.refreshTasksylate.pauseResumeylate.stopTimerylate.startCustomylate.showPanelylate.statusBarMenuFAQ
What is Ylate?
Ylate is a YouTrack time tracker. It lets you start, pause, and stop timers on your assigned YouTrack issues with activity types and a status-bar display, then logs the time back to YouTrack. It ships as a VS Code extension and as native desktop apps.
Which platforms does the desktop app support?
Windows (.exe installer and .msi), macOS (universal .dmg and .app archive), and Linux (.AppImage, .deb, and .rpm).
How do I connect Ylate to YouTrack?
Create a permanent token in YouTrack, then set youtrackTracker.baseUrl, youtrackTracker.token, and youtrackTracker.projectId — or run the “Ylate: Configure Connection” command, which walks you through it.
Is Ylate free and open source?
Yes. Ylate is MIT-licensed and developed in the open on GitHub.