Fettink
Built for engineering teams · Pro plan from $29/mo

Ship the right thing,
not just something.

Spec-driven development workflows with team approval gates, EARS acceptance criteria, and a clean PM-to-engineering handoff. Three workflows scaled to the size of the work.

Three workflows. One size doesn't fit all.

Match the process to the scope of the work. Over-engineering a bug fix wastes time. Under-speccing a major feature ships the wrong thing.

Vibe

Write fast, ship now

Bug fixes, config changes, quick refactors. Describe what needs to happen — AI generates a focused implementation brief.

Best for: Scope is obvious, risk is low.

Spec-Driven

Team alignment before code

Requirements → Tech Spec → System Design → Task Specs, with team approval gates between each stage. Nothing moves forward without sign-off.

Best for: Standard features that need peer review.

Design-Driven

Multiple engineers, in parallel

A hand-crafted design document decomposed into independent blocks. Each block gets its own mini-spec. A roadmap view shows the full dependency graph.

Best for: Large multi-week features, multiple engineers.

Built around team review

Every other spec tool is single-player. Fettink makes approval gates the core primitive — nothing advances until the right people sign off.

Approval gates

Configure how many reviewers must approve each stage before the next one can be generated. Self-approval optional. Change requests block progression until resolved.

EARS acceptance criteria

AI generates structured acceptance criteria in Easy Approach to Requirements Syntax — WHEN / THEN, WHILE / SHALL, IF / THEN. Every requirement is testable.

PM → Engineering handoff

PMs write plain-language requirements. AI converts them to EARS criteria. One click creates a spec-driven session pre-populated and ready for the engineering team.

GitHub integration

Link a PR to any session. Fettink posts your EARS criteria as a PR comment immediately and marks sessions complete when the PR merges.

Spec anchors & living docs

Tag named sections of your spec. Link blocks to anchors. When the spec changes, anchors are automatically flagged stale so nothing slips through.

Session forking

Completed sessions become reference points. Fork any session to start a related feature with inherited requirements and EARS criteria already in place.

Simple pricing

Free

$0

  • Vibe workflow
  • 3 sessions/mo
  • Bring your own AI key

Pro

$29/mo

  • All 3 workflows
  • Unlimited sessions
  • Approval gates
  • EARS criteria
  • GitHub integration
  • Analytics

Enterprise

$59/mo

  • Everything in Pro
  • Brand voice rules
  • Unlimited team members
  • Priority support
Start free — no credit card required