For PMs, engineers and clients

The faster you build,the harder it is to track.

A different loss in each role.One flow to stop them.

PMs go back to reviewing and deciding. Engineers implement without guessing. Clients can see what they asked for and how far it has gone. AI organises and reflects; people confirm.

From one set of meeting notes to Claude Code building the app over MCP until it is done, in about a minute. The scenes where the app takes shape and is finished are illustrations; the rest are the actual screens. The video has no sound.
(01)

How it works

From meeting notes to a working app.

People decide this round's scope and priority. Organising, follow-up questions and progress updates run automatically.

The requirement card list. Requests organised from the meeting notes are listed with Must, Should, Could and Not-this-round marks.

01 / 04

Add your meeting notes

Add one set of meeting notes and they are split into requests, open questions and what is out of scope. Nothing is registered until you review and approve it.

The scope screen. Requirement cards sit as two Must, one Should, one Could and one Not this round, with the confirm button above them.

02 / 04

Decide this round's scope

Place requirement cards in four columns: Must, Should, Could and Not this round. Nothing is promised until you press confirm.

Acceptance scenarios on the story detail screen. Two scenarios, one for a discount of 30% or less and one for a rate above the limit, are written as Given, When and Then.

03 / 04

Write the acceptance criteria first

Each story gets acceptance scenarios written as Given, When and Then. What is still open becomes a question you can ask in Slack.

A Claude Code terminal on the left and an illustration of the finished app on the right. After start_task and read_scenario the implementation proceeds, and the four scenarios listed below are all marked as passed.

04 / 04

Hand it to your coding agent over MCP

Once connected over MCP, Claude Code or Codex reads the request background, the acceptance criteria and what is out of scope before implementing. Pull request activity is reflected in tasks and progress.

Choose how to start

Web

Use it in the browser

Start without installing. Sign in and continue to your workspace.

  • Open immediately
  • No installer to keep updated
  • Works on shared or travel machines

Desktop

Beta

Install it on a Mac

Launch from the Dock and sign in with the same account as the web app. It is a Mac-only beta for now.

  • Open from the desktop and start work
  • Same account as the web app
  • As a beta, behavior and screens may change without notice

During the beta, we email a download link to the address you sign up with.

(02)

Whose problem

Each role is losing something different.

The same project hurts the PM, the engineer, the client and the owner in different ways. So we start with whose loss we stop, not with a feature list.

01 — PM

After each meeting, the follow-ups remain

The loss today

You guess what to ask, then spend the week putting Slack answers back into specs.

What changes

Meeting notes connect to requests, open questions, Slack follow-ups, scope, acceptance criteria, tasks and pull request status.

02 — Engineer

Start implementing without guessing

The loss today

Spec hunting is long, done is vague, and the board still needs a manual update.

What changes

Claude Code and Codex receive the request background, acceptance criteria, dependencies and changes made after work started.

03 — Client

Delegating no longer means flying blind

The loss today

You do not know what to ask, so all you can do is wait for a report.

What changes

Even without a technical background, delegation becomes visible instead of a black box.

04 — Owner building in-house

In-house work does not live in one head

The loss today

After you hire engineers, requirements, delays and change reasons stay invisible.

What changes

Going in-house does not have to mean relying on individual heroics.

05 — Building your own app

The information the AI needs is ready before it builds

The loss today

AI gets a screen working in minutes, but what to build and how far never gets decided.

What changes

Follow the steps and the information the AI needs is assembled for you. Claude Code and Codex read it directly, so you do not write a separate brief.

(03)

Why it breaks

Chasing requirements and progress separately makes the loss larger.

When meetings, Slack, tasks and pull requests are disconnected, requirements stay vague, answers scroll away and progress goes stale. The longer those gaps stay open, the more expensive the late fix.

Vague requirements survive

When wishes, decisions and open questions travel together, the mismatch surfaces mid-build. Work starts before anyone knows what to ask.

Answers scroll away in Slack

If the answer never lands back in a requirement or a task, nobody can say where the real spec lives.

Progress never reaches the board

When pull requests live apart from the management view, both the PM and the client spend their days chasing the current state.

How projects catch fire

One small open question becomes a large rework later.

The longer an answer stays out of the requirements and tasks, the more expensive the fix. That is why finding, asking and reflecting has to be one flow.

  1. 01

    Vague requirement

  2. 02

    Answered in Slack

  3. 03

    Never reflected

  4. 04

    Rework and firefighting

