Skip to content

Checkout court

Checkout court is a browser extension that puts your online purchases on trial.

Core trick

A Chrome extension intercepts checkout clicks and sends the cart and the user's savings goals to Gemini, which returns a verdict that unlocks or blocks the button.

Tags

Description

Checkout court is a browser extension that puts your online purchases on trial. When you click checkout, the extension blocks the button and summons you to a short AI-powered courtroom where you must defend the purchase. The AI knows your savings targets, spending limits, and progress toward your goals, and uses that information as evidence during the trial. Acting as judge and prosecutor, it questions whether the purchase fits your financial plan, challenges weak justifications, and weighs the cost against what you’re trying to save for. If your case holds up, the checkout is unlocked. If not, the verdict is to reconsider. By turning checkout into a quick courtroom debate, Checkout Court helps ensure every purchase stays aligned with your long-term financial goals.
shafiqninaba/checkout-court★ 00 forksTypeScriptCreated Mar 7, 2026 · last push Mar 7, 2026

README excerpt

# Checkout Court

A Chrome extension that interrupts Shopee checkout to ask why you need the purchase.

## Prerequisites

- Docker & Docker Compose
- A Gemini API key

## Backend Setup

```bash
cd backend
cp .env.example .env
# Edit .env and set your GEMINI_API_KEY
docker compose up
```

The API runs at `http://localhost:8000`.

## Extension Setup

1. Open `chrome://extensions`
2. Enable **Developer mode**
3. Click **Load unpacked** and select the project root

## Agent CLI Setup
```bash
cd backend/app
adk run agents
```

Team