Skip to content
Kestrel
v3.2Every generation now ships with tests

Say it in English.Ship it inTypeScript, Python, Go, Rust, Swift

Kestrel reads your repo, writes code that already follows your conventions, and hands it back as a clean diff with tests. You review. You merge. That’s it.

No credit card · 50 free generations every month

Prompt

TypeScript · React

Checks

  • Props fully typed
  • Accessible button label
  • 3 tests generated
1import { Avatar } from '@/components/ui/avatar';
2import { Button } from '@/components/ui/button';
3
4type Props = { name: string; role: string; avatarUrl: string };
5
6export function TeamCard({ name, role, avatarUrl }: Props) {
7 return (
8 <article className="flex items-center gap-4 rounded-xl p-5">
9 <Avatar src={avatarUrl} alt={name} />
10 <div className="flex-1">
11 <h3 className="font-medium">{name}</h3>
12 <p className="text-sm text-muted">{role}</p>
13 </div>
14 <Button aria-label={`Follow ${name}`}>Follow</Button>
15 </article>
16 );
17}

Trusted by 20,000+ engineers at fast-moving teams

  • ◆Northwind
  • ▲Orbitpay
  • ●Halcyon
  • ■Brightloop
  • ✦Quanta
  • ⬢Tessellate
  • ◐Pixelhive
  • ✕Relay
  • ◇Monolith
  • ▰Fernway
Capabilities

Engineered for code.Built to ship.

Purpose-built for turning intent into production-ready changes — matched to your stack and reviewable before anything lands.

Stack-aware
TSPYGO
RSSWKTRBJV

Writes like your team already does

Kestrel scans your tsconfig, lint rules and folder structure, so generated code drops in without clean-up.

Performance
1.4smedian
99.98% uptime · 90 days

Fast enough to stay in flow

Median generation in 1.4 seconds. No tab-switching, no waiting.

Privacy
STRIPE_KEY = ""
  • SOC 2 Type II
  • AES-256
  • GDPR

Zero retention. Encrypted end to end.

Prompts and code are encrypted with AES-256, processed, then discarded. Never used for training.

Refactor & diff

before · cart.js

−function total(items) {
− let t = 0;
− for (let i = 0; i < items.length; i++) {
− t += items[i].price * items[i].qty;
− }
− return t;
−}

after · cart.ts +5 −7

+const total = (items: LineItem[]) =>
+ items.reduce(
+ (sum, { price, qty }) => sum + price * qty,
+ 0,
+ );

See exactly what changed

Every edit arrives as a reviewable diff, so nothing touches your codebase until you say so.

Use cases

Built for every kindof code you write.

From a single component to a whole test suite — describe the outcome and Kestrel handles the typing.

  • › a modal with focus trap and esc to close

    UI components

    Describe a component and get clean, typed, accessible code in your design system.

  • › GET /orders with cursor pagination

    API endpoints

    Turn a sentence into a working route — validation, errors and types included.

  • › convert this class to hooks, keep behaviour

    Refactors

    Paste messy code, describe the outcome, and review a rewrite as a clear diff.

  • › tests for parseDate, include timezones

    Test coverage

    Generate unit and integration tests that match your framework and fixtures.

  • › a worker service with retries and a DLQ

    Scaffolding

    Spin up a module, config or service skeleton from a one-line description.

  • › docstrings for every exported function

    Documentation

    Docstrings, README sections and inline comments written from your real code.

How it works

Three steps toworking code.

From a sentence to a reviewed, ready-to-merge change in under two minutes.

  1. 01

    add a dark mode toggle to settings, persist it

    TypeScriptReact

    Step 01

    Describe it

    Write what you need in plain English, or select code in your editor to change.

  2. 02
    78% · settings/Theme.tsx

    Step 02

    Kestrel generates

    Typed, formatted, convention-matched code and tests — usually in under two seconds.

  3. 03
    merged · +48 −3

    Step 03

    Review and merge

    Read the diff, run it locally, and push to a branch or open a pull request.

Integrations

Lives whereyou already work.

Use Kestrel from your editor, your terminal or your pull requests. No new tool to learn, no workflow to change.

VSVS Code
JBJetBrains
NNeovim
GHGitHub
GLGitLab
BBitbucket
SSlack
LLinear
~/acme/api — zsh
$

npm i -g @kestrel/cli · works in any repo

Wall of love

Loved by developerswho ship every day.

From two-person startups to platform teams at scale, engineers use Kestrel to cut boilerplate, speed up reviews and raise coverage.

4.9/5 from 2,400+ reviews
5× faster scaffolding
“We replaced a week of boilerplate with an afternoon of prompts. The components passed our lint rules on the first run.”
Maya ChenStaff Engineer, Orbitpay
41% → 86% coverage
“The tests it writes are better than half of mine. Our coverage more than doubled in a single month.”
Amara NwosuSenior Dev, Quanta
−3,200 lines of legacy
“We pointed it at a 2016 jQuery module and reviewed a typed rewrite as twelve tidy commits.”
Hana KobayashiPlatform Eng, Halcyon
Pricing

Simple, transparentpricing.

Start free, upgrade when it pays for itself. No hidden fees, no lock-in.

Free

$0forever

For trying Kestrel on side projects.

Get started

What’s included

  • 50 generations / month
  • Core languages
  • VS Code extension
  • Community support

Indie

$19per month

For solo developers shipping weekly.

Start 14-day trial

Everything in Free, plus

  • 1,000 generations / month
  • All 18 languages
  • CLI and JetBrains
  • Full commercial rights

Team

Popular
$49per seat / month

For teams who review and ship together.

Start 14-day trial

Everything in Indie, plus

  • Unlimited generations
  • Shared repo context
  • PR bot and CI checks
  • Priority support

Enterprise

Custom

For large engineering orgs.

Talk to sales

Everything in Team, plus

  • SSO, SCIM and audit logs
  • Self-hosted option
  • Custom retention policy
  • Dedicated engineer
FAQ

Everything youneed to know.

Ownership, privacy, limits and billing — answered plainly.

  • Yes. On Indie, Team and Enterprise you own 100% of the output and can use it commercially with no attribution. Free-plan output is for personal, non-commercial use.

Still stuck? Ask the team

Start building

Your next feature isone sentence away.

Join 20,000+ developers shipping typed, tested code with Kestrel. Set up in under two minutes.

  • 14-day trial on paid plans
  • No credit card
  • Cancel anytime