Common questions about Linear And GitHub Extension (LAGE).
LAGE (Linear And GitHub Extension) is a free, open-source Chrome browser extension that integrates Linear issue tracking with GitHub. It displays Linear issue details directly on GitHub pull request and compare pages, making it easier to see the connection between your code changes and Linear issues.
Yes! LAGE is completely free and open-source under the MIT license. There are no paid features, subscriptions, or hidden costs.
LAGE is maintained by @nelsondaza and community contributors. It’s an open-source project welcoming contributions from everyone.
LAGE is a browser extension that enhances your GitHub browsing experience locally, while Linear’s official GitHub integration is a server-side integration that syncs data between the two platforms. They can be used together!
LAGE adds:
Linear’s integration provides:
Currently:
See our roadmap for future browser support.
From Chrome Web Store (coming soon):
Manual installation:
chrome://extensions/)For troubleshooting installation issues, see TROUBLESHOOTING.md.
Yes, you need a Linear account to use LAGE. Linear offers a free plan!
No! LAGE works with free Linear accounts. API keys are available on all Linear plans.
See our detailed Linear API Key Setup Guide for complete instructions.
You don’t need to be logged into GitHub, but LAGE only works on GitHub pages. If you’re viewing GitHub, it will work whether you’re logged in or not.
Not yet. LAGE currently only supports github.com. Enterprise support is on our roadmap.
LAGE works on:
github.com/owner/repo/pull/123github.com/owner/repo/compare/main...branch?expand=1LAGE does NOT work on:
LAGE shows:
LAGE scans PR titles, descriptions, and commit messages for Linear issue codes in the format [A-Z0-9]{1,7}-\d+ (e.g., PROJ-123).
For troubleshooting detection issues, see TROUBLESHOOTING.md.
No, LAGE currently only scans PR titles, descriptions, and commit messages. Issue codes in comments are not detected.
No, LAGE is read-only. It only displays issue information. You need to go to Linear to create or update issues.
For write operations, consider using Linear’s official GitHub integration.
No, LAGE requires an internet connection to fetch data from Linear’s API.
Yes, LAGE caches API responses to improve performance and reduce API calls. Cache duration varies by data type.
Yes! LAGE is privacy-focused with no data collection, tracking, or third-party data sharing. API keys are stored locally and encrypted by Chrome.
See our Privacy Policy and Security Policy for complete details.
Your Linear API key is stored locally on your device using Chrome’s secure storage API, encrypted by Chrome. It’s never transmitted except to Linear’s official API.
*://*.github.com/* - To inject UI on GitHub pages*://*.linear.app/* - To fetch issue data from LinearFollow our Security Policy to report vulnerabilities responsibly. DO NOT open a public issue.
LAGE is 100% free with no hidden costs, subscriptions, or paid features. It’s a community-driven open-source project.
You can support LAGE by:
Yes! Join us:
Absolutely! We welcome contributions of all kinds. See our Contributing Guide for details.
# Clone the repository
git clone https://github.com/nelsondaza/linear-and-github-extension.git
cd linear-and-github-extension
# Install dependencies
pnpm install --frozen-lockfile
# Start development server
pnpm dev
# Or build for production
pnpm build
See the README for detailed instructions.
LAGE uses a monorepo structure:
contents/ - Content scripts injected into GitHubpackages/linear/ - Linear API integrationpackages/github/ - GitHub-specific componentspackages/ui/ - Shared UI componentspackages/utils/ - Shared utilitiesYes, LAGE uses Linear’s official GraphQL API. Your API key authenticates requests to this API.
API documentation: Linear Developers
Check GitHub Releases for updates.
Not yet! This is a great area for contribution. We welcome help adding:
Upcoming features may include:
See CHANGELOG for details.
Ctrl+Shift+R)Common causes:
PROJ-123)See Linear Issues Not Displaying for solutions.
Check your version: chrome://extensions/ > LAGE details
Currently, LAGE supports one API key at a time, which is tied to a single Linear account. If you have access to multiple workspaces under that account, LAGE will work with all of them.
To switch workspaces: Generate a new API key from the other workspace and update LAGE settings.
Multi-workspace support (switching keys without re-entering) is on our wishlist!
LAGE is designed to be lightweight and performant. However:
If you experience performance issues, see Performance Issues.
chrome://extensions/All locally stored data (API key, settings) will be deleted.
Don’t forget to revoke your API key in Linear Settings if you’re not using it anymore!
Can’t find your answer here?
Happy integrating! If you found LAGE helpful, consider starring the repo! ⭐