Skip to content

Connections

roots supports four services. Each one is optional — connect whichever ones you use.

Supported Services

ServiceAuth MethodWhat it providesMulti-Connection
MocoAPI KeyTime entries, projects, presencesNo
JiraEmail + Token (Cloud) or PAT (Server)WorklogsYes
OutlookOAuth 2.0 (PKCE)Calendar eventsNo
PersonioClient ID + SecretAbsences, work scheduleNo

All services are optional — connect whichever ones you use. Jira is the only service that supports multiple simultaneous connections (e.g. Cloud + Server during a migration).

Connection Manager

Open the Connection Manager via the settings icon in the top bar or by clicking the Connect button in an empty source column.

Connection Manager showing all services connected

Each service has its own form. After entering credentials roots tests the connection immediately — a green checkmark confirms success.

Credential Storage

All credentials are stored locally on your device:

  • Desktop app: Persisted in Tauri's secure store (settings.json)
  • Browser mode: Stored in localStorage

INFO

Credentials never leave your machine. roots communicates directly with each service API — there is no intermediary server.

Disconnecting

Each service can be disconnected individually from the Connection Manager. Disconnecting clears the stored credentials and removes cached data for that service.

Released under the MIT License.