Read.ai

Read.ai to Linear

Turn Read.ai meetings into Linear issues

Read.ai gives you the meeting. Linear is where the work lives. Spectr connects both and does the writing: it reads the summary and transcript, separates out requirements, bugs and decisions, and drafts a Linear-ready story for each requirement and bug with acceptance criteria, priority and an estimate.

How it works

Import your Read.ai call. Let Spectr take over.

A call is imported from Read.ai. Spectr picks out a requirement, a bug, an action item and an out-of-scope ask, and drafts a story and a bug with acceptance criteria. A person approves both, they are published to Linear, and the requirements, scope log and project memory update from the same call.

How it connects

Two OAuth approvals and nothing to paste: one on Read.ai, one on Linear, after which you pick the team in Spectr. Spectr refreshes both tokens itself whenever it uses them.

Before you start

No upgrade needed on Read.ai or Linear. Settle which single Linear team owns this project's work, because that is where every approved issue goes.

A backlog that stays honest after publish

Publishing is the easy half. Whenever you refresh story status, Spectr reads each Linear issue's state back, counts a cancelled issue as cancelled rather than folding it into done, and syncs label and assignee changes back onto the story. That same data feeds the budget forecast, so a story marked done in Linear moves a number a client will eventually see. Which is only safe if the sync is accurate rather than optimistic.

From Read.ai to Linear, step by step

  1. Every speaker's turn, kept

    Read.ai's summary is read first, then a transcript that keeps each speaker's turns. On a call with a client, a designer and two engineers, that is how the model knows who asked for what.

  2. Several note-takers, one backlog

    If half the team records with Read.ai and the rest with Fathom or Fireflies, every import lands in the same Spectr project and feeds the same Linear team.

  3. Sub-issues under a parent

    Stories of a task the spec marks as a parent are created in Linear as sub-issues of one parent issue, so the reason they exist travels with them instead of being split across unrelated issues.

Setting it up

  1. In Spectr, open the project you want to connect and go to Integrations.

  2. Choose Read.ai, click Connect, and approve access on Read.ai. Spectr refreshes the token from then on.

  3. Choose Linear, click Connect, and authorise on Linear.

  4. Select the Linear team new issues should be created in.

  5. Import a meeting from Read.ai. Spectr gathers project context, extracts a structured spec, and drafts a story for each requirement and bug.

  6. Approve and publish the drafts. From then on Spectr reads each Linear issue's state back, so done, cancelled and in progress all show on the story.

Frequently asked questions

Anything else? Email hello@crowdlinker.com and a person will answer.

Does Read.ai integrate with Linear?

No. Read.ai's built-in task integration is Jira, and Zapier has no Read.ai-to-Linear template. Spectr connects to both Read.ai and Linear over OAuth.

Can Spectr publish the same story to Linear and Jira?

Yes, and it tracks each destination separately - the story is only done when every tracker it was published to reports it done.

Related

Use case

Turn meeting notes into tickets your team can start

Import a call, get a draft backlog, approve what is right

See all 20 integrations →

AI ProductOps for the entire team.

Start for free at spectr.pm
  • Free plan
  • No credit card to sign up
  • 30-day free trial on Starter