featkpr

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: 312 features in 13 modules, 149 flows to 88 goals, read 28 Sep 2026.

The words, from smallest to largest #

FeatureGoalFlowFeatures make up goals, and goals make up flows.

Feature
one thing the app lets a person do, named from its code. On BookStack: “Create a book”.
Goal
what a person wants to get done, using one or more features. On BookStack: “Update the permissions”, which rests on five routes.
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

Open original

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