LanesLanesLanes

Product

  • Overview
  • Desktop
  • Link
  • Forms
  • Compute
  • Services

Resources

  • Docs
  • Pricing
  • Get started
  • Compare
  • Dashboard
  • llms.txt
  • Status

Use cases

  • Parallel agents
  • Git worktrees
  • Agent issue board
  • GitHub & Linear
  • Local models
  • Waitlist forms
  • Fine-tune LLMs
  • All use cases

Trust

  • Security
  • Privacy
  • Terms
  • Cookies
  • GDPR

Company

  • About Us
  • Blog
  • Contact

Connect

  • GitHub
  • Discord
2026 Lanes
Lanes
Trust center

Security & Trust

Security at Lanes

Local-first by default, transparent by design

Lanes is a desktop and CLI tool for running AI coding agents on your own machine. Your code, your terminal, and your prompts stay on your device. This page documents what we protect, how we protect it, and what is still on the roadmap.

Local-first execution

Source code, terminal output, prompts and agent responses never leave your machine.

Lanes Desktop MCP server

The Lanes MCP server runs locally on your machine.

EU data residency

Remote workspace data is stored in Supabase, EU region, with logical workspace isolation.

Encrypted in transit and at rest

TLS 1.2 or higher for all traffic, Google Cloud platform-managed encryption at rest.

Tokens stay on your machine

GitHub and Linear OAuth tokens live on disk in integrations.json, not on Lanes servers.

Minimal sub-processors

Six vendors process customer data. The full list is on the Sub-processors tab.

An honest note on certification

Lanes has not yet completed SOC 2 or ISO 27001. We are documenting controls publicly while we work toward formal attestation. Anything marked Planned on the Controls tab is on our roadmap rather than in place today.

Live status & policies

Public documents

Status page

Live uptime and incident history for the Lanes service.

Privacy Policy

What we collect, how we use it, and how to exercise your rights.

Terms & Conditions

The agreement that governs your use of Lanes.

Cookie Policy

Cookies we set, what they do, and how to manage your preferences.

GDPR

Our role, lawful bases, sub-processors and your rights under the GDPR.

Contact & disclosure

Talk to the team

Security contact

Reach the Lanes team for security questions and DPAs.

GitHub organisation

Find Lanes on GitHub.

Report a vulnerability

Coordinated disclosure to the Lanes security inbox.

Data Subject Request

Request access, export or deletion of your personal data.

Targeted response within 2 business days.

Controls

What we have in place today

Each control is marked with its current status. Implemented means it is in production, Planned means it is on the roadmap. We update this list as the picture changes.

Infrastructure & Network

TLS for all web traffic

Every request to lanes.sh and the Lanes API is served over HTTPS with modern TLS.

Implemented

Lanes Desktop MCP server

The Lanes MCP server runs locally on your machine.

Implemented

Hosted DDoS protection

Edge protections inherited from Firebase and Supabase shield public endpoints.

Implemented

Tenant isolation via row-level security

Remote workspace data is logically segregated per workspace in Supabase.

Implemented

Data Protection

Encryption in transit

HTTPS with TLS 1.2 or higher for all client and server traffic.

Implemented

Encryption at rest

All persisted data is encrypted using Google Cloud platform-managed keys.

Implemented

EU data residency

Remote workspace data is stored in Supabase, EU region.

Implemented

Customer-managed encryption keys

Bring your own keys for sensitive workspace data.

Planned

Field-level encryption for sensitive metadata

Column-level encryption for issue titles and bodies on request.

Planned

Identity & Access

SSO via Google

Authentication is brokered by Firebase Auth with Google sign-in.

Implemented

OAuth tokens stored locally

Desktop keeps GitHub and Linear tokens in integrations.json on your device. Lanes Link keeps its own in an encrypted store in your workspace. Neither is retained on Lanes servers.

Implemented

Scoped OAuth grants

GitHub: repo, read:user. Linear: read. Lanes Link asks per product and lists every scope in plain language before the browser opens.

Implemented

Google Limited Use

Google user data obtained through Lanes Link is never used to train generalised AI or ML models, never used for advertising, and never read by a human outside the documented exceptions.

Implemented

Credentials unreachable from an agent

In Lanes Link, tokens live in a store no capability can read or enumerate, separate from the vault an agent may read under policy.

Implemented

Workspace role-based access

Members of a remote workspace see only the issues and sessions they have access to.

Implemented

SAML and enterprise SSO

SCIM provisioning and SAML for managed organisations.

Planned

Admin audit logs

Tamper-evident audit trail for workspace and billing administrative actions.

