Skip to main content
~ for business ~

Scribble is now a ChatGPT app

ChatGPT can now send a real handwritten card. Scribble is live in the app directory, so a card gets written in real ink and posted from a chat.

By Jeremy Page··5 min read
Scribble is now a ChatGPT app

Scribble went into the ChatGPT app directory this week. You can install it from the listing in one click and then ask ChatGPT to send someone a card, and a machine picks up a pen and writes it, envelope included, before it goes into the US mail with a stamp on it. It is version 1.0.0, filed under Business and Operations, and it needs a Scribble business account with credits on it.

What changed

None of this is new. Scribble's MCP server went live on August 9 and ChatGPT could talk to it within days. What was missing was a sensible way in.

Until now that meant opening ChatGPT's settings, finding Connectors, opening Advanced, switching on developer mode, creating a connector by hand, pasting in the server URL, and then switching that connector on again in every new conversation. Six steps and a recurring chore, all of it before writing a word of the card.

The listing replaces that whole sequence with an install button.

What it does

The listing leads with three prompts:

@Scribble Send a handwritten thank-you card to a client

@Scribble Set up automatic birthday cards for my team

@Scribble Send handwritten follow-ups to everyone I met at the conference

The first is the ordinary case. ChatGPT looks the client up in your Scribble contacts, drafts something, and puts the recipient, the address and the full text of the message in front of you before it does anything at all. Approving it returns a card code beginning SC-, your remaining credits, and a range of dates the card should land in. Arrival is given as a range because once the card is written it belongs to the post office.

Cards are written in one of nearly 200 handwriting styles. Each one is named after a person and filed under six headings: Everyday, Quick, Flowing, Print, Classic and Wildcard. The default is a hand called Agnes, which sits in Everyday and is about what you would get if a legible adult wrote you a card without rushing. Quick is the group that looks dashed off, which for a short thank-you note is often what you want.

What a business actually connects it for

The other two prompts are the reason anyone bothers wiring this up. ChatGPT will take a spreadsheet of contacts and build a personalized batch out of it, with a different name on every card.

It prices the batch before it sends anything, and reports how many recipients are ready and how many are blocked. One batch takes up to 1,000 recipients. Ask for 2,000 and it declines and tells you to split the list, which is better behavior than silently mailing the first thousand and reporting success.

Rules that outlive the conversation

A recurring rule can trigger on a birthday, a work anniversary, any date field on a contact record, or an inbound webhook, and once it is switched on it runs every year without anyone touching it again. New rules are created switched off, and each one reports how many people it would reach before you enable it.

Why it keeps stopping to ask

A send spends a credit and puts paper in somebody's mailbox, and neither of those can be undone once the card reaches a machine. So the app interrupts.

Read operations do not. Checking a credit balance, searching contacts, listing designs, looking up a card that has already gone out: none of those change anything, so none of them stop to ask. Sending a card, preparing a batch, saving contacts and switching on a rule all wait for confirmation.

Some requests are refused outright. An address carrying an invalid state code is rejected before a card exists, so 1 Nowhere Road, Nowhere, XX 00000 comes back with an explanation that XX is not a US state, territory or military code, and no credit is spent. Contacts on the organization's do-not-mail list are blocked on every route, single cards included.

There is also no checkout anywhere in the app, so it cannot take a payment.

Availability and pricing

Credits are bought in advance on scribblecards.com. Cards cost $6.99 each with US postage included, falling to $2.45 a card at ten thousand. Delivery is United States only.

Every card has a printed front, chosen from the designs saved to the account. There is no blank stock. Designs are uploaded on the website and the app cannot create one.

For a single card to one person, the card editor on the site is a better fit than any of this.

The same server runs everywhere else

ChatGPT is one client of several. It is a single MCP server with OAuth sign-in and no API key to manage, and Claude, Claude Code, Gemini Enterprise, the Gemini CLI, Microsoft Copilot Studio, Cursor, Windsurf and Zed all point at the same URL. Setup for each is on the Scribble MCP page. There is a public API as well, plus connectors for Zapier, n8n and Pipedream.

FAQ

Can ChatGPT send a physical letter or card?

With the Scribble app installed, yes. ChatGPT drafts the message and Scribble writes it with a real pen on card stock, addresses and stamps the envelope, and puts it in the US mail. You confirm the recipient, the address and the wording before anything is written, and each card costs one prepaid credit.

Does ChatGPT actually write the card by hand?

A machine does. It holds an actual pen and writes on the card, so no font is involved at any point. There are nearly 200 handwriting styles to choose from, filed under six headings, and the account default is a legible everyday hand called Agnes.

What do I need before I can use it?

A Scribble business account with credits on it, and a ChatGPT plan that supports apps. On Business and Enterprise plans a workspace owner may need to allow apps first. Cards are paid for in advance on scribblecards.com, because the app itself has no checkout in it.

Can it send cards to a whole contact list?

Yes, up to 1,000 recipients per batch, with each card personalized. The batch is prepared and costed before anything is sent, and a longer list is refused with the limit stated. Recurring rules can also send birthday and work-anniversary cards once someone switches them on.

What stops it from sending a card by mistake?

Sending is marked as irreversible, so ChatGPT confirms the full message and address first. Invalid state codes are rejected before a card exists, do-not-mail contacts are blocked on every route, and new recurring rules are created switched off until a person turns them on.

Does this work in Claude and Gemini as well?

Yes. It is one MCP server at scribblecards.com/api/mcp, so Claude, Claude Code, Gemini Enterprise, the Gemini CLI, Copilot Studio, Cursor, Windsurf and Zed all connect to it with the same OAuth sign-in. The consumer Gemini app is the exception, because its connectors are partnership-only.