Vibecode CodeSpring

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $53/moyou'd save $636/yrbuild time multi-daycategory 🛠️ dev toolsreplaced by 0 people

The core loop, a mind map that turns feature notes into PRDs and kanban tasks fed to a coding agent, is just structured prompting and file generation, well within reach of a one-shot build. What's missing is the polish: the visual mind-map canvas, MCP/CLI integrations with Claude Code, Cursor and Codex, and the docs search. A DIY version gets you most of the value but with a rougher UI and manual glue between the planning docs and your agent of choice.

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

A local planning tool whose hard problems are keeping the plan in the repository rather than in a database the agent cannot see, stopping a generated draft from being mistaken for an approved specification, and noticing when a plan has gone stale against the code it describes.

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 local Node and TypeScript application with a small web interface, no accounts | one person planning one repository does not need a server or a login |
| Source of truth | Markdown files with frontmatter inside the target git repository | the coding agent reads files, so the plan has to be files, and git already versions them |
| Index | SQLite, rebuilt from the files on demand | a cache you can delete is a cache that cannot silently rot |
| Generation | One model call per feature, structured output, written to a draft path | a draft that lands on top of an approved spec destroys the only edits that were correct |
| Status | Read from git branches and commit messages, not from dragging cards | a board moved by hand starts lying about what is finished within a week |

## Before you start

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

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the planning tool and the export.
  - Get it: nodejs.org, or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **Git, with a repository you actually intend to build in** · free
  - Why: The plan lives in the repository and task status is read from branches and commits, so a scratch folder will not exercise any of it.
  - Get it: Use an existing project, or create one and make at least one commit.
  - Verify: git log prints at least one commit in the target directory
- [ ] **An API key for a text model that returns structured output** · pay per call; a planning session is small change, and the monthly ceiling in this build is what keeps it that way
  - Why: Generation is one call per feature and is the only part that leaves your machine or costs money.
  - Get it: Create a key with the provider you prefer and set a spend limit in their console.
  - Verify: One feature produces a draft that parses against your schema
- [ ] **The coding agent you actually use** · free or whatever you already pay
  - Why: The whole last phase is about writing files that agent reads, and the only way to know it read them is to ask it to quote one back.
  - Get it: Whichever agent or editor you already work in.
  - Verify: After an export, the agent can quote a line from your approved specification
- [ ] **Where the plan files live in the repository** · free
  - Why: This path is the contract between the tool, git and the agent, and changing it later means rewriting every link.
  - Get it: Write down the directory, the file naming rule and the frontmatter keys before any code.
  - Verify: docs/file-format.md exists and the indexer reads it as specification

## Quick start

```sh
npm run reindex
```

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

## Honest limits

This build deliberately does not replace:

- Running the coding agent for you.
- A hosted board with collaborators.
- Semantic search over documentation.
- A protocol server exposing the plan.
- polished drag-and-drop mind-map canvas
- MCP server integration with Cursor/Claude Code/Codex
- semantic docs search
- hosted kanban sync across devices
- prebuilt skills library

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

Non-technical builders pay for the guided, visual workflow and the fact it already talks to Cursor, Claude Code and Codex out of the box, rather than assembling their own prompt templates and task tracker.

what you lose

xpolished drag-and-drop mind-map canvas

xMCP server integration with Cursor/Claude Code/Codex

xsemantic docs search

xhosted kanban sync across devices

xprebuilt skills library

share on X ↗"I just replaced CodeSpring ($53/mo) with one prompt"
the escape hatch

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

AFFiNEWhiteboard-plus-docs workspace you can use to map features and write specs by hand.49kjul 2026open source↗

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

questions
Vibecode CodeSpring

Kinda. The core of CodeSpring is buildable in a weekend with the prompt on this page, but there are real gaps: polished drag-and-drop mind-map canvas, MCP server integration with Cursor/Claude Code/Codex. Read the honest list above before committing.

How much does CodeSpring cost?

CodeSpring costs about $53/month (Pro, checked 2026-08-10), which is $636 per year.

What do I lose by replacing CodeSpring?

Honestly: polished drag-and-drop mind-map canvas; MCP server integration with Cursor/Claude Code/Codex; semantic docs search; hosted kanban sync across devices; prebuilt skills library. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to CodeSpring?

Yes: AFFiNE (Whiteboard-plus-docs workspace you can use to map features and write specs by hand.) The prompt is for when you want it exactly your way.