(04)

Before and after

Weekly work changes once it is in the same flow.

Automation is not the point. Review, decisions, implementation and client visibility move in one stream. We used this on a project we took over after another vendor had run long without finishing it, and had it working in about a month.

What to ask stays on the screen
PM on Rails open-questions screen. Unresolved asks, owners and answer status in one list. This is the screen that stops the weekly PM loss of guessing what to ask and putting Slack answers back into specs.

What to ask stays on the screen

The open-questions list: the ask, the owner, waiting on an answer. Before: you scrolled Slack to remember what you asked. After: you return to review and decide.

PM

After each meeting, the follow-ups remain

Before
Re-read the notes, pick out open questions, update progress by hand.
After
Review and decide: in or out of scope, and what done looks like.
The same acceptance criteria while you implement
PM on Rails Claude Code / Codex integration. MCP passes request background, acceptance criteria, tasks and changes made after work started as one map. This is the screen that stops spec hunting and guess-and-implement.

The same acceptance criteria while you implement

Claude Code integration. The coding agent reads requirements, tasks and acceptance criteria. Before: hunt the spec and guess the place. After: read the background and stay out of the board.

Engineer

Start implementing without guessing

Before
Ask for background again, guess the place, update progress in another screen.
After
Read the background and acceptance criteria, then pull request activity returns to progress.
What you said stays as a request
PM on Rails requirement card list. Each card holds who wants what, the background, acceptance conditions and priority. This is the screen that stops the client loss of 'what I said vanished'.

What you said stays as a request

Requirement cards: who wants what, why, and what accepted looks like. Before: meeting words disappeared. After: you can check what you asked for and what is in scope.

Client

Delegating no longer means flying blind

Before
What you said disappears, and you judge done right before delivery.
After
You can follow requests, agreed scope, acceptance criteria, the schedule and why it changed.
Owners see delays without asking
PM on Rails dashboard. Requirement readiness, your work, delays and cycle progress on one screen. This is the screen that stops in-house progress living in one person's head.

Owners see delays without asking

Dashboard: requirements, tasks, delays and readiness. Before: progress existed only if you asked the person doing the work. After: the business side can follow priorities and why something slipped.

Owner building in-house

In-house work does not live in one head

Before
Progress exists only if you ask the person doing the work.
After
The business side can follow priorities, progress, delays and the reason for each change.
Acceptance criteria the AI reads, written first
PM on Rails user-story screen. Development units, summaries and the path into acceptance scenarios. The screen that assembles who, what, how far and what done looks like before the AI builds.

Acceptance criteria the AI reads, written first

Next to each development unit is the path into acceptance scenarios. Before the AI builds, you write what done looks like here.

Building your own app

The information the AI needs is ready before it builds

Before
Prompt in the order ideas arrive, then keep fixing what came out.
After
Who it is for, what to build, how far, and what done looks like come first. Prompts get shorter and rework drops.
(05)

Why now

Building got fast. Deciding and tracking are still manual.

AI writes code fast. The speed pushes deciding, confirming and tracking onto people. Once two or three projects run side by side, manual management cannot keep up. If you start next month, whatever is undecided today becomes the project's premise.

01

Fast building makes drift fast too

You used to catch upstream drift during design or implementation. Now whole features are written in one pass, so the wrong thing is finished first.

02

Management cannot keep up with the build

Code is written in a day while confirming requirements and updating progress stays manual. PM on Rails runs organisation, questions and progress updates automatically, so any number of projects fit on one screen.

03

Follow the framework and the AI gets what it needs

Who it is for, what is out of scope this round, what done looks like. The information an AI build needs falls out of following the steps. Clients and people building their own app work in the same shape.

04

Once it has started, it is late

A working screen and something the floor uses every day are different things. Progress without acceptance criteria and a real user's hands on it is not trustworthy.

Even when building is fast, delay shows up here
PM on Rails dashboard. Requirement readiness, assigned work and delays in one list. The screen that explains why management is worth funding now that building is fast and tracking is not.

Even when building is fast, delay shows up here

Dashboard of readiness and delay. Before: implementation was fast and progress was verbal. After: management lag is a number and a list, which is why the investment pays off now.

See late rework earlier
PM on Rails burndown. Remaining stories or tasks plotted against dates. The 'why now' screen: vague work gets more expensive later, and you can see that drift in numbers.

