The short version: LineRelay does not collect, store, or transmit your personal data to any server we control. Your OAuth token lives only in Chrome's local storage on your device.
What is LineRelay?
LineRelay is a Chrome extension that allows you to create Linear issues from any browser tab. It is operated by Michael Kuhr ("we," "us," or "our"). This policy describes what data is accessed, why, and what happens to it.
Data we access
To function, LineRelay accesses:
Current page title and URL — read from your active tab when you open the popup, used to pre-fill the issue title and description. This data is never transmitted anywhere except directly to Linear's API when you create an issue.
Selected text — if you have text highlighted when you open the popup or use the right-click menu, that text is read and placed in the issue description. It is never stored or sent anywhere except to Linear when you create an issue.
Your Linear OAuth token — stored in Chrome's chrome.storage.local on your device. It is used to make API calls to Linear on your behalf. It is never sent to any server we operate.
Data we do not collect
We do not collect analytics or usage data.
We do not log API calls, page visits, or issue content.
We do not store anything on our own servers. The Cloudflare Worker used for OAuth token exchange is a stateless proxy — it forwards credentials to Linear and immediately discards them. No request data is logged or persisted.
We do not sell, share, or license any data to third parties.
Third-party services
LineRelay communicates with two external services:
Linear (linear.app) — to authenticate your account and create issues in your workspace. Data you submit (issue title, description, team, priority) is sent directly to Linear and governed by Linear's Privacy Policy.
Cloudflare Workers — used as a stateless proxy for the OAuth token exchange (required because the OAuth client secret must not be bundled in the extension). The worker receives an authorization code and forwards it to Linear. No data is logged or retained.
Chrome permissions used
storage — stores your OAuth access token locally in Chrome so you stay logged in.
identity — opens Linear's OAuth authorization page in a secure flow managed by Chrome.
activeTab — reads the title and URL of your current tab when you open the popup.
contextMenus — adds the "Create Linear Issue" option to your right-click menu when text is selected.
scripting — injects a small content script that reads selected text from the current page.
Data retention
Your OAuth token is stored in Chrome's local storage until you click "Sign out" in the extension, uninstall the extension, or manually clear Chrome's extension storage. No data is stored on any server we operate.
Children's privacy
LineRelay is not directed at children under 13. We do not knowingly collect any information from children.
Changes to this policy
If we make material changes to this policy, we will update the "Last updated" date above. Continued use of the extension after changes constitutes acceptance of the updated policy.