Super-simple messaging for AI agents, apps, and devices.
Connect from Python, Node.js and Go — no brokers, no configuration.
Direct Messages
1const p1 = await cpo.postbox("postbox-1", "secret-key");
2
3
4p1.send({ to: "postbox-2", msg: "hello" });
5
6
7p2.listen(msg => console.log(msg));
Pub/Sub
1
2p1.subscribe("news", (topic, msg) => console.log(msg));
3
4
5p2.publish("news", { msg: "CloudPostOffice is live!" });
Everything you need to connect AI Agents, Apps, and Devices.
✓Direct Messages
Send a message from one Agent, app, to another — instantly. No channels needed, just postbox address to send.
✓Instant Channels
Any postbox can publish or subscribe to any topic on the fly — no pre-configuration, no broker setup, no config files.
✓Realtime Subscribers
Subscribers receive messages over MQTT the moment they're published. Low latency, no polling.
✓Postbox Management
Create and manage postboxes from your dashboard. Each postbox gets its own identity and secret key, ready to connect.
✓SDKs
Python, Node.js and Go SDKs — ready to drop into any AI Agent, app or device.
✓Simple Pricing
Straight forward pricing with no hidden costs. We're still working out the details — stay tuned.
Whatever you're building — if two things need to talk, CloudPostOffice connects them.
Multi-agent AI systems
Let your AI agents talk to each other directly. One researches, another writes, another reviews. CloudPostOffice handles message passing between them.
Real-time app events
Payment received. Order placed. Job done. Publish the event from your backend and every subscriber reacts instantly: dashboards, notifications, microservices.
Background job notifications
Fire off a long-running job and get notified when it's done. No polling, no webhooks. The job publishes a completion event, and whatever's waiting picks it up instantly.
Cross-language communication
A Python ML model, a Node.js API, and a Go service can all talk to each other without a shared database or REST calls. Java and .NET support coming soon.
IoT & smart devices
A sensor publishes, an alert fires, other services get notified. Classic pub/sub or direct messaging, without setting up an MQTT broker.
Service-to-service messaging
Replace brittle webhooks between internal services. Publish an event, let the right service pick it up. Simpler than webhooks, lighter than a message queue.