Vibecode Linearity Curve

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price variesbuild time multi-daycategory 🎨 designreplaced by 0 people

The visible vector design loop is buildable, but a credible replacement needs more than the first screen. Linearity Curve earns its keep through editor polish, assets, algorithms, so expect a weekend or multi-day build and a narrower personal scope.

the project pack5 files · written for this build, step by step
README.md
# Linearity Curve · indie build

A vector editor whose hard problems are one path representation that every operation can trust, boolean operations that stay undoable, and an export that reports what it had to throw away.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | A desktop application in TypeScript, document model kept separate from the renderer | the renderer is replaceable and the document is not |
| Geometry | Cubic Beziers only, with arcs, quadratics and polylines converted at import | every operation gets written once instead of six times, five of them wrongly |
| Boolean ops | A maintained path boolean library, not a sweep line of your own | tangential intersections are where hand-written boolean code loops forever |
| Rendering | Canvas 2D with dirty rectangle redraw, hit testing against the model | picking by reading pixels breaks on opacity, strokes and high density displays |
| Document | Versioned JSON as the save format, with SVG and PDF as export targets | SVG cannot express half of what a vector editor knows about a shape |
| Undo | A log of operations and their inverses, not snapshots of the scene | snapshots of a large document eat memory and lose the selection |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer with TypeScript** · free
  - Why: Runs the editor and its test suite.
  - Get it: nodejs.org, or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **A maintained path boolean library** · free
  - Why: Boolean operations on Bezier paths are the part of this project most likely to produce quietly wrong geometry if written from scratch.
  - Get it: Choose a library with a test suite covering tangential and self-intersecting cases, and read its issue tracker before committing.
  - Verify: A fixture of two tangentially touching circles returns a result rather than hanging
- [ ] **A set of awkward SVG files** · free
  - Why: Import correctness is only demonstrable against files that use the commands you would rather not implement.
  - Get it: Assemble files using elliptical arcs, smooth shorthands, nested transforms, even-odd fills and text, from your own work or from public domain artwork.
  - Verify: Each fixture imports and exports with a written report
- [ ] **What the exporter does with a non-centred stroke** · free
  - Why: The target format cannot express it, so either you decide now or the exporter decides for you and nobody finds out until the artwork is printed.
  - Get it: Read the current SVG Strokes draft, confirm stroke-alignment is still not normative in SVG 2, and write down your rule.
  - Verify: The rule is in the README and asserted in a test

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Real-time collaboration.
- A text shaping and layout engine of your own.
- Print colour, spot inks and separations.
- A template and asset library.
- cloud collaboration and mobile apps
- pixel-perfect professional tooling
- large template and asset libraries
- color-management edge cases

If one of those is essential to you, that is the reason to keep paying for Linearity Curve, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Linearity Curve: Creative users pay for speed, output fidelity, nondestructive editing, and years of edge-case work hidden behind direct manipulation.

what you lose

xcloud collaboration and mobile apps

xpixel-perfect professional tooling

xlarge template and asset libraries

xcolor-management edge cases

share on X ↗"I just replaced Linearity Curve with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

InkscapeThe unfashionable workhorse for vector illustration, typography, and production SVG/PDF files across all three desktop operating systems.4.0kaug 2026open source↗AffinityA free desktop vector-and-layout suite with typography, masks, effects, and professional export; Apple-only convenience is gone, capability is not.$0free↗

no votes, no pay-to-list · just what's real

the numbers

Linearity Curve pricing

planmonthlyannual (per mo)what you get
free$0/user$0/user50 lifetime AI credits, 1 basic brand kit and 5 GB storage.
pro$30/user$25/user250 AI credits/month and 100 GB storage per editor.
business$80/user$65/user500 AI credits/month and 500 GB storage per editor.
enterprisecustom—Custom organisation-wide shared credits, SSO and security; public price is not listed.

free tier50 lifetime AI credits, 1 basic brand kit and 5 GB storage.

billingmonthly + annual

hidden costsPricing is per editor. Education customers can receive 58% off yearly Pro; extra usage beyond included AI credits can require an upgrade or additional purchase.

verified 2026-08-14 · source ↗

questions
Vibecode Linearity Curve

Kinda. The core of Linearity Curve is buildable in a weekend with the prompt on this page, but there are real gaps: cloud collaboration and mobile apps, pixel-perfect professional tooling. Read the honest list above before committing.

How much does Linearity Curve cost?

Linearity Curve's pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing Linearity Curve?

Honestly: cloud collaboration and mobile apps; pixel-perfect professional tooling; large template and asset libraries; color-management edge cases. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Linearity Curve?

Yes: Inkscape (The unfashionable workhorse for vector illustration, typography, and production SVG/PDF files across all three desktop operating systems.) Affinity (A free desktop vector-and-layout suite with typography, masks, effects, and professional export; Apple-only convenience is gone, capability is not.) The prompt is for when you want it exactly your way.