Penguin Bot

A penguin that roasts you every time you buy coffee.

It sits on your home screen, reads your payment alerts and judges you right after you pay. Free to build. No coding.

Build yours

One coffee, start to roast

Here's what happens the moment you tap pay at the café.

1
Your bank
Rs.420.00 debited from A/c XX4417 to THIRD WAVE COFFEE via UPI on 06-10-26.

You pay

Your bank texts you, like always.

2
Instinct
PENGUIN: ₹420 at Third Wave. Coffee #9 this month, ₹3,180 total. Your kettle has filed a missing person report.

Instinct writes a roast

It spots the coffee and texts you.

3
Penguin
₹420 at Third Wave. Coffee #9 this month. Your kettle misses you.

The penguin judges you

Your phone puts it on the widget.

What you need

Everything is free except Instinct, which is invite-only. I have 50 invites to give away.

Everyone

  • Instinct
  • ChatGPT or ClaudeFree
  • A penguin pictureFree

iPhone

  • ShortcutsFree
  • ScriptableFree

Android

  • Automate (LlamaLab)Free
  • KWGTFree

Set it up

Copy, paste, done. The AI writes the hard part.

1

Tell Instinct to roast you

Chat with Instinct on iMessage if you have an iPhone, WhatsApp if Android. Send this:

Send to Instinct
Roast me every time I spend money on coffee.

Setup: tell me exactly which accounts to connect so you can see my bank SMS, UPI alerts and email receipts, and walk me through connecting them.

Coffee = any payment to a cafe or coffee brand (e.g. Starbucks, Third Wave, Blue Tokai) or a food-app order that is mostly coffee.

Within a minute of each coffee spend, send ONE message in exactly this format:
PENGUIN: <roast>

Roast rules: max 20 words; mention amount, place and my coffee total this month; savage about spending, never about looks or family.
Only coffee roasts start with PENGUIN:

Send a test roast now.
2

Put the penguin on your phone

  1. Install Scriptable. Save your penguin as penguin.png in Files › iCloud Drive › Scriptable.
  2. Paste this into ChatGPT or Claude:
Send to ChatGPT or Claude
Write a Scriptable (iOS) script called Penguin with two modes:
1. Run from a Shortcut with text input (args.shortcutParameter): save the text to roast.txt in Scriptable's iCloud folder, then finish.
2. Run as a home screen widget: show penguin.png from the same folder on the left and the latest roast from roast.txt on the right. Bold white text, dark background, works in small and medium sizes. If there is no roast yet, show "No coffee yet. Suspicious."
Download files from iCloud before reading them. Give me only the final code.
  1. Scriptable › + › paste the code › name it Penguin.
  2. Home screen › add a Scriptable widget › tap it › Script: Penguin.
  3. Shortcuts › Automation › New Automation › Message. Sender: Instinct. Message contains: PENGUIN:. Pick Run Immediately.
  4. New Blank Automation › add Scriptable Run Script › Penguin, parameter: Shortcut Input.
  5. Add Show Notification › Shortcut Input. This pings you instantly. The widget can take a few minutes to catch up.
3

Test it

Text Instinct "send me a test roast". If the penguin talks back, you're done. Stuck? Paste this into the same AI chat:

Send to ChatGPT or Claude
My penguin isn't updating. Here's what I see: [describe it or attach a screenshot]. Tell me the single most likely fix first.

No Instinct yet?

Two ways in.

Get one of my 50 invites

Drop your email and I'll send you one.

… of 50 invites gone

Use your bank SMS

Works only if the café name shows up in your payment SMS. Check 3 of yours first.

Show the prompt
Send to the same AI chat as step 2
Change the setup: instead of messages from Instinct, trigger on any SMS that contains one of these words: [cafe words from my bank SMS]. Instead of using the message text, pick a random roast from this list:
- Another coffee? Your savings account just filed a missing person report.
- At this rate the cafe should give you a desk.
- You have a kettle at home. It misses you.
- Congratulations, you are now the cafe's biggest investor.
Give me the updated steps only.

I have 50 Instinct invites

Instinct is invite-only. Drop your email and one is yours, while they last.

… of 50 gone

Only used to send your invite.