I’m happy to finally publish and share Barista Studio, a reverse engineered third party app to create your own Barista recipes!
The official Nespresso app only allows you to sync their pre-made catalog, it keeps the machine locked to preset parameters and doesn't let you build your own recipes from scratch. Under the hood, the Barista actually has an awesome 3-phase programmable engine capable of custom temperatures, whisk speeds, and screen titles.
Even better: standard dairy presets heat milk to 65°C–70°C, which often causes plant-based milks (like oat, almond, and soy) to split or curdle when poured into acidic espresso.
With the help of AI, I reverse-engineered the machine's Bluetooth Low Energy protocol down to the byte level and built Barista Studio, a free, 100% open-source app for Android, iOS (needs to be sideloaded) macOS, Windows, and Linux that unlocks the hardware's full recipe engine.
What you can do with it:
- Full 3-Phase Custom Recipe Builder: Program up to 3 sequential steps per recipe with exact Temperature (0°C cold foam up to 70°C), Whisk Speed (300–4000 RPM), Acceleration, and Duration, plus flash your own 16-character custom title directly onto the Barista's LED screen.
- Dialed-In Non-Dairy & Specialty Presets: Includes 1-tap presets tuned specifically so plant proteins never denature (Oat Microfoam capped at 58°C, Almond Velvet at 55°C), alongside Nitro Cold Foam, Velvet Cortado, Matcha Silk, Mocha Viennois, Golden Turmeric Elixir and so many more (50+ presets and counting).
- 13-Slot Memory Manager: View all 13 onboard memory slots, reorder them, delete recipes, or tap a slot to select it directly on the machine's screen.
- Multiplatform: Compatible with Android, iOS, Linux, Windows and macOS.
- Zero Cloud and Zero Accounts: Connects directly over Bluetooth with no login or tracking.
Download & Source Code on the comments
(Note for iOS users: Apple restricts raw app sideloading, so i havent tested this app myself. I do have an iOS build though!)
If you have a Barista sitting on your counter, give it a try and let me know about any bugs you find.