Time tracker
Desktop v0.2.0
VS Code v1.2.0
MIT

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.

1

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.ylate
2

Open the tracker

Run Ylate: Open Tracker Panel from the Command Palette (Ctrl/Cmd + Shift + P), or use the status-bar control.

View Ylate on the VS Code Marketplace

Connect to YouTrack

Create a permanent token in YouTrack (Profile → Account Security → Authentication → New token), then configure Ylate.

1

Run the guided setup

The fastest path: run Ylate: Configure Connection(ylate.configure) and follow the prompts.

2

Or set the settings directly

Configure these keys in VS Code settings (or the desktop app’s settings):

youtrackTracker.baseUrl

YouTrack base URL (e.g. https://yourcompany.youtrack.cloud)

youtrackTracker.token

YouTrack permanent token

youtrackTracker.projectId

YouTrack project short name (e.g. PROJ)

youtrackTracker.myIssuesOnly

Show only issues assigned to me

3

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.

Start Pause / Resume Stop

Commands

Available from the Command Palette and the status-bar menu.

Configure Connectionylate.configure
Refresh Tasksylate.refreshTasks
Pause / Resume Timerylate.pauseResume
Stop Timerylate.stopTimer
Track Custom Taskylate.startCustom
Open Tracker Panelylate.showPanel
Status Bar Menuylate.statusBarMenu

FAQ

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.

GitHub repository VS Code Marketplace All releases See also: TrackPilot