Mobile-first UI for IoT & embedded devices
Build your device UI on the web. Use it from your phone.

Stop wiring together separate tools just to see your sensor data on a phone. Connect your device and get a mobile dashboard in minutes.

Join Public Beta See how it works

Free during Public Beta

Works with ESP32, Arduino, STM32, Raspberry Pi, and more

Dashboard Editor cynk.app
Temperature 23.5°
Humidity 67% ● Normal
Motor
Speed
60
1 selected
Online
9:41
esp32-sensor-01
ON
Temperature 23.5°
Humidity 67%
Motor
Speed 60
cynk-console
$ cynk send temperature 23.5
✓ published → chart-1
$ cynk watch
Why Cynk feels faster
Cynk shortens the path from device signals to a working mobile interface.

No frontend code. Ever.

Your UI lives in the browser. No React, no CSS, no separate frontend project to maintain.

Mobile-first usage

Your dashboard is meant to be used on your phone, next to the hardware.

Test before the hardware is ready.

No more flashing firmware 20 times to debug a button. Emulate your device from the terminal and see the dashboard update in real time.

Firmware SDK

Drop the C SDK into your project. If it speaks MQTT, it works — ESP32, Arduino, STM32, Raspberry Pi.

How it works
Four steps from idea to working device UI.
1

Build your interface

Open the dashboard editor, drag widgets onto a grid, and configure each one. Charts, gauges, toggles, maps — arrange them however you like.

2

Test without hardware

Use the terminal console to emulate a device. Publish telemetry, receive commands, and see your dashboard update in real time — no firmware needed.

3

Connect real firmware

Drop the C SDK into your project. It handles the protocol — status handshake, telemetry publishing, and command handling. Works with ESP32, Arduino, RPi.

4

Use it from your phone

Open the mobile app and your dashboard is already there. Monitor data, send commands, and control your device — anywhere, any time.

Install the device emulator
One command to start testing your dashboard without real hardware.
Terminal
$ brew install Kovalsky/tools/cynk-console
Terminal
$ curl -fsSL https://raw.githubusercontent.com/Kovalsky/cynk-console/master/scripts/install.sh | sh
Download
cynk-console-setup-x86_64.exe Download

All binaries and source on GitHub

Build screens from reusable widgets
Use widgets for telemetry, controls, logs, and practical device workflows.

Available now

  • Slider — Single value or range control with draggable handles
  • Chart — Visualize time-series telemetry data
  • Map — Track device location on a live map
  • Toggle — On/off switch control for devices
  • Button — Send a command to a device on press
  • Gauge — Arc gauge showing a single value in a range
  • Value — Display a live sensor reading with optional trend
  • Table — Tabular view of device data
  • LED — Status indicator with color thresholds
  • Color — Pick and send a color to a device
  • Select — Choose and send a predefined command
  • Text — Send free-form text to a device

Planned next

  • Joystick
  • Camera
  • Push Notifications

Vote for the next widgets

What you can build with Cynk
From weekend prototypes to practical device interfaces — a few real use cases to get started.

Mobile control panels

Build phone-ready screens with buttons, sliders, and toggles to control your device in real time.

Telemetry dashboards

Monitor live sensor values, trends, and device state without building a custom frontend.

Prototype device interfaces

Turn early hardware into something you can monitor and control from your phone.

Field testing screens

Deploy a quick interface for on-site testing, diagnostics, and live device interaction.

Built for embedded developers
Cynk works for solo weekend projects and serious prototypes alike. No frontend experience needed.

DIY developers

You have a board, a sensor, and an idea. Cynk helps you create a usable mobile interface without building a frontend from scratch.

Makers & prototypers

Iterate on hardware faster by turning telemetry and controls into a practical interface you can use on your phone.

Indie device builders

Get a working mobile interface for your device project without writing frontend code or maintaining a separate app.

Public Beta
Start building your device UI with Cynk

Cynk is free during the Public Beta. Try the full workflow — build on the web, test without hardware, and use it from your phone.

Join early and help shape the product.

Get help, request widgets, and share what you're building in the Community