Skip to main content
AI Data Analyst

AI Analyst for Linear Data

Connect your Linear workspace, get a shareable dashboard with AI-generated charts and insights in seconds.

Read-only OAuth · GDPR & SOC 2 friendly · Tokens never logged

What you can analyze from Linear

Sreniq treats your Linear issues as a normalised tabular dataset and lets you ask questions in plain English. Typical sources our customers connect from Linear:

  • issues by team, priority, and state
  • cycle and sprint completion trends
  • label and project rollups for engineering reports
  • estimate vs actual cycle time
  • throughput, in-flight work, and stalled-issue distributions

How to connect Linear to Sreniq

Sreniq uses Linear's standard OAuth flow — read-only scopes, no write access, and tokens stored encrypted server-side. Set up takes about a minute.

  1. Click 'Connect Linear'

    Sreniq opens Linear's OAuth authorization page in a new window. You sign in and approve read access for your workspace.

  2. Choose a team

    Sreniq lists the teams in your workspace via Linear's GraphQL API. Pick one and Sreniq imports the team's issues for analysis.

  3. Sreniq fetches issues

    Issues are pulled through Linear's GraphQL endpoint, paginated, with each hop SSRF-revalidated against the .linear.app host suffix and capped at 25 MB per page.

  4. Ask questions in chat

    Once issues are in, prompt Sreniq for cycle reports, throughput trends, label breakdowns, and per-assignee summaries.

Example questions you can ask

Once your Linear data is in Sreniq, you chat with it. Sreniq generates the right chart, table, or narrative for each question — you do not need to pick a visualisation first.

  • What is our cycle time trend over the last 6 cycles?
  • Which projects have the most in-flight issues right now?
  • Group bugs by label and rank by frequency this quarter.
  • Show throughput per assignee for the engineering team.
  • Find issues open longer than 30 days and bucket them by priority.

What you get

  • Auto-generated charts (line, bar, area, donut, table) sized for the question you asked
  • AI-written narrative — what the data says, not just how it looks
  • Key takeaways pulled out as headline insights
  • A public, shareable link you can send to teammates or embed
  • Light + dark themes and mobile-responsive output by default
  • All data stays in your session — Sreniq does not retain raw rows

Privacy and permissions

OAuth grants Sreniq read access to your Linear workspace. The token is stored encrypted server-side for the session and used only against Linear's documented GraphQL endpoint. Every upstream call goes through Sreniq's SafeFetch helper, which enforces a strict host allowlist, hard size caps, and per-hop redirect re-validation to defeat SSRF and redirect-rebind attacks. Sreniq does not sell or share your data with third parties.

Frequently asked questions

How fresh is the data?
Issues are fetched live from Linear's GraphQL API on each import — no caching, no background polling.
Can I import multiple teams?
Each import targets a single team's issues; run additional imports per team and combine the resulting analyses by chatting across them.
Which issue fields are imported?
Title, identifier, state, priority, estimate, assignee, labels, project, cycle, created/updated/completed timestamps. Sub-issues are flattened to their parent.
Is the integration safe?
Upstream calls go through SafeFetch with a 5 s timeout on token endpoints, 10 s on data, a 25 MB cap, and an allowlist restricted to .linear.app to defeat redirect-rebind attempts.

Ready to analyze your Linear data?

Connect Linear, ask a question, get a shareable AI dashboard. Free to try — no credit card.