Vibecode Ayoa

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

The visible mind mapping + tasks loop is buildable, but a credible replacement needs more than the first screen. Ayoa earns its keep through interaction polish, collaboration, 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
# Ayoa · indie build

A browser canvas for mind maps and tasks whose hard problems are an undo history people actually trust, keeping tasks and map nodes as one object rather than two that drift, and producing an export that renders correctly outside the application, which is where most home-built canvases quietly fail.

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 | React with TypeScript, built with Vite, running entirely in the browser | no server means no accounts and no hosting, and this is a single-person tool |
| Storage | IndexedDB for documents, with an explicit file export as the durable copy | browser storage is convenient and is not a backup |
| Model | One node type that can carry task fields, never a separate task record | two records for one thing is how a map and a board stop agreeing |
| History | An append-only command log with coalescing, not snapshots of the document | snapshots of a large map are slow and lose the selection people expect back |
| Export | Self-contained SVG with fonts embedded, rasterised through the same path | an SVG in an image element cannot fetch anything, which decides the whole export design |

## Before you start

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

- [ ] **Node.js 22 or newer** · free
  - Why: Builds the application and runs the test suite.
  - Get it: nodejs.org, or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **A typeface you are licensed to embed** · free with an open licence
  - Why: The export embeds the font bytes in the file, which is a licensing question as much as a technical one.
  - Get it: An open licence family whose terms allow embedding, downloaded as a subsettable file.
  - Verify: The licence permits embedding and the file subsets without error
- [ ] **Two applications that are not your browser tab** · free
  - Why: Export fidelity is only testable somewhere else, and a new browser tab is not somewhere else.
  - Get it: An image viewer and a vector editor you already have.
  - Verify: The exported SVG opens in both with the intended typeface
- [ ] **What a single-user canvas will never do** · free
  - Why: Every canvas project drifts towards collaboration, and deciding against it once is cheaper than deciding against it repeatedly.
  - Get it: Write down that there is no server, no presence and no shared document, and what you would build instead if you needed one.
  - Verify: The decision is in the README and no networking code exists

## 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:

- Multiplayer editing and live cursors.
- Full-fidelity import of other mind map formats.
- Presentation mode and slide export.
- A template library.
- high-fidelity import and export
- presentation and enterprise controls
- multiplayer cursors and comments
- large template libraries

If one of those is essential to you, that is the reason to keep paying for Ayoa, 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

Ayoa: The shapes are easy; customers pay for low-friction editing, reliable exports, collaboration, and a canvas that never fights them.

what you lose

xhigh-fidelity import and export

xpresentation and enterprise controls

xmultiplayer cursors and comments

xlarge template libraries

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

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

AFFiNEA surprisingly complete docs-and-whiteboards workspace; the free plan allows unlimited local workspaces, but cloud history and team size are capped.$0free↗

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

the numbers

Ayoa pricing

planmonthlyannual (per mo)what you get
free$0$010 mind maps; whiteboards and task boards are view-only; 0 AI credits
ultimate$17/user$13/userUnlimited mind maps, whiteboards and task boards

free tier10 mind maps; whiteboards/tasks view-only; no AI credits; personal use only

billingmonthly + annual; 3-year option also offered

hidden costsCommercial use requires Ultimate. The account begins with a 7-day Ultimate trial, after which non-paying accounts fall back to the restricted Free plan.

verified 2026-08-12 · source ↗

questions
Vibecode Ayoa

Kinda. The core of Ayoa is buildable in a weekend with the prompt on this page, but there are real gaps: high-fidelity import and export, presentation and enterprise controls. Read the honest list above before committing.

How much does Ayoa cost?

Ayoa'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 Ayoa?

Honestly: high-fidelity import and export; presentation and enterprise controls; multiplayer cursors and comments; large template libraries. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Ayoa?

Yes: AFFiNE (A surprisingly complete docs-and-whiteboards workspace; the free plan allows unlimited local workspaces, but cloud history and team size are capped.) The prompt is for when you want it exactly your way.