Interactive demo
Click around a sample Spectr workspace
A working copy of the app with sample data. Watch a meeting become stories, then take over: open any page from the sidebar, filter the review queue, and explore everything around it.
Acme Inc
Owner
You
you@acme.com
Add bulk export for meeting transcripts
As a PM, I want to export multiple transcripts as a ZIP so I can archive session records for quarterly reviews.
Export returns one ZIP containing a file per selected transcript.
Fix pagination reset on filter change
As a user, I want pagination to persist when I change filters so I don't lose my place during story review.
Page position survives a filter change and a back navigation.
Linear webhook bidirectional sync
As a PM, I want story statuses to update automatically when my team moves issues in Linear so both tools stay in sync.
A status moved in Linear is reflected in Spectr within a minute.
Rewrite the onboarding flow end to end
As a new user, I want a redesigned onboarding flow so I understand the product faster on first run.
A new user reaches their first spec sheet without assistance.
Archive exports to the workspace storage bucket
As an admin, I want finished exports kept in our own bucket so quarterly archives outlive the export job.
Finished exports remain retrievable after the export job is gone.
Published to Linear
Acme Product · sprint backlog
Feature by feature
Every page, one at a time
Follow the meeting through to reviewed stories, then the surfaces around them: spec sheets, requirements, scope creep, budget, team and the AI Assistant.
Every meeting, imported and read end to end.
Import from Fathom, Granola, Read.ai, or Fireflies in one click, paste a transcript, or upload a PDF or TXT file. Spectr stores the AI notes, action items, and transcript together, then reads the whole record - picking out each requirement it will turn into a story.
Q4 Planning Call
ImportedFathom · Jun 26 · 48 min · 3 participants
AI Notes
- Quarterly archiving is the blocking workflow - Finance raised the same gap last quarter.
- Pagination resetting on a filter change is costing review time; treated as a P0.
- Linear should stay in sync both ways, so status moves are not re-entered by hand.
- Onboarding came up again and was parked - explicitly out of scope for this quarter.
Action Items
Maya Chen Scope the ZIP export for a whole set of transcripts
Alex Kim Reproduce the pagination reset on filter change
Jordan Lee Circulate the notes and confirm the sprint's three items
Taylor Chen Note the parked onboarding rewrite against next quarter
Transcript
Jordan Lee Quarterly reviews are next month and archiving is still the blocker.
Maya Chen Right — we need bulk export for meeting transcripts, a whole set as one ZIP.requirement
Jordan Lee Makes sense. Finance asked for the same thing last quarter.
Maya Chen Also flagging: pagination resets whenever I change a filter, so I lose my place mid-review.requirement
Alex Kim That's a P0 — it's hitting the entire review flow.
Jordan Lee Last one: when the team moves an issue in Linear, Spectr should pick it up.requirement
Alex Kim And someone floated redoing onboarding — parking that, it is not this quarter.
Maya Chen Agreed. Let us keep this sprint to the three above.
Jordan Lee Good. I will send the notes round after this.
Review-ready stories, one status at a time.
Every story arrives with a user-story body, acceptance criteria, priority, type, and an estimate, linked back to the meeting it came from. Approve or reject each one, filter by status, and push the approved set straight to your Linear team or Shortcut workspace.
Add bulk export for meeting transcripts
As a PM, I want to export multiple transcripts as a ZIP so I can archive session records for quarterly reviews.
Export returns one ZIP containing a file per selected transcript.
Fix pagination reset on filter change
As a user, I want pagination to persist when I change filters so I don't lose my place during story review.
Page position survives a filter change and a back navigation.
Linear webhook bidirectional sync
As a PM, I want story statuses to update automatically when my team moves issues in Linear so both tools stay in sync.
A status moved in Linear is reflected in Spectr within a minute.
Rewrite the onboarding flow end to end
As a new user, I want a redesigned onboarding flow so I understand the product faster on first run.
A new user reaches their first spec sheet without assistance.
Archive exports to the workspace storage bucket
As an admin, I want finished exports kept in our own bucket so quarterly archives outlive the export job.
Finished exports remain retrievable after the export job is gone.
Every requirement, bug, and decision - automatically structured.
Spectr reads your entire transcript and extracts everything that matters: functional requirements with source quotes, bugs with severity ratings, architectural decisions, and action items - all in one structured spec sheet.
API Platform - Q4 Discovery Spec Sheet
completedSonnet · 22,932 tokens
Summary
CopyAcme (Maya, Jordan) met with the product team to review current meeting workflows. Key pain points: manual transcript handling, context loss between sessions, and slow story creation cycle times averaging 3+ hours per meeting.
Decisions Made
Copy- –Use async BullMQ queues for all AI processing jobs
- –Linear as primary backlog; Shortcut kept as secondary
- –Mobile app deferred to Q2 - focus on web first
Action Items (3)
CopyJordan to finalize API contract and share with the frontend team by end of sprint
Assignee: Jordan Lee
Alex to review onboarding flow mockups and provide written feedback
Assignee: Alex Kim
Sam to configure staging environment and share access with QA before Thursday
Assignee: Sam Rivera
Tasks (4)
Real-time transcript processing pipeline
Contextual AI story generation
Linear + Shortcut bi-directional sync
AI project memory & context retention
Scope that stays current, version by version.
Create a living BRD or PRD from pasted text, an uploaded file, or your meetings. Tag a version when scope is agreed - the latest tagged version is automatically injected into every spec sheet Spectr generates.
Last edited by Alex Kim · Jun 28, 2026, 2:53 PM→ v2
AI prompt · Jun 21, 2026, 3:14 PM
- •Revised onboarding flow: replaced 5-step wizard with single-page contextual setup
- •Added notifications section covering in-app alerts, email digests, and mobile push
- •Removed "beta" label from advanced filters - promoted to GA in this release
Sonnet · 24,689 tokens
From meetings · Jun 21, 2026, 10:08 AM
- •Defined auth model: email + SSO (Google, GitHub) required at launch
- •Confirmed role-based permissions: owner, admin, member - scoped per workspace
- •CSV import agreed as MVP migration path; API-based import deferred to v2
Sonnet · 31,826 tokens
2 meetings used
Click to upload or drag and drop
PDF, TXT, MD or images · up to 3
Catch scope creep before it derails the sprint.
Spectr flags out-of-scope work the moment it surfaces - in a meeting, a requirement, or a story - and tracks every exclusion through its lifecycle. Confirm it, defer it to a future phase, dismiss a false positive, or approve it back into scope. Linked stories update automatically.
Scope Creep Tracker
3 out-of-scope items
Offline mode for the mobile app
Raised in planning, but out of the Q4 launch scope - revisit next quarter.
Linked stories (2)
Bulk CSV import of historical data
Confirmed out of scope for launch - API-based import deferred.
SSO via Okta / SAML
Enterprise-only requirement - parked for a later phase.
Custom report builder
Flagged by AI, but it's actually covered by the agreed spec.
Know exactly where every project's budget stands.
Connect Harvest and every project's budget and spend lands in Spectr - budgeted versus spent versus remaining, with on-track, near-limit, and over-budget health at a glance. Add Forecast and each project also shows per-member allocation and logged hours right beside the budget.
Budget
6 projects
Hourly rate
CA$150/h
Total budget
CA$78,000
Remaining budget
CA$27,471
Projected budget
Not tracked yet - connect Harvest to see this project’s budget.
No budget is configured for this project in Harvest.
Every project's team, assembled automatically.
Spectr pulls each project's members from Linear, Shortcut, Harvest, and Forecast, then AI-fills every person's role - so new stories route straight to the right owner, and you can put any teammate on a story or task.
Team
6 members synced from your integrations
Project roles
What each team member works on - used to route stories to the right person.
jordan@acme.com
alex@acme.com
sam@acme-partners.com
taylor@acme.com
maya@acme-partners.com
finance@acme.com
Team allocation
Scheduled hours per person from Forecast, by week.
Chat with your whole project - and see how it got there.
Ask the AI Assistant anything in plain language. It searches across your projects, meetings, spec sheets, requirements, stories, AI Memory, budget, team, and scope-creep - showing its reasoning and every source it checked, each linked. Scope a chat to one project or the whole workspace, pick your model, and keep it private or share it with your team.
API Platform team composition
Here's the team on API Platform (the project bound to this conversation):
| Name | Workspace Role | Sources |
|---|---|---|
| Jordan Lee | Admin | Harvest · Linear · Forecast |
| Alex Kim | Member | Linear |
| Sam Rivera | - | Harvest · Linear |
| Taylor Chen | Admin | Harvest · Linear · Forecast |
| Maya Chen | - | Linear |
| Finance | - | Harvest · Forecast |
Synced from Linear (5 members) and Harvest (4); Forecast is connected for 3 of them. Want me to pull their logged-hours stats, or the open stories assigned to any of them?
Today
API Platform team composition
Q4 scope-creep summary
Dashboard
Overview of your Acme Inc workspace activity
Action Items
Scope the ZIP export for a whole set of transcripts
Reproduce the pagination reset on filter change
Circulate the notes and confirm the sprint's three items
Confirm the Linear webhook scope with the platform team before the sprint starts
Send the archiving requirement to Finance for sign-off
Overall Stats
Total Requirements
9
Total Spec Sheets
24
Total Meetings
41
OOS Items
96
12 with stories · 18 stories linked
Projects by Budget Status
2
On track
1
Near limit
1
Over budget
2 projects without budget tracking
Stories by Status
500
138 pending · 663 pts
14 approved · 44 pts
131 rejected · 396 pts
217 published · 458 pts
Your Plan Usage
StarterSpec Sheets Generated
16 / 25
Spec Sheet AI Tokens
1.7M / 2.0M
Active Members
4 / 5
Requirement Revisions
6 / 25
Requirement AI Tokens
0.9M / 4.0M
AI Assistant Tokens
115.8K / 10.0M
Projects
6 active projects
API Platform
The public API and developer portal - keys, rate limits, webhooks, and the docs site.
Mobile App Redesign
Rebuilding the iOS and Android shells on one design system, starting with onboarding.
Customer Portal
Self-serve billing, seat management, and the support inbox customers actually see.
Partner Dashboard
Shared reporting for resellers, scoped to whatever each partner is allowed to see.
Billing Migration
Moving invoicing and dunning off the legacy processor without a billing outage.
Design System
The shared component library the web app and the mobile shells both build on.
Integrations
Integrations are configured per-project. Select a project to manage its connections.
Meetings
Import transcripts and notes from your meeting tools
Fathom
activejordan@acme.comImport meeting transcripts manually from your Fathom account
Granola
Import meeting notes and transcripts from Granola
Read.ai
Import meeting transcripts and summaries from Read.ai
Fireflies
Import meeting transcripts, summaries and action items from Fireflies.ai
Design & Development
Pull in design files, repositories, and code context
Figma
activetaylor@acme.comRead design comments and file context
GitHub
activeacme-incLink repositories to projects for issue and PR context
Knowledge & Documents
Connect wikis, docs, and calendars for requirements context
Notion
activeAcme IncConnect Notion pages for requirements context
Google Drive
activejordan@acme.comDocs, Sheets & Slides for requirements context
Project Management
Publish approved stories to your PM tools
Shortcut
Publish approved stories to Shortcut teams
Linear
activealex@acme.comPublish approved stories to Linear teams
JIRA
Publish approved stories to JIRA Cloud projects
Budget & Scheduling
Track project budget, spend, and team scheduling from Harvest & Forecast
Harvest
activeAcme IncTrack a project's budget and spend (read-only) from Harvest
Forecast
activeAcme IncTrack each team member's scheduled hours (read-only) from Forecast
Product Health
See the errors, feedback, and rollouts your users actually experience
PostHog
Track errors, user feedback, and feature rollouts (read-only) from PostHog
Sentry
Track unresolved errors and their trend (read-only) from Sentry
Try it on your own meetings
Connect your note-taker and your tracker, import your next call, and review the stories it drafts. Nothing is published until you approve it.
Free plan available. 30-day free trial on Starter.