New: Goat-Tab v2 — multi-file edits in one keystroke

The AI editor for
people who ship.

Goatfied predicts your next edit, rewrites code from a sentence, and runs agents that open pull requests while you sleep.

macOS · Windows · Linux · Web · Free to start

checkout.tsstripe.tswebhook.tsmain · agent · ready
  1  export async function checkout(cart: Cart) {  2    // validate input  3    if (cart.items.length === 0) throw new Error("empty cart");  4  5    const session = await stripe.checkout.sessions.create({  6      line_items: cart.items.map(toLineItem),  7      mode: "payment",
  8      success_url: `${env.PUBLIC_URL}/success?id={CHECKOUT_SESSION_ID}`,
  9      cancel_url:  `${env.PUBLIC_URL}/cart`,
 10      customer_email: cart.email,
 11      metadata: { userId: cart.userId },
 12    });
 13    return session.url;
 14  }
Goat-Tab — press Tab to accept 5 lines112 ms · in-VPC GPU

Powering engineering teams at

VercelLinearSupabaseAnthropicReplicateNeonFigmaNotionRenderHashiCorp

Names are trademarks of their owners. Used to indicate real-world deployment, not endorsement.

Goat-Tab

The fastest tab key in the industry.

A model trained on millions of real edits, served from warm GPUs in our own VPC. P95 under 200 ms. Multi-line, multi-file edits in a single keystroke.

  • Predicts the next edit, not just the next token
  • Refactors across files when context demands it
  • Cancels itself the instant you keep typing
  • Zero retention by default — opt-in training only
api/users.ts96 ms
  1  export async function getUser(id: string) {  2    const u = await db.user.findUnique({ where: { id } });  3    if (!u) throw new NotFound(`user $${id$} not found`); 4 return u;
  5  }
Cmd + K

Rewrite code in plain English.

Select code. Press Cmd+K. Describe the change. We stream a diff. Accept with Cmd+Enter, reject with Esc. No chatter, no markdown, no "Sure, here you go!"

  • Inline diffs — accept hunk by hunk
  • Routes through your choice of frontier model
  • Works in any file — code, tests, configs, markdown
parser.py⌘K · streaming…

add input validation, raise on negative numbers

  1  def parse_amount(raw: str) -> int:  2      if not raw: 3 raise ValueError("amount required")
  4      n = int(raw)  5      if n < 0: 6 raise ValueError("amount must be non-negative")
  7      return n
Background Agents

Hand off a ticket.
Get a pull request.

Goatfied boots a Fargate sandbox, clones your repo, runs your tests, makes a branch, and opens a PR for review. You read the diff over coffee.

Real PRs, not patches
Replayable shell logs
Per-repo scoped tokens
30-min wall-clock cap
agent · #4821 · fix-flaky-checkout-specready
  1. cloned repo · checked out origin/main
  2. npm install · 1483 packages · 28s
  3. reproduced flake · checkout.spec.ts:84
  4. patched setTimeout → awaited toast
  5. tests: 412 passed, 0 failed
  6. opened PR #1287 · awaiting review
view full run →

Everything you need.
Nothing you don't.

Web + Desktop

Same workspace, same model, browser or native app.

SOC 2 in flight

Zero-retention default, enterprise SSO, audit log on Business.

Bring your own GPU

Self-host the inference plane on Kubernetes for air-gapped teams.

MCP-native

Wire any model context protocol server into chat in one click.

Privacy mode

Strip identifiers + paths before any call leaves the IDE.

CLI + CI

Drive agents from GitHub Actions, GitLab, your shell.

112 ms
Tab p95 latency
47 %
lines accepted on first suggestion
200+
languages supported via tree-sitter
0
bytes retained by default

Pricing that scales with you.

Start free. Upgrade when you need to. No per-seat surprises.

Hobby

Free forever

$0
  • 2 000 Tab completions / mo
  • 50 premium requests / mo
  • Web + desktop
Download

Pro

Most popular

For the working dev

$20/ mo
  • Unlimited Tab
  • 500 premium requests / mo
  • 20 hours of agents / mo
  • Goatfied web at full power
Start Pro

Business

For teams

$40/ user / mo
  • Everything in Pro
  • 2 000 premium requests / user
  • SSO + SCIM + audit log
  • Centralised billing
Compare plans

Loved by engineers who don't have time to love their tools.

"Tab is genuinely scary-good. Half my commits are now one keystroke."
Jordan R. · Staff Engineer, fintech
"Agents shipped 14 PRs while my team was at lunch. 11 merged."
Priya S. · Eng Manager, devtools startup
"I switched from Cursor on Friday. Haven't opened it since."
Marcus K. · Founder & sole engineer

Ship faster. Today.

Free to download. Free to try. Sign in with GitHub when you want to use the cloud.