Get started

Your first app

This is a visual walkthrough. You will build a small app map, from an empty workspace to a first feature with notes, then hand it to your agent. Follow the pictures. Every screen here is the real CodeSpring interface.

Set up your workspace

01

Create your workspace

When you first log in, you describe your app. CodeSpring opens a fresh map with your app at the center and four cards around it to fill in. Each card teaches your agent something it would otherwise have to guess.

  • Technology stack is the languages, frameworks and tools your app runs on.
  • Core features is the main things your app does, one card per feature.
  • Target audience is who the app is for, so decisions stay grounded in real users.
  • Competitors is the similar products your app should match or beat.
Edit

New Project

A new project

Connect your AI agent

Claude Code, Cursor, Codex, Gemini CLI & more

Technology Stack

Technical infrastructure and tools

0
Add Card

Core Features

Core features and functionality

0
Add Card

Target Audience

Who will use this product

0
Add Card

Competitors

Market competition and alternatives

0
Add Card
The first-login map: your project at the center, four cards to fill in.
02

Meet your project node

This is your project node, the root of the whole map. It holds your app name, a short description and the GitHub repo your agent clones. Everything you add from here grows out of this one node.

Edit

AI B-roll Maker

Sidebar navigation = core features. Click a page → its sub-features + a bridge note on how it works.
https://github.com/VolkisAI/ai-broll-maker
Clone the CodeSpring boilerplate

Connect your AI agent

Claude Code, Cursor, Codex, Gemini CLI & more

The project node: app name, description and the connected GitHub repo.
You can rename anything later

No node or description is locked in. Start rough, then refine as you learn what your app actually needs. The map is meant to change.

Map your first feature

03

Add your first core feature

Your Core features card starts empty. Click Add Card, then give the feature a clear name and a plain description of what it does. A card is one feature. Here we add a Dashboard.

Core Features

Core features and functionality

0
Add Card
Core features starts empty, with a single Add Card button.

Add New Card

Title *
Dashboard
Description
A single place to view every project at a glance, with status, recent activity and open tasks.
Add CardCancel
Name the feature and describe it in plain language.
Do not skip the description

Vague cards make vague PRDs. Your agent builds exactly what it reads, so a sentence or two of real detail here saves you a lot of correcting later.

04

Your feature on the map

The feature now appears on the map as its own card, showing just the name and the plain description you wrote. Nothing is bolted to the card itself. Every action lives in its right-click menu: rename it, rewrite its description, add a bridge for more detail, or delete it. Opening that menu is the next step.

Dashboard

A single place to view every project at a glance, with status, recent activity and open tasks.

The Dashboard feature card: a name and description, with every action on its right-click menu.
05

Add detail with a bridge

Right-click your feature to open its menu, then choose Add a bridge. Give the bridge a name and it attaches straight to the feature. A bridge is where the detail lives, so notes and other cards hang off it while the feature card itself stays clean.

Right-click the feature, then pick Add Bridge.

Add Bridge to Dashboard

Bridge Name *
Dashboard Bridge
Description (optional)
Holds the notes and detail that describe how the dashboard works.
Add BridgeCancel
Name the bridge before it attaches to the feature.
Dashboard
0
The new bridge, attached to the Dashboard feature.
06

Attach a note

A bridge holds the detail, and a note is the first thing to hang off it. On the Dashboard bridge you just made, click the plus to open its menu, then choose Notes. A Notes card appears joined straight to the bridge, and you write down how the feature should work in plain language. This is the detail your agent reads before it writes any code, so the more specific you are, the closer the result.

Dashboard
0
On the Dashboard bridge, click the plus and choose Notes from the menu.
Notes

Notes

Edit

Dashboard

A single place to view all projects at a glance. The dashboard is the first screen users land on, so it has to answer one question fast: what should I work on next?

What it shows

  • Every project with its status and last activity time
  • Quick filters for active, shared, and archived work
  • A rollup of open tasks pulled from each project board

Keep the layout calm. One primary action per card, and never more than 3 stats per tile so the screen stays scannable.

The new Notes card, joined to the bridge, describing how the Dashboard should work.

Grow the map

07

See it come together

Here is the map so far. Your project node sits at the center. Off it hangs the Core Features folder, holding each feature as a card. One card, Dashboard, has grown a bridge, and off that bridge fan the details you attach: a note, a Sub-features folder, and a PRD bridge. Every app grows this same way, one node at a time, from the center outward.

Edit

Note Taker app

A simple app for capturing and organizing your notes.

Connect your AI agent

Claude Code, Cursor, Codex, Gemini CLI & more

Core Features

Core features and functionality

2

Dashboard

this is a dashboard to view all projects

Scanner

Scan documents straight into a note

Add Card
Right-click individual cards to add Bridges
Dashboard
0

Sub-features

Child features

1

Analytics

Users can see the top level analytics, like revenue, cost, CPM and profit for example

Add Card
Right-click individual cards to add Bridges
Notes

Notes

Edit

The first screen users land on. It lists every project with its status and last activity, plus a rollup of open tasks so nothing slips.

PRD

PRD Bridge

Get Started Creating Your PRD

Select the type of Product Requirements Document you'd like to generate

Frontend / UI

Generate requirements for user interface and frontend features

Backend Features

Generate requirements for backend logic and API endpoints

Database Design

Generate requirements for database schema and data models

The real shape of a map: the project at the center, a Core Features folder, then a feature whose bridge fans out to notes and sub-features.
08

Add sub-features

Features can hold sub-features too. Here Analytics sits under Dashboard. The pattern never changes: right-click to add a bridge, hang notes off it, and keep describing what you want in plain language.

Sub-features

Child features

1

Analytics

Users can see the top level analytics, like revenue, cost, CPM and profit for example

Add Card
Right-click individual cards to add Bridges
A Sub-features node: Analytics living under the Dashboard feature.
09

Generate PRDs and build

When your map has enough detail, turn it into build-ready specs. Go to Docs and PRDs to generate a PRD from any feature, then Kanban and tasks to break it into tasks your agent works through one by one. To connect your agent, clone the Getting started skill below. Already working in an existing repo? The import journey maps it for you first.

Getting started skillSkill file, installs from GitHub
git clone https://github.com/VolkisAI/codespring-skills