# What if you never shipped a bug again?

Pie connects to your repo, tests every commit like a real user,

and opens PRs to fix what breaks. No scripts. No noise. Just results.

[Try Pie on my repo](https://app.pie.inc/start)

Your first scan is free.

1. Read PR
2. Test app
3. Ship fix

---

## PULL REQUEST

**feat:** proceed-to-cart button

```typescript
CheckoutButton.tsx
scanning · 0%
import { useState } from 'react';
import { Button } from './ui';
+import { useCart } from './cart';

interface Props { product: Product }

export function CheckoutButton({ product }: Props) {
    const { addItem } = useCart();
    const [loading, setLoading] = useState(false);

const handleClick = async () => {
        setLoading(true);
        await addItem(product);
    };

return <Button onClick={handleClick} disabled={loading}>Proceed to cart</Button>;
}
```

---

## LIVE TEST

Walking through checkout like a user

[staging.acme.com/checkout](http://staging.acme.com/checkout)

Proceed to cart button isn't clickable — users can't reach checkout

### FIX PR

Pie drafted the fix  
pieBOT opened just now  
**fix:** reset loading state so Proceed to cart stays clickable

### ROOT CAUSE

`handleClick()` sets `loading` to true but never resets it — button stays disabled after the first click.

### FIX APPLIED

```typescript
+await addItem(product);
setLoading(false);
```

✓ CI passing  ✓ Ready to merge

---

## The numbers behind the gap

6.4x  
more code generated by AI  
That's 6.4 times more surface area to review, maintain, and break.

96%  
of devs don't trust AI code  
Only 48% check it before committing.

---

## HOW PIE WORKS

### Three steps to zero bugs

1. Connect your repo. Here's what happens when your next PR merges.
2. Code merges. CI is green.
3. All checks pass. Ships to production.

---

## Features

### What Pie catches for you

**Vision-based testing**  
Pie finds product bugs. Not coding errors.

**Autofix**  
Pie finds the bug. Writes the fix. Review the PR, ship it.

### Coverage stories

Full bug reports. Ranked by severity. Know what broke.

### Auto-tracking

Push your code. Pie maps the impact. Retests affected flows.

### Test generation

Pie finds the bug. Writes the test. Locks it down.

---

## Real results from real teams

- An iOS-only crash that happened after three specific steps? Manual testing never would have caught that. Pie found it on the first scan.
- We used to find regressions a week after they shipped. Now we catch them before the PR even merges. It changed how we think about testing.
- The autofix feature is honestly what sold us. Finding bugs is one thing. Getting a PR with the fix already written? That's next level.

---

## Frequently Asked Questions

### How is Pie different from code review tools like CodeRabbit or Greptile?

Code review tools analyze your code. Pie tests your running product. CodeRabbit can tell you if your checkout function looks correct. Pie actually clicks "Buy Now" on staging and confirms the payment goes through. They read diffs. We use the app.

### What does "2-click install" actually mean?

You authorize Pie on GitHub, pick a repo, and paste your staging URL. That's it. No SDK, no test scripts, no config files. Pie figures out your user flows automatically by exploring your app.

### What about false positives?

Pie only reports bugs it can reproduce. Every finding includes a step-by-step recording of how to trigger it. If Pie reports it, it's real. No flaky tests, no "works on my machine" arguments.
