IoT backend infrastructure

The backend for
your connected device

Connect your ESP32 or any MQTT-capable hardware. Get user management, remote control, scheduling, and audit logs — without building any of it yourself.

Start for free
device_config.h
// 1. Clone the firmware repo
// 2. Set your credentials
 
#define WIFI_SSID "YourNetwork"
#define WIFI_PASSWORD "YourPassword"
#define MQTT_USERNAME "device_42"
#define MQTT_PASSWORD "••••••••••••"
 
// 3. Flash. Done.
 
$ pio run --target upload
✓ Device connected to PumpLink
API operational
MQTT broker online
Per-device ACL enforced
TLS encrypted

Platform

Everything your device needs.
Nothing you have to build.

PumpLink handles the infrastructure. You handle the hardware.

Remote activation
Turn any connected device on or off from anywhere. Set a duration and it stops automatically — no manual intervention required.
Scheduling & recurrence
Schedule one-off or recurring activations days in advance. The scheduler fires reliably even after server restarts, skipping missed ticks rather than bursting.
Multi-user access
Invite your whole team. Assign roles. Revoke access instantly. Users are always free — you only pay for devices.
Full audit trail
Every activation logged with who triggered it, when, and for how long. Nothing happens invisibly.
Per-device security
Each device gets its own MQTT credentials. Topic-level ACL ensures device A cannot touch device B's topics — enforced at the broker layer.
Device status
Check whether each device is on, off, or mid-activation, right from the dashboard.
Daily runtime limits
Set daily runtime limits independently per device. Quota state persists across server restarts — no silent resets, no surprise overruns.
Push notifications
Get notified when a device activates, completes, goes offline, or hits its quota limit. Stay informed without watching a dashboard.
Multi-tenant
Complete tenant isolation. Each organisation sees only their own devices, users, and logs. Built for teams and businesses from day one.
Device access control
Assign specific devices to specific users. Control exactly which team members can activate, schedule, or view each device in your fleet.

Integration

Connected in under 30 minutes.

No custom backend required. Wire your hardware to PumpLink and get everything else out of the box.

01
Create your account
Sign up, create your tenant, and invite your team. Set roles and permissions from the dashboard.
02
Register a device
Add your device in the dashboard. PumpLink generates unique MQTT credentials scoped to that device only.
03
Flash the starter firmware
Clone our ESP32 firmware repo, paste in the credentials from step 2, and flash. Once it boots and connects to the broker, it's ready to receive activation commands.
04
Control from anywhere
Activate on demand, schedule in advance, or let your users control their own devices — through the web dashboard or the iOS app.

Pricing

Pay for devices. Users are always free.

Start free. Upgrade when your fleet grows. No per-seat fees, ever.

Free
$0
1 device · unlimited users
iOS app coming soon
MQTT per-device credentials
Device status
Activity logs
Builder
$29/mo
10 devices · unlimited users
Everything in Starter
Per-device runtime limits
Device assignment & access control
watchOS companion app coming soon
Priority support
Studio
$79/mo
50 devices · unlimited users
Everything in Builder
iPad admin app coming soon
Full audit history
Dedicated support