Skip to content
Daniel Östling.

Karl — Fixing developer handoff

Turns fuzzy product input into developer-ready briefs.

Founder / built end-to-end · 2026 — present

PROBLEM
Agents build the wrong thing when the input is fuzzy.
BUILT
Conversational spec tool pulling context from codebase, Jira, Confluence, Figma.
STACK
Next.js · TypeScript · Claude API
STATUS
live

getkarl.co →

Karl runs the requirements interview, surfaces the blind spots, and hands back a developer-ready ticket — user story, acceptance criteria, ready for Jira.

One of the products I build and operate — built end-to-end, solo.

Why it exists

Coding agents got good fast. The bottleneck moved upstream: an agent will happily build the wrong thing if the input is fuzzy, and most product input is fuzzy — a Slack thread, a half-written ticket, a screenshot. The gap between a product idea and an actionable developer brief is where velocity dies, and I kept watching teams lose days to rework that traced back to the brief, not the build. Karl is my answer: fix the input, fix the output.

How it works

  1. A structured conversation, not a form. Karl runs a dialogue the way an experienced product manager elicits requirements — core intent first, then scope, constraints, edge cases, and acceptance criteria. Deliberately not auto-generation from a blank page.
  2. Context pulled from where it already lives. It reads the codebase, Jira, Confluence, and Figma instead of making you retype what the company already knows.
  3. A complete brief, not a draft. Out comes a developer-ready brief — user story, acceptance criteria, technical constraints, edge cases, and a suggested implementation approach — ready to drop into a ticket for an agent or a human.

Status

Live at getkarl.co.

Want something like this? Email me →