Free
For trying Kestrel on side projects.
Get startedWhat’s included
- 50 generations / month
- Core languages
- VS Code extension
- Community support
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
Checks
1import { Avatar } from '@/components/ui/avatar';2import { Button } from '@/components/ui/button';34type Props = { name: string; role: string; avatarUrl: string };56export 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
Purpose-built for turning intent into production-ready changes — matched to your stack and reviewable before anything lands.
Kestrel scans your tsconfig, lint rules and folder structure, so generated code drops in without clean-up.
Median generation in 1.4 seconds. No tab-switching, no waiting.
STRIPE_KEY = ""Prompts and code are encrypted with AES-256, processed, then discarded. Never used for training.
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,+ );
Every edit arrives as a reviewable diff, so nothing touches your codebase until you say so.
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
Describe a component and get clean, typed, accessible code in your design system.
› GET /orders with cursor pagination
Turn a sentence into a working route — validation, errors and types included.
› convert this class to hooks, keep behaviour
Paste messy code, describe the outcome, and review a rewrite as a clear diff.
› tests for parseDate, include timezones
Generate unit and integration tests that match your framework and fixtures.
› a worker service with retries and a DLQ
Spin up a module, config or service skeleton from a one-line description.
› docstrings for every exported function
Docstrings, README sections and inline comments written from your real code.
From a sentence to a reviewed, ready-to-merge change in under two minutes.
add a dark mode toggle to settings, persist it
Step 01
Write what you need in plain English, or select code in your editor to change.
Step 02
Typed, formatted, convention-matched code and tests — usually in under two seconds.
Step 03
Read the diff, run it locally, and push to a branch or open a pull request.
Use Kestrel from your editor, your terminal or your pull requests. No new tool to learn, no workflow to change.
$
npm i -g @kestrel/cli · works in any repo
From two-person startups to platform teams at scale, engineers use Kestrel to cut boilerplate, speed up reviews and raise coverage.
“We replaced a week of boilerplate with an afternoon of prompts. The components passed our lint rules on the first run.”
“The tests it writes are better than half of mine. Our coverage more than doubled in a single month.”
“We pointed it at a 2016 jQuery module and reviewed a typed rewrite as twelve tidy commits.”
“I sketch endpoints in plain English during planning, then ship the same code. It changed how our sprints start.”
“It genuinely reads our tsconfig. Strict mode, path aliases, naming — the output just looks like ours.”
“I run two products alone. Kestrel is basically the junior engineer I could never afford — and it writes tests.”
“The first AI tool our reviewers actually trust. Everything arrives as a small diff with tests, so approvals take minutes.”
“Zero data retention was our deal-breaker. Security signed off in a week and the team onboarded the next day.”
“Docstrings and READMEs regenerate from the code on every PR. Our docs have never been this up to date.”
Start free, upgrade when it pays for itself. No hidden fees, no lock-in.
For trying Kestrel on side projects.
Get startedWhat’s included
For solo developers shipping weekly.
Start 14-day trialEverything in Free, plus
For teams who review and ship together.
Start 14-day trialEverything in Indie, plus
For large engineering orgs.
Talk to salesEverything in Team, plus
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
Engineering deep dives, prompt guides and customer stories from the people building Kestrel.
Start building
Join 20,000+ developers shipping typed, tested code with Kestrel. Set up in under two minutes.