Planned

Application Security

Dependency vulnerability scanning

Dependabot watches the Lanes source repositories for vulnerable packages.

Implemented

Secret scanning

Pushed credentials and high-entropy strings are surfaced before merge.

Implemented

Public security disclosure channel

Reach hello@lanes.sh for vulnerability reports.

Implemented

Peer review on every change

All production code changes require a reviewed pull request before merge.

Implemented

Operational & Compliance

Public status page

Live incident and uptime reporting at lanes-sh.instatus.com.

Implemented

Public sub-processor list

Every vendor that processes customer data is listed on this page.

Implemented

GDPR data-subject request flow

Email-based intake with a 30 day target for access, export and deletion requests.

Implemented

Cookie consent with denied-by-default

Google Consent Mode v2 keeps all signals denied until explicit consent.

Implemented

SOC 2 Type II

Independent attestation of operating controls over a 12 month window.

Planned

ISO 27001

Certification of the Lanes information security management system.

Planned
Data

How data moves through Lanes

Most of what you do in Lanes never reaches our servers. The sections below describe exactly what stays on your device, what syncs when you opt into remote workspaces, and how integrations and the MCP server handle credentials.

On your machine

What stays local

Local workspaces process everything on your device. We do not receive, log, or store any of the following.

Source code

Repository contents read or modified by the app or agents.

Terminal input and output

Commands you run and any output produced inside Lanes sessions.

Prompts and agent messages

Conversations with Claude Code, Codex, Gemini CLI or other agents.

AI provider responses

Responses returned by the AI provider you have configured.

Local task database

The on-device store of issues, sessions and workspace settings.

API keys for CLI tools

Anthropic, OpenAI, Google and other provider credentials you configure.

Opt-in only

What syncs with remote workspaces

When you opt into a remote workspace, the following metadata is stored in Supabase to enable collaboration. Code and prompts remain local.

Issue metadata

Titles, descriptions, statuses and tags you create in the remote workspace.

Workspace membership

Who is part of the workspace and what role they hold.

Comments

Discussion threads attached to issues in the remote workspace.

Session pointers

References to sessions linked to issues. Session contents stay on the originating machine.

Storage

Where data lives and how it is protected

Primary database
Supabase Postgres, EU region
Authentication
Firebase Authentication, Google sign-in
Encryption in transit
HTTPS, TLS 1.2+
Encryption at rest
Google Cloud platform-managed keys
Backups
Managed by Supabase and Firebase
Retention
Account-bound, deletion within 30 days of request
Integrations

Desktop OAuth tokens

Tokens are issued through the standard OAuth consent flow, stored on your device, and used directly by agents running on your machine.

GitHub scopes
repo, read:user
Linear scopes
read
Storage location
integrations.json on your device
Lanes server access
None for GitHub. Linear refresh proxied, never stored.
On disconnect
Tokens wiped from your device immediately
Integrations

Lanes Link OAuth tokens

Lanes Link runs on your machine or in your own cloud. Accounts are connected from there and the data never passes through Lanes.

Google scopes
Per product, and only for the products you connect. Full table in privacy policy section 7
Storage location
Encrypted credential store in your own workspace
Lanes server access
The code exchange and token refresh only. No mail, files or calendar data.
Avoid that entirely
lanes link connect <provider> --own-client
On disconnect
Credential removed locally; revoke at the provider to invalidate it
Lanes Desktop MCP

The Lanes MCP server

A local Model Context Protocol server lets agents drive your workspace. It runs on your machine.

Host
localhost:5353
Transport
Server-Sent Events
Sub-processors

Every vendor that touches customer data

We update this list before any new sub-processor receives customer data. If you operate a workspace and want to be notified of changes, email hello@lanes.sh.

ProviderPurposeData processedRegionLink
Firebase AuthenticationUser authentication and account profileEmail, display name, auth tokensGoogle globalPrivacy
SupabasePrimary database for remote workspaces and Lanes FormsWorkspace metadata, issues, comments, Lanes Forms submissionsEUPrivacy
ResendTransactional email and Lanes Forms submission forwardingRecipient emails, forwarded form submission contentUSPrivacy
StripeSubscription billingBilling email, payment method tokens, planStripe-managed (US / EU)Privacy
Google Analytics 4Anonymous web analytics, consent-gated and denied by defaultHashed identifiers, page views (only after consent)US / EUPrivacy
SentryError and crash reportingStack traces, environment metadataEUPrivacy

For full processing terms, lawful bases, and your rights as a data subject, see our GDPR policy.