featkpr
Private demo

featkpr, in two minutes

A short, plain version of this site, for anyone. Every link below opens the part of the site that goes deeper.

  1. Every web app is a set of features

    Sign in, create a book, share a page, delete an account. People move through them in flows, to reach a goal.

  2. Almost nobody has that written down

    It lives in people's heads. Documents fall out of date, and tests only check the app one screen at a time.

  3. featkpr draws the map

    It reads the app's code and walks a running copy, then writes down the features, how they lead into each other, the flows people take and the goals they reach.

  4. Your team checks it, one question at a time

    Keep it, drop it, or say it better. Each answer is kept, with who gave it and when.

  5. Everything else is built on the checked map

    Tests, checks of who may do what, what a code change touches. Later: analytics, feature flags, a user guide.

One drafted goal on featkpr's Flows screen: the screens a person walks to reach it, left to right, before a person keeps or drops it. The app runs on sample data here.

Shown on BookStack, an open-source wiki we don't own: 298 features in 13 modules, 149 drafted flows ending at 89 features, read 20 Oct 2026.

The words, from smallest to largest #

FeatureGoalFlowFeatures group goals, and flows end on goals.

Feature
one thing the app lets a person do, named from its code. On BookStack: “View page revision history”.
Goal
a change a person makes, or something they read, with what must hold around it: who may do it and what must be refused. Kept under the feature on whose routes it sits. On BookStack: “Create a book”.
Flow
how a person moves through the app, screen by screen, across one or more goals. On BookStack: “Delete an API token”, six screens from the home page to the delete page.
The map
all three for one app, and how they connect
The review
a person keeping, dropping or rewriting what featkpr drafted

See it on a real app #

Half an hour with Tim, on BookStack, your questions first.

Ask for a private demo

↑ ↓ to move, Enter to open, Esc to close