Connecting trackers
Which trackers are supported, how to connect them and what each one can do
Taskloc connects to your task tracker and shows the tasks from it. 19 systems are supported:
| Tracker | How it connects | Where to get access |
|---|---|---|
| Redmine | server address + login/password | your Redmine account (guide) |
| Yandex Tracker | sign-in with Yandex ID (OAuth) | the "Yandex Tracker" button — the browser opens by itself (guide) |
| Bitrix24 | portal address + sign-in with Bitrix24 (OAuth) | the "Bitrix24" button — the browser opens by itself (guide) |
| Jira Cloud | sign-in with Atlassian (OAuth) | the "Jira Cloud" button — the browser opens by itself (guide) |
| Linear | sign-in with Linear (OAuth) | the "Linear" button — the browser opens by itself (guide) |
| Taiga | server address + login/password | your Taiga account (guide) |
| Kaiten | space address + API key | Kaiten profile → API key (guide) |
| OpenProject | instance address + API token | My account → Access tokens → API (guide) |
| GitHub | Personal Access Token | step-by-step guide |
| Pyrus | e-mail + security key | Pyrus profile → security key (guide) |
| Megaplan | portal address + login/password | your Megaplan account (guide) |
| YouGile | login/password + choice of company | your YouGile account (guide) |
| Weeek | personal token | workspace settings → API (guide) |
| Aspro.Cloud | portal address + API key | issued by the portal administrator: System settings → API settings (guide) |
| monday.com | personal token | monday.com profile → Developer → My access tokens (guide) |
| ClickUp | personal API token | Settings → Apps → API Token (guide) |
| Asana | Personal access token | My Settings → Apps → Manage Developer Apps (guide) |
| Trello | API key + token | trello.com/power-ups/admin — you issue both yourself (guide) |
To connect: Settings → Organizations → organization → Integrations → "+" — pick the tracker and follow the prompts. The first tracker is usually connected right at the first sign-in (see First sign-in).
Familiar names
The mobile app speaks the language of your tracker. What Redmine calls a "project" is called differently in other systems — and the filters and cards in the app use the native word. The web dashboard does not use this vocabulary: it shows GPS sessions, routes and reports, and tracker entities are not labeled there.
| Tracker | Task container | Task |
|---|---|---|
| Redmine, OpenProject | project | task |
| Yandex Tracker | queue | task |
| Bitrix24 | group | task |
| Jira Cloud | project | issue |
| Linear | team | issue |
| Taiga | project | issue |
| Kaiten, Trello | board | card |
| GitHub | repository | issue |
| Pyrus | form | task |
| Megaplan, Weeek, Aspro.Cloud, Asana | project | task |
| ClickUp | project (in ClickUp itself — a List) | task |
| YouGile | board | task |
| monday.com | board | item |
What each tracker can do
The main scenario — find a task → start the GPS tracker or the timer → check in → comment — works the same with every tracker. The differences are in the details (trackers are listed by rows so the table does not run out of width):
| Tracker | Creating a task | Comments | Status change | Time to the tracker | Tags | Attachments | Ready-made filters |
|---|---|---|---|---|---|---|---|
| Redmine | ✅ | ✅ | ✅ | ✅ | — | ✅ | saved queries |
| Yandex Tracker | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | I'm the assignee / author / follower |
| Bitrix24 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | roles (Doing / Helping / Delegated / Watching) + statuses |
| Jira Cloud | ✅ | ✅ | ✅ (workflow) | ✅ (worklog) | ✅ | ✅ | saved filters |
| Linear | ✅ | ✅ | ✅ (workflow state) | ❌ — no time tracking; time stays in Taskloc | ✅ | ✅ | — |
| Taiga | ✅ | ✅ | ✅ (status / board column) | ❌ — no time tracking; time stays in Taskloc | ✅ | ✅ | — |
| Kaiten | ✅ | ✅ | ✅ (board column) | ✅ | ✅ | ✅ | — |
| OpenProject | ✅ | ✅ | ✅ | ✅ | — | ✅ | — |
| GitHub | ✅ | ✅ | ✅ (open/closed or a Projects column) | ❌ — no time tracking; time stays in Taskloc | ✅ (labels) | — | — |
| Pyrus | ✅ | ✅ | ⚠️ only "Open" / "Closed" | ⚠️ as a comment (spent_minutes) | ✅ (lists) | ✅ | — |
| Megaplan | ❌ | ✅ | ✅ (portal action) | ⚠️ as a comment with the time worked | ✅ | ✅ | — |
| YouGile | ✅ | ✅ | ✅ (board column) | ❌ — time stays in Taskloc | — | — | — |
| Weeek | ✅ | ✅ | ✅ (board column + completion) | ✅ | ✅ | — | — |
| Aspro.Cloud | ✅ | ❌ — a note in the "Report" field | ✅ | ✅ (duration only, without start and end) | — | — | — |
| monday.com | ✅ | ✅ | ✅ (board status column) | ❌ — the API does not accept time; time stays in Taskloc | ✅ | — | — |
| ClickUp | ✅ | ✅ | ✅ (List status) | ✅ | ✅ | — | — |
| Asana | ✅ | ✅ | ✅ (section + "completed") | ⚠️ only on a paid Asana plan | ✅ | — | — |
| Trello | ✅ | ✅ | ✅ (list on the board) | ❌ — time stays in Taskloc (optionally as a line in a comment) | ✅ | — | — |
About time entries. The duration of every GPS session and timer is always saved in Taskloc itself — regardless of the tracker. In addition, the time is sent to the tracker (worklog / time tracking) if the tracker supports it and the administrator has turned the time tracking module on. If the module is off, the app does not show an error and the time stays in Taskloc (see FAQ).
About creating a task. The "+" button on the task list creates a task right in the tracker — in all of them except Megaplan. It appears only when the tracker, the team policy and your instance profile all allow it at the same time, and it works only with a network connection — more in Creating a task.
About auto-pause. Auto-pause on inactivity is supported only by Redmine — the server sends a note about the pause/resume straight to the tracker. With other trackers the pause is recorded only in Taskloc.
About attachments. You can attach files and photos to a task (including several photos at check-in) in every tracker except GitHub, YouGile, Weeek, Aspro.Cloud, monday.com, ClickUp, Asana and Trello.
Redmine: error 422 "Issue is invalid"
If sending time to Redmine manually (via the "log time to the task" action) returns 422 "Issue is invalid", this is not an app failure but a refusal by Redmine itself.
- Cause. The Time tracking module is not enabled in Redmine for the project the task belongs to.
- Fix. Redmine administrator: Project → Settings → Modules → check "Time tracking". Then send again.
- What the app does. An entry with error 422 is not retried in a loop — Taskloc shows the reason straight from Redmine and keeps the time saved in Taskloc. You can send it to the tracker after the module is enabled.
Several trackers at once
You can connect several trackers — the task list combines all of them, and each one gets its own tab in the filter panel with its own set of filters. Most users need just one tracker — then there are no tabs and the panel stays as simple as possible.
Connecting a second tracker in an organization also turns on the app's Advanced mode (the "Advanced" badge on "Tasks" and in organizations) — see Simple and Advanced mode.
In this section
Custom fields (mileage and address)
Setting up task fields for automatic mileage recording and geofence auto-centering
Redmine — connecting
Server address, login and password — connecting Redmine
Yandex Tracker — connecting
Sign-in with Yandex ID (OAuth) — connecting Yandex Tracker
Bitrix24 — connecting
Sign-in with Bitrix24 OAuth — connecting your portal
Jira Cloud — connecting
One-click OAuth sign-in — connecting Jira Cloud
Linear — connecting
One-click OAuth sign-in — connecting Linear
Taiga — connecting
Server address, login and password — connecting self-hosted Taiga
Kaiten — connecting
Space address and API key — connecting Kaiten
OpenProject — connecting
Instance address and API token — connecting OpenProject
GitHub — connecting
Step-by-step Personal Access Token setup and linking a Projects board
Pyrus — connecting
E-mail and security key — connecting Pyrus
Megaplan — connecting
Portal address, login and password — connecting Megaplan
YouGile — connecting
Login and password, choosing a company — connecting YouGile
Weeek — connecting
Workspace personal token — connecting Weeek
Aspro.Cloud — connecting
Portal address and an API key from the administrator — connecting Aspro.Cloud
monday.com — connecting
monday.com personal token — connecting, statuses and board columns
ClickUp — connecting
ClickUp personal API token — connecting, List statuses and time entries
Asana — connecting
Asana personal access token — connecting, sections, completion and plan limits
Trello — connecting
Trello API key and token — connecting, lists as statuses and the card address