SAASPOCALYPSEverdict #LINEAR-8AC6
scanned 2026.04.24 · 20:30
subject of investigation
linear.app
▸ keyboard-driven issue tracker for software teams
verdict: MONTH
buildability score
50
/100
tier · month
the blunt take
“The bug tracker is a weekend. The feel is a career. You're not rebuilding Linear — you're rebuilding the 60fps, keyboard-driven, optimistic-everything UI that makes Linear feel like Linear. That part isn't a feature. That's the whole product.”
The data model is just issues + statuses + assignees + cycles — boring Postgres. But Linear's moat is pure craft: sub-16ms interactions, silky animations, and a command palette that makes Jira users weep. Vibes are engineering hours in disguise.
cost breakdown.
their price ←→ your price
what they charge●
Standard plan
$8
/ user/mo
※ × team size; free tier available
annual:$96
what it costs you✦
01 · Vercel Pro (edge functions + analytics)$20.00
02 · Supabase Pro (Realtime + >500MB storage)$25.00
03 · Resend (notifications)$0.00
04 · Sentry free tier (error tracking)$0.00
05 · Domain + CDN$2.00
TOTAL / mo47
▸ break-even:6 team members — $48/mo vs $48/mo. 10+ seats and you're printing money.
or, you know, use one of these.
if building feels spicy
option A
Plane (self-host)
Open-source Linear clone. Docker compose up. Genuinely feature-complete and already ships the keyboard shortcuts.
option B
GitHub Projects
Free with your repo, has keyboard nav, and your devs already have the tab open.
option C
Height.app
Lower-priced Linear competitor if you want the vibe without the build or the Linear invoice.
what'll actually be hard.
est. total: 6 weeks
▸ 1 weekend on CRUD · 2 weekends on keyboard nav + command palette · 2 weekends on sync/real-time · 1 weekend crying at motion curves
easy
medium
hard
nightmare
01
easy
Issues, statuses, assignees, labels
Pure CRUD. Postgres + a few tables. You could ship this before lunch.
02
medium
Command palette (Cmd-K)
cmdk library does the heavy lifting. Half a day to wire up ~40 commands.
03
medium
Keyboard navigation on every surface
Roving tabindex, focus traps, shortcut map. Correct and exhausting.
04
hard
Real-time sync across tabs/clients
Supabase Realtime or ElectricSQL. Conflict resolution will make you philosophical.
05
hard
Optimistic updates + 60fps lists
Virtualized lists, optimistic mutations, suspense boundaries everywhere. This is where weeks evaporate.
06
nightmare
Those exact motion curves
You will open DevTools on linear.app. You will copy cubic-bezier values. Everyone does. No shame.
recommended stack
Next.js 15 + React Router 7Supabase (Postgres + Realtime)cmdk + dnd-kit + framer-motionTipTap (rich text descriptions)Vercel (Pro tier for edge)
ready to build?
We'll email you the build guide. Cancel some plans.
▸ generated with love, by a heartless robotverdict v2.1 · saaspocalypse.dev