Live on Chrome Web Store

YouTrack → Google Sheets
Export issues in one click

Send YouTrack issues straight to a Google Spreadsheet from your browser. The extension reads the issue fields already on the page and writes them to the sheet you pick. No API tokens, no setup scripts, no copy-paste.

Free. Google OAuth 2.0. Works with any YouTrack instance.

From YouTrack issue to spreadsheet row

Tracking issues in YouTrack is one thing. Reporting on them in a spreadsheet is another, and that usually means exporting CSV files, fixing columns, or wiring up the YouTrack REST API by hand. This extension removes that step. Open an issue or an issues list in YouTrack, click the extension, and the rows land in your Google Sheet.

Each export captures the issue ID, title, status, priority, author, assignee, and the creation and update dates. The extension also writes an “Added by” column with the Google account that ran the export, so a team sharing one sheet can see who pulled each issue.

The whole thing runs in your browser. Issue data goes from the YouTrack page to the Google Sheets API and nowhere else. There is no Lobov Labs server in the middle, no account to create, and no data stored outside your browser apart from the OAuth token and the last spreadsheet ID.

What you get

One-click export

Click the extension on any YouTrack issue or issues list and the rows append to your chosen spreadsheet within a second or two.

Eight fields per issue

ID, title, status, priority, author, assignee, created date, and updated date land in separate columns, ready to sort and filter.

Status sync

The “Update statuses” action re-reads the current status of issues already in the sheet, so a report you exported last week reflects today’s board.

Any YouTrack instance

YouTrack Cloud, JetBrains-hosted, and self-hosted servers all work. Self-hosted domains are granted per site, only when you use them.

Google OAuth 2.0

Sign in with your Google account. The extension uses the drive.file and spreadsheets scopes, so it touches only the sheet you select.

Custom project keys

Point it at any project prefix. The content script reads whatever issue keys your YouTrack uses, with no hardcoded project list.

The export path, explained

The extension injects a content script into your open YouTrack tab. That script reads the issue fields rendered on the page, hands them to the extension, and the extension writes them into your spreadsheet through the Google Sheets API. Everything below happens inside Chrome.

YouTrack page // issue or issues list
Content script // reads ID, title, status, priority, author, assignee, dates
Google OAuth 2.0 // chrome.identity, token cached locally
Google Sheets API // appends rows to your selected sheet
Your spreadsheet
Reading the issue
A content script runs on the YouTrack tab and pulls the fields straight from the rendered page, so it works with the projects and custom keys your instance already uses. For the status sync it calls your YouTrack REST API using the session you are already signed in with, so there is no separate token to configure.
Authorizing Google
Sign-in goes through Google OAuth 2.0 via chrome.identity. The extension requests drive.file to create a new spreadsheet when you want one, and spreadsheets to write into a sheet that already exists or was shared with you. The token lives in chrome.storage.local and never reaches a Lobov Labs server.
Writing the rows
Issue data is appended to the spreadsheet you selected. The last-used spreadsheet ID is saved locally so you do not re-enter it every time. The “Added by” column records the Google email that ran the export and is written only to that sheet.

You can revoke the extension’s Google access at any time at myaccount.google.com/permissions, and uninstalling removes the locally stored token and spreadsheet ID.

Keep the report current without re-exporting

A spreadsheet of issues goes stale the moment someone moves a card on the board. Re-exporting everything to fix that is wasteful, so the extension handles it with a dedicated action. Click “Update statuses” and it walks the issues already in your sheet, reads their current status from your YouTrack instance, and rewrites just the status column.

The sync uses your existing signed-in YouTrack session through the REST API, so there is nothing extra to authorize. Issue IDs already in the sheet are matched to live data, and only the status cells change. Titles, assignees, dates, and anything you added by hand stay untouched.

This turns a one-time export into a living report. Export your sprint backlog once, then run the sync whenever you need a fresh snapshot for a standup or a stakeholder update.

What lands in the sheet

Every exported issue fills one row with these columns. Sort by status, filter by assignee, or pivot on priority the same way you would with any spreadsheet data.

Issue ID Title Status Priority Author Assignee Created Updated Added by

Common questions

Does it work with self-hosted YouTrack?

Yes. YouTrack Cloud and JetBrains-hosted instances are supported out of the box. For a self-hosted server on your own domain, Chrome asks for access to that site the first time you use the extension there, and that access is used only to read issue data.

Do I need an API token or admin rights?

No. The extension reads the issue fields from the page you already have open, using your existing signed-in YouTrack session. There is no token to generate and no script to install on the YouTrack side.

Can it write to an existing spreadsheet?

Yes. It can append to a sheet you already have, including one shared with you by a teammate, or create a new spreadsheet for you. The spreadsheets and drive.file scopes limit access to the file you pick.

Is my data sent to your servers?

No. Issue data travels from the YouTrack page to the Google Sheets API and nowhere else. Lobov Labs operates no server in this flow. The only things stored locally are your OAuth token and the last spreadsheet ID. Read the full privacy policy.

How does the status sync work?

The “Update statuses” action looks at the issues already listed in your sheet and re-reads their current status from your YouTrack instance through its REST API, using your browser session. A report exported earlier then matches the current state of the board.

Which interface languages are supported?

The extension popup is available in English and Russian.

No Lobov Labs servers. No analytics. OAuth token stays in your browser. Access is limited to the sheet you choose. Read the privacy policy

Export your first issue in seconds

Free to install. Pick a sheet, click the extension, and the rows are there.

Install for free ->