Proxylity Features | Pricing | Use Cases | Documentation | Contact | Blog | About

Build a production-quality CoAP API without protocol servers.

UDP Gateway translates CoAP packets into structured events and re-encodes responses. Your AWS resources handle resource routing and application logic instead of binary protocol plumbing.

Keep the protocol semantics, remove the protocol server

CoAP is well suited to constrained devices and beyond, but a complete service must handle discovery, confirmation, observation, block transfers, and deferred responses. Proxylity's CoAP formatter moves serialization and parsing into the managed event source while preserving those behaviors.

A complete event-driven CoAP surface

Structured translation

Lambda receives a CoAP request object as JSON and returns a response object for re-encoding to wire bytes.

Observe without live servers

Subscriptions live in DynamoDB; state changes trigger notifications through streams and Packet Sources.

Separate responses

Confirm immediately, schedule work, and send the deferred response later through a Packet Source.

Large transfers

Block1 and Block2 handling demonstrates uploads and responses that span multiple CoAP messages.

Regional processing with shared state

The production-quality demo deploys request handlers and regional tables across multiple AWS regions. A DynamoDB Global Table coordinates Observe subscriptions and aggregate state while notifications are emitted from the region serving each client.

Exercise the protocol yourself

The repository includes deployment scripts and coap-client commands for discovery, confirmable and non-confirmable requests, Observe, deferred responses, uploads, and regional inspection.

Deploy the complete CoAP demo →
Explore the Step Functions time service →
Read the formatter documentation →

Related use cases

Start with the request/response contract | Inspect CoAP packets live

Make CoAP a native serverless event source.

Deploy the working reference API and exercise the protocol end to end.

Deploy the demoAll use cases