See late rework earlier

Burndown. The line bends when remaining work leaves the plan. Before: firefighting stayed invisible until the deadline. After: the cost of starting with open questions shows up week by week.

(06)

The answer

Find the vague requirement, ask about it, reflect the answer.

AI organises open points from your documents and helps draft questions for stakeholders. With Slack connected, share the questions, then create and review proposed specification updates from the answers.

01

Catch vague requirements

AI separates decisions, open questions, out-of-scope items and things to ask, straight from your meeting notes.

02

Ask in Slack

Open questions become questions a stakeholder can actually answer, and you ask them where the team already talks.

03

Feed answers back into specs and tasks

Replies come back as proposed updates to requirements, acceptance criteria and tasks.

04

Send development activity back to progress

Tasks and pull requests stay linked, so completions and status changes show up in progress.

Requests get organised
PM on Rails requirement card list. Title, background, acceptance conditions and priority on each card. The screen that catches vague requirements and separates wishes from decisions.

Requests get organised

Requirement cards. Meeting notes become who wants what, why, and what accepted looks like. Before: wishes and decisions were mixed. After: you ask only about what is still open, then set scope.

In or out of scope is written first
PM on Rails scope board. Requirement cards sit in Must / Should / Could / Not this time, then a confirm action locks this round's promise. The screen that pulls scope fights forward.

In or out of scope is written first

Scope board. Must / should / could / not this time. Before: scope stayed verbal. After: you agree what you will not build before development starts.

Open points become questions
PM on Rails open-questions screen. Unresolved asks, recipients and answer status in one list. The screen that feeds Slack answers back into requirements and tasks.

Open points become questions

Open questions. Unresolved items become asks you can send, with waiting status. Before: Slack threads were the source of truth. After: answers return as proposed spec updates.

Done is readable first
PM on Rails user-story screen. Development units, summaries and the path into acceptance scenarios. The screen that passes more than a task title: what done looks like.

Done is readable first

User stories with summaries and acceptance scenarios. Before: you judged done right before delivery. After: you agree what done looks like first.

See when things will land
PM on Rails roadmap. Quarterly or cycle plans and the chunk being built now. When it will land is a screen, not a verbal update.

See when things will land

Roadmap of the large plan and what is being built now. Before: you waited for a report. After: a client can follow the current place themselves.

Daily work keeps moving
PM on Rails board. Tasks in To do / In progress / Review / Done, linked to pull requests. The screen that sends development activity back to progress.

Daily work keeps moving

Board from to-do to done. Before: implementation moved and the board stayed stale. After: pull request activity returns to progress.

Delay and readiness on one screen
PM on Rails dashboard. Delivery readiness, assigned work, delays and the current cycle in one list. The screen that cuts the work of chasing the board.

Delay and readiness on one screen

Dashboard of requirement readiness, your work and delays. Before: you assembled progress by hand. After: the material for review and decisions arrives on its own.

Connected to your AI agents
PM on Rails Claude Code / Codex integration. MCP passes requirements, acceptance criteria, tasks and changes made after work started as one map. The connection that lets you implement without returning to the board.

Connected to your AI agents

Claude Code / Codex integration. The same requirements, tasks and acceptance criteria while they build. Before: you passed a task title and let the agent guess. After: implementation starts with a map.

(07)

Why this

A requirements tool or a task tracker is not enough.

The point is not more features. It is one flow that finds what is vague, asks about it, reflects the answer and sends development activity back to progress. PM on Rails exists to close those gaps.

01

Requirements and progress stay connected

Requests, acceptance criteria, tasks and pull requests stay in one stream. You do not keep a meeting pack and a ticket board as two sources of truth.

02

AI organises. People decide

Generation is a proposal. Creating requirements or questions, and confirming scope, waits for a person. Specs do not lock themselves.

03

The same information in the UI, Slack and coding agents

Clients agree on screen, answers come back in Slack, and Claude Code or Codex reads the same acceptance criteria.

04

Grown on live client work

We use it every day on contract projects, including takeovers that had not reached a working state. It is not a process diagram written at a desk.

Requirements work does not stop at a document
PM on Rails user-story screen. Confirmed requests become development units and acceptance criteria. The 'why this' screen: a requirements tool or a task tracker is not enough.

Requirements work does not stop at a document

After scope is confirmed, stories and acceptance criteria remain. A requirements tool alone never hands the decision to development. This product keeps what you decided connected through tasks and pull requests.

