Skip to main content

Welcome Food Nerds

Welcome to the Anova Developer Documentation. This resource is designed to help developers integrate with Anova's connected cooking devices, enabling you to create innovative cooking experiences for our passionate community of food nerds.

Our Connected Devices

Anova offers several smart cooking devices that can be controlled programmatically:

  • Precision® Cookers (A2/A3) - Our original sous vide devices with Bluetooth and Wi-Fi connectivity using a text-based protocol
  • Precision® Cookers (A4/A5) - Our second generation sous vide devices with Wi-Fi connectivity using websocket connections
  • Precision® Cookers (A6/A7) - Our third generation sous vide devices with Wi-Fi connectivity using websocket connections
  • Precision® Cooker Mini - Our compact sous vide device with JSON/base64 BLE features
  • Precision® Cooker Nano - Our advanced sous vide device using Protocol Buffers and COBS encoding
  • Precision® Oven - Our advanced combi-oven with real-time monitoring and data via websocket connections

Getting Started

1. Choose Your Device

Each Anova device has its own set of capabilities and protocols. Start by selecting the device you want to work with:

2. Understanding the Protocols

Our devices use different communication protocols:

  • A2/A3 - Simple text commands over BLE
  • Mini - JSON-based protocol with base64 encoding
  • Nano - Structured Protocol Buffers with COBS framing
  • Wi-Fi - Personal Access Tokens and Websocket connections

3. Development Requirements

Basic requirements for development:

  • Knowledge of your preferred programming language
  • Understanding of BLE and/or WebSocket protocols
  • Development environment setup for your platform
  • Protocol-specific tools (e.g., Protocol Buffers compiler for Nano)

What's Next?

Choose your path:

Ready to create something amazing? Let's get cooking! 🧑‍🍳