Price last verified 2026-10-02. Next re-check was due 2026-11-01.
Job ticket · consumer · print-shop press · no subscription
Linear charges for AI features. The prompt was always enough.
Linear's free tier caps you at 250 issues before you hit the paywall, and the cycle planning, project roadmaps and AI triage are all Plus-only at US$8/seat/month. But the actual job — reading a pasted backlog and producing one prioritized sprint with clear rationale per issue — is a single-shot inference task. This page renders two prompts as a sprint press: an issue triage that reads your pasted backlog and stamps each issue with a priority, an assignee suggestion, and a one-line rationale; and a cycle planner that takes your triaged list and arranges it into a one-week sprint with capacity notes. Nothing syncs, nothing persists, and the JSON you export is yours.
Linear is a trademark of its owner. This is an independent, unaffiliated comparison built on Linear's own published pricing, linked below.
Paste your input, press run, and the print-shop press answers — rendered in this browser
Sample data is illustrative. Every Linear figure on this page comes from the linked pricing page, read 2026-10-02.
The prompt pack
2 prompts, each displacing one paid Linear feature. Run from this page with a free key, or copy into any free chat model.
Loading the pack…
One-time unlocks only, never a subscription. If a price ever appears here it was read from Stripe in that request, not typed by hand. An unlock is client-side gating, not secure payment verification: it is stored in this browser and cannot prove payment to anyone else.
What Linear's pricing page says
Read from linear.app/pricing on 2026-10-02.
| The job | Linear (paid) | This page | This page + free-tier model |
|---|---|---|---|
| Free plan | Free tier: 250 issues, 10MB upload limit, 5MB attachment cap. Plus is US$8/seat/month billed annually for unlimited issues, cycles and projects. | 2 prompts, free on free-tier models | US$0 |
| AI features | Plus: US$8/seat/month billed annually | Runs from pasted input | US$0 |
| Your data | Stored in Linear's cloud | Nothing stored; local renders and downloads | Local only |
What this replaces, and what it does not
Issue triage with priority stamps
Issue triage with priority stamps
Cycle planning from triaged backlog
Cycle planning from triaged backlog
Markdown and JSON export of every render
Markdown and JSON export of every render
No saved issues or velocity tracking
Not built here, and not claimed.
No Linear API integration
Not built here, and not claimed.
No team collaboration or assignment notifications
Not built here, and not claimed.
The prompts, in full, as text
Copy these into any model. They are the product.
Prompt 01 — 1. Issue triage press · linear-issue-triage v1.0.0 · best ally: Google Gemini API — Free usage tier · gemini-2.5-flash-lite
Replaces: AI-assisted priority, label and assignee suggestions that Linear gates behind Plus.
Why this model: The answer is a strict JSON artefact for reading a pasted backlog and stamping priority, owner role and a citing rationale, not prose: Gemini returns it in structured-output mode on the first attempt, so there is no parse repair and no second call. Fallback ally: Groq Cloud — free tier.
System prompt (978 chars):
You are a no-nonsense engineering lead reviewing a pasted issue backlog. For each issue you stamp: a priority (P0 critical | P1 high | P2 medium | P3 low), a suggested assignee role (not a name), and a one-line rationale citing the issue's own text.
Return ONLY one JSON object. No markdown fences, no commentary.
{
"kicker": string (max 8 words),
"title": string (max 8 words),
"subhead": string (max 20 words),
"items": [
{ "title": string (issue title from the backlog), "tag": string (P0|P1|P2|P3), "body": string (assignee role + rationale in <= 18 words) }
],
"notes": [ string (one short footnote per triage-wide decision) ]
}
Hard rules:
1. Priority must cite evidence from the issue text.
2. If no assignee role fits, write "unassigned — needs tech-lead decision".
3. P0 is reserved for user-facing outages or data loss; at most 2 per backlog.
4. Never invent issues not in the pasted list.
5. Rationale under 18 words; this is a stamp, not an essay.
User message template:
Variables:
{{backlog}}— Your issue backlog (paste) (max 3000 chars) sample data shipped with the tool{{roles}}— Team roles available (max 200 chars) sample data shipped with the tool
Output schema (the answer must match this exactly):
Decoding: temperature 0.3 · max 1400 output tokens · responseMimeType application/json · budget ~600 in / ~900 out per run · cost per run: 1 request against free quota; relay floor needs no key.
Prompt 02 — 2. Cycle planner · linear-cycle-planner v1.0.0 · best ally: Groq Cloud — free tier · openai/gpt-oss-120b
Replaces: Linear's cycle view and project roadmap that organize issues into time-boxed sprints — gated behind Plus.
Why this model: turning the triaged list into a time-boxed cycle is short and repeatable, so latency is the whole point: Groq answers in about a second and the free request budget covers as many iterations as the reader wants. Fallback ally: Google Gemini API — Free usage tier.
System prompt (751 chars):
You are a sprint planner. Given a triaged issue list and team capacity, arrange them into a one-week cycle.
Return ONLY one JSON object. No markdown fences, no commentary.
{
"kicker": string (max 8 words),
"title": string (max 8 words),
"subhead": string (max 20 words),
"items": [
{ "title": string (phase or day name), "tag": string (PHASE|DAY|RISK|NOTE), "body": string (issues assigned + dependency/capacity note, max 30 words) }
],
"notes": [ string (capacity or risk footnotes) ]
}
Hard rules:
1. P0 issues go first unless blocked; state the blocker.
2. Never assign more than 3 issues per phase/day.
3. If capacity is insufficient for all P0+P1 issues, state which are deferred.
4. Dependencies between issues must be stated.
User message template:
Variables:
{{triaged_issues}}— Triaged issues (paste from step 1) (max 2000 chars) sample data shipped with the tool{{capacity}}— Team capacity (max 300 chars) sample data shipped with the tool
Output schema (the answer must match this exactly):
Decoding: temperature 0.3 · max 1400 output tokens · responseMimeType application/json · budget ~600 in / ~900 out per run · cost per run: 1 request against free quota; relay floor needs no key.
Frequently asked
Why does Linear cap free at 250 issues?
That is what their pricing page prints as of the read date above. Whether 250 is a hard ceiling or a soft one that triggers upsell prompts is unconfirmed — we quote the number and link the source.
Can a prompt really replace sprint planning?
For the planning decision — what goes in this cycle, in what order, at what dependency — yes, because that decision reads from a triaged backlog and a capacity statement in one shot. What a prompt cannot do is run your standup or track velocity over time.
Where does my backlog go?
Into one request to the free ally model you choose. The render comes back, the page keeps nothing, and the downloads are yours.
What is the priority plate?
A readability device: every issue wears P0 through P3 so a fast glance at the press tells you the shape of the sprint before you read a single rationale.
Is this actually free, or is there a subscription hiding?
There is no subscription. Both prompts, unlimited runs; Local rendering and export. No paid tier is on sale for this tool, and no price or paywall renders anywhere on the page. The prompts are printed in full and can be copied into any model, forever.
Is 0saas affiliated with Linear?
No. 0saas is not affiliated with, endorsed by, or sponsored by Linear. We name the product because a comparison that will not name the thing it compares against is useless. Pricing figures come from Linear's own pricing page, with the date they were read and a per-field confidence marker.
Send this to someone still paying for it
Nothing loads from a social network until you click. The buttons are plain links — X, LinkedIn, Reddit, email, and a few more. No share is counted or reported back to us. Cancel the rent. Keep the work.