close
Penling penguin markPenling
The spec-driven workflow for AI-native teams

Build to spec.

Penling turns your team's work into planned, built, and tested code — then writes the spec into your repo as the permanent record of why. Your team decides what to build; AI builds it; the reasoning never gets lost.

Try it out
How it worksProduct tour
No credit card·14-day free trial
01

Write the brief

say what you want built

02

Shape the plan

review, reorder, publish

03

The agent builds

against the spec

04

Watch it happen

live, with checks proving it

The problem Penling solves

Somewhere between the planning session and the terminal, the intent goes missing. The agent builds whatever's left.

The decision lives in a planning doc. The context lives in tickets. The spec gets written from whatever made it to the keyboard.

Two timelines: today the spec is reassembled last at the keyboard with a piece missing; with Penling it's written once at the start, by the whole team, and reaches the agent intact.

Todayspec written at the end, understanding erodes, tasks lost
With Penlingspec written at the start, nothing lost, everything clear
The Penling workflow

From brief to merged PR.

Every stage hands off a concrete artifact — nothing lives only in someone's head.

  1. 01
    Brief

    The raw ask and its context land in one place.

    Human + AI
  2. 02
    Goal

    A named milestone the work moves toward.

    Human
  3. 03
    Specification

    Definition, results, conditions, boundaries.

    Human
  4. 04
    Plan

    AI proposes the steps; you shape and publish.

    AI + Human
  5. 05
    Build

    An MCP agent picks it up; writes code and proves each spec result.

    AI + Human
  6. 06
    PR

    Verified against the spec, attributed, ready to review.

    AI + Human
What spec-driven gives you

Every build, specified and shared.

What's being built, and who shaped it — decided before any code is written.

Specified

Every line of AI code traces back to a spec.

Specs in Penling carry definitions, expected results, conditions, and boundaries. The AI builds against them — and the build can't close until every acceptance result the spec defined has been met. When the spec changes, the change is on the record.

Penling · Focus area · FA-08
In progressFA-08
3 / 4 results met
Returning-user login — acceptance results
Expected resultProven by
Returning users matched by verified email
auth.test.ts:42
Session persists across page reloads
session.test.ts:18
Logout clears all session data
auth.test.ts:89
Auth error shows a friendly messageawaiting build
Shared

One spec. The whole team in it at once.

Designers shape expected results, PMs set conditions, leads draw the boundaries — all on the same living artifact, at the same time. Not a printout, not a retelling, not a doc that forks into five stale copies. The spec the agent builds against is the spec the team is editing.

FA-08
MASFPJ
3 EDITING
Returning-user login
DefinitionMaya · Design
Returning users sign in with a verified email and land back where they left off
Expected resultsSam · PM
Session persists across reloads
Logout clears all session data
BoundariesPaul · Lead
No password reset flow in this focus area — tracked separately in FA-11
Same artifact the agent builds against · autosaved
A small manifesto

AI is changing how code gets written. We think it should also change how teams agree on what to build.

Every other tool in this space races to take humans further out of the loop. Penling does the opposite — it keeps the team in it, with the reasoning behind every decision attached to the work from the first spec to the merged PR.

We built it because the hardest part was never writing the code — it was keeping the whole team aligned on what the code was supposed to do, and why. We hope you build with it for the same reason.

Try Penling free for 14 days. Bring a goal, define a spec, and ship something your whole team can explain by Friday.

Penling

Stop vibing. Start specifying.

Try Penling free for 14 days. Bring a goal, define a spec, and ship something your whole team can explain by Friday.

Try the spec workflowSee pricing