๐Ÿœ Peckish

Feeling peckish? Just ask.

An AI agent that orders food on DoorDash โ€” it searches, compares the real totals with fees included, builds the cart, and hands the final decision back to you.

Peckish finding a dinner under $25: tool calls run, a recommendation streams in with the fee-included total, and an order-confirmation dialog asks the user to approve before anything is placed.
A scripted demo of the local web app. Store, prices and card are fictional โ€” the interface and the approval gate are the real ones.

Four ways to run it

Everything runs on your own machine โ€” a Mac with Apple Silicon or Linux x86_64. Pick the surface that fits you.

Inside Claude no API key

Claude Desktop or Claude Code becomes the ordering agent. Your Claude subscription powers the model.

claude mcp add peckish -- npx -y peckish-mcp

Claude Desktop extension

One double-click. No terminal, no Node.js, no JSON config to edit.

Terminal & web app

A chat REPL and a local web UI with store cards, a live quote and a Stop button. Needs an Anthropic API key.

npm install -g peckish

Mac app

A double-clickable app with guided setup, for people who never open a terminal.

You approve every order

The gate is rendered by the app, not decided by the model.

What it actually does

Comparison shopping Builds carts at up to three finalists, compares true totals, fee share and ETA, recommends one, then deletes the losers.
Fee tactics Scans promos with your consent, compares pickup against delivery, surfaces DoorDash credits and DashPass status.
Memory "Never mushrooms, ever" sticks โ€” dietary rules and habits persist across sessions and surfaces.
History Derives "my usual" from order frequency, gives honest spend breakdowns from receipts, and flags items silently dropped from a reorder.
Beyond restaurants Groceries, retail, pets, pharmacy and alcohol; scheduled delivery, pickup, and work benefits with company budgets and expense codes.

Before you install

You need three things:

1. A Mac with Apple Silicon, or Linux x86_64. Peckish is local-first โ€” your own machine is the backend on every surface, because that's where dd-cli holds your DoorDash sign-in. There's no hosted version, and that's deliberate. On Linux (dd-cli 0.2.2+), including containers and cloud sandboxes with no browser, you sign in once with dd-cli export-token elsewhere and pass the token in as DD_CLI_ACCESS_TOKEN.

2. DoorDash CLI access. Peckish is built on DoorDash's official dd-cli, which is currently waitlist-gated by DoorDash. Without access, Peckish can't order for you yet.

3. An Anthropic API key โ€” for the terminal and web surfaces only. Use the MCP surface instead and your Claude subscription covers it.