This guy built a physical Starbucks button that orders his favorite drink in one press

I never really used to drink Starbucks. “It’s too expensive!” I’d say while angrily waggling my aeropress in the air. “It’s all sugar! Not worth it!”

Then they came out with their damned mobile ordering app and suddenly I’m throwing fistfuls of cash at them. It’s just. too. convenient.

Hacker Ryan Pickren took the idea one step further: he built a physical button that orders his favorite Starbucks drink with one press as he’s heading out the door.

The button itself is an Amazon IoT button — the generic, hacker-friendly version of the branded Dash buttons they pre-configure to sell you things like laundry detergent and cat food.

When he taps his button, it fires off a Python script that sends the same signal the Starbucks app would when sends out an order. On Starbucks’ side, it just looks like any old order that would’ve come through via the app.

Techcrunch event

Join 10k+ tech and VC leaders for growth and connections at Disrupt 2025

Netflix, Box, a16z, ElevenLabs, Wayve, Hugging Face, Elad Gil, Vinod Khosla — just some of the 250+ heavy hitters leading 200+ sessions designed to deliver the insights that fuel startup growth and sharpen your edge. Don’t miss the 20th anniversary of TechCrunch, and a chance to learn from the top voices in tech. Grab your ticket before doors open to save up to $444.

Join 10k+ tech and VC leaders for growth and connections at Disrupt 2025

Netflix, Box, a16z, ElevenLabs, Wayve, Hugging Face, Elad Gil, Vinod Khosla — just some of the 250+ heavy hitters leading 200+ sessions designed to deliver the insights that fuel startup growth and sharpen your edge. Don’t miss a chance to learn from the top voices in tech. Grab your ticket before doors open to save up to $444.

San Francisco | October 27-29, 2025

Getting all of that to work, though, is where things got fun. I’d recommend checking out Ryan’s full breakdown here. From ripping out cryptographic keys to batting away security measures like SSL certificate pinning, it’s a great look into how quickly an undocumented API can be torn apart and frankensteined into something totally new.

(Dear Starbucks: Please don’t make this a real thing. Sincerely, my wallet.)

Topics

Loading the next article
Error loading the next article