PulSync

PulSync

Your devices, always in sync

Real-time IoT control + monitoring for ESP32. Non-blocking scheduler, cloud sync, OTA updates — all in one library.

PulSync Dashboard
Live
Devices
Projects
Firmware
Config
API Keys
Devices
24
Online
18
Msg/min
142
Data Flow — Last Hour
DeviceStatusFWSeen
temp-logger-a4f2 Online v1.2.0now
relay-ctrl-b7c1 Online v2.0.15s
env-sensor-f3b2 Offline v1.1.02h
Device Detail
Live
Cold Room Sensor
temp-logger-a4f2e8 · v1.2.0 · Uptime: 14d
Outputs
Temperature4.2 °C
Humidity68 %
DoorClosed
CompressorON
WiFi-42 dBm
Free RAM38 KB
Inputs
Compressor
Alarm
Fan Speed72%
Threshold6.0 °C
Interval5000 ms
Data: temp=4.2, humidity=68 2s
Heartbeat acknowledged 30s
Config: threshold=6.0 2m
OTA: v1.1.0 → v1.2.0 1h
// That's it. Your device is connected and controllable.
#include <Pulsync.h>

void setup() {
  Pulsync.begin("PUL-A7K9X2");

  Pulsync.setInterval([]() {
    Pulsync.send("temperature", readSensor());
  }, 5000);

  Pulsync.on("set_pump", [](JsonObject payload) {
    digitalWrite(PUMP_PIN, payload["value"]);
  });
}

void loop() {
  Pulsync.loop();
}

⚡ Non-blocking

setTimeout, setInterval on ESP32. Run multiple tasks without blocking.

🔗 Real-time

WebSocket + MQTT + HTTPS. Bidirectional control from anywhere.

🔄 OTA Updates

Push firmware over the air. No physical access needed.

Get notified when we launch

Early access for builders.