Changes return to the same flow
PM on Rails change-request screen. Proposed diff with approve, reject and apply. Specification changes stay in the same world, with the reason they changed. The screen that shows why requirements and progress must not split.

Changes return to the same flow

Change request. Proposed diff beside approve, reject and apply. Park it in another tool and the history breaks. This product keeps the reason for the change in the same request-and-task flow.

(08)

Automation

From meeting notes to shipped progress, run by AI agents.

The strength of PM on Rails is not the number of features. It is that requirements, Slack follow-ups, task creation, AI-assisted development, pull request links and progress all move in one flow.

01

Requirements

How AI and integrations help

Split meeting notes into requests, decisions, open questions, things to ask and out-of-scope items

What people review and decide

Check that it is right

02

Follow-up

How AI and integrations help

Turn each ambiguity into a question you can ask in Slack

What people review and decide

Check the question and destination before sharing

03

Reflection

How AI and integrations help

Return answers as proposed updates to requirements, acceptance criteria and tasks

What people review and decide

Approve the update

04

Ready for dev

How AI and integrations help

Check acceptance criteria, estimates and dependencies for gaps before work starts

What people review and decide

Decide the scope, assignees and dates

05

Implementation

How AI and integrations help

Hand the request, acceptance criteria and task context to Claude Code or Codex

What people review and decide

Do the implementation

06

Progress

How AI and integrations help

Reflect activity from connected, linked pull requests in tasks and progress

What people review and decide

Review progress and test results

Check before work enters development

  • Requirement is clear

  • Acceptance criteria exist

  • Dependencies sorted

  • Stakeholders agreed

(09)

Features

Requirements, progress and delivery in one flow.

Connect documents, requests, acceptance criteria and tasks to check readiness and progress. AI agents connected through MCP can work with the same information.

Requirements

Turn meeting notes into requirement cards, open questions and explicit out-of-scope items.

Slack follow-ups

Share questions in connected Slack channels and use the answers to propose specification updates.

Acceptance criteria

State what done looks like in a form both engineers and AI agents can act on.

Task breakdown

Expand requests into user stories, acceptance criteria and tasks.

Pull request links

With GitHub connected and a pull request linked to a task, pull request activity updates its status.

Progress tracking

Use "My work" for assigned tasks and your schedule, and "Progress and management" for progress relevant to your role.

AI assistant

The entry point after login. Attach documents and talk; requirements, questions and tasks are created through confirmation cards. Continue on the right of any screen.

(10)

What people do

People get to focus on reviewing and deciding.

AI helps organise requests, draft questions and propose specification updates. People review the content and decide the scope, priorities, assignees and dates, then check test results after implementation.

  • Review what was flagged as ambiguous

  • Approve questions and the answers reflected back

  • Decide priority and how to proceed

(11)

Comparison

Not a place you keep typing into. A place where management runs.

Typical tools wait for people to register information they already organised. PM on Rails moves management forward from meeting notes, Slack answers and pull request activity.

AspectTypical toolsPM on Rails
PositionA requirements tool, or a task trackerA delivery management OS run by AI agents
InputPeople register information they already organisedMeeting notes, Slack answers and pull requests move it forward
RequirementsThe PM re-reads everything and sorts it by handAI catches the vague parts and turns them into questions and proposed updates
ProgressThe PM updates ticketsPull request and schedule activity flows back into tasks and progress
AI codingEngineers explain the background every timeThe links between request, acceptance criteria and task go to Claude Code and Codex
Outsourcing / in-houseHand it all to an agency or an engineer and hopeWithout technical expertise you can still see what is open and how far it has gone

Try it on the web

See the before and after with one document.

Log in and the AI assistant opens. Attach one document, review the requirement cards, then decide this round's scope. "Prepare for development" on Home guides you to the next screen.

Talk to us

Let's talk about running outsourced or in-house delivery with AI agents.

Whether you want an external agency to work this way, you are building an in-house team, or you simply want the PM to stop doing manual clean-up: we will map which parts of your current meeting, Slack and task routine belong in PM on Rails.

01

The first win

Turn meeting notes and Slack answers into requirements and a clear list of open questions.

02

The next win

Extend it through tasks, pull requests and progress so delivery management runs on its own.

Free consultation

Find where requirements and progress are getting stuck

Tell us as much about your current setup as you are comfortable sharing.