ZenAir is a professional JavaScript-driven tool for communication with microcontrollers (Arduino, ESP8266, ESP32) and IoT devices via USB Serial, Wi-Fi, MQTT, or Bluetooth.
Connect your serial device, ESP32 or Raspberry Pi, send and receive data, build interactive control panels, and automate logic — all from your Android device.
━━━ WHY ZENAIR ━━━
— No Ads. No paid features. No telemetry
— Works completely offline and locally
— JavaScript runtime engine: transform, filter, and react to incoming data in real time
— Placeholder Resolver: embed dynamic commands into messages ($js, $send, $file, $itemField and more)
— User File: write and read any data to application storage by one $file command
— SSDP Locator: auto-discover IoT devices on your local Wi-Fi and load terminals embedded in your microcontroller
— Grid Terminal: freely place UI elements on screen, configure layout with an editor — adapts to any screen size
— Import/Export terminals between devices via file, text, or Data Matrix (QR-like) image
— Encryption export: AES-256-GCM with PBKDF2 key derivation
— Fullscreen Terminal view mode
— Ability to choose background image for Terminal
— 5 color themes with auto theme switching system based on a configured time schedule
— Unique timestamps: Delta from last message, Relative, Human-style and etc
— Auto Connect, Auto Reconnect, Background operation
— Autosave with adjustable rate
— Keep-screen-on mode
— Line-keeping: in moving console keeps the line which you stay on
━━━ CONTROL ELEMENTS ━━━
8 interactive items available in Grid Terminal:
Button, Switch, Slider, Joystick, State,
Text Log, Text Field, Linear Chart
━━━ TERMINALS ━━━
All connected devices are represented as Terminals.
Two terminal types are available:
CLASSIC — streamlined intface with console, history,
sliders (up to 16), and butertons (up to 60).
GRID — drag-and-drop canvas where you place and configure
items freely. Supports editor mode,
per-element MQTT topics, and remote configuration
from your microcontroller via commands.
━━━ LINEAR CHART ━━━
High-performance chart item engineered for real-time IoT data:
— Up to 8000 data points
— Multiple view modes: Line, Point, Column, Area, Delta
— JavaScript-powered data and label transformation
— Day/Night indicator line
— Pinch-to-zoom with edge snapping
— Up to 56x faster than previous generation
━━━ OPEN & FREE ━━━
ZenAir is distributed completely free with no hidden purchases.
Change logs and privacy policy available on GitHub.
Latest Version
2.870Uploaded by
Kevin Delacruz Coronado
Requires Android
Android 7.0+
Category
Free Tools AppContent Rating
Everyone
Security Report
Check Now
Report
Flag as inappropriateLast updated on Apr 18, 2026
- Added terminal encryption for export: AES-256-GCM, PBKDF2; with entropy password viewer
- Added 4 new color themes: HighContrast, DesertCity, Paper, PinkStory
- New LinearChart display types: COLUMN, AREA, DELTA
- Improved Locator message handling for large Base64 terminal data received in chunks
And 7 improvements, 11 fixes