
Æthernet
a cloud solution for building back-ends that manage a fleet of IoT devices, web / desktop / mobile application instances at any scale in real-time with no registration required, free tier and pay-as-you-go
The protocol and client libraries are open sourced under Apache 2.0 on github

- Get started without creating an account or managing infrastructure
- Intuitive API and well-documented client libraries for a seamless experience
- Self-provisioning for devices and applications
- Auto replenishing free tier
- Flat, predictable pricing – $2 per GB of data
- No regional price differences
- Latency-optimized architecture for instant message delivery
- Auto-failover to another server when issues arise
- Multiple QoS levels and replication across world wide server end-points
- Automatic load balancing across multiple servers
- Autorecovering infrastructure – instant failover to backup servers
- Guaranteed message delivery
- Industry-standard security: libsodium
- Proof-of-Compute for DDoS protection
- No VPNs or external firewalls needed
- Supports embedded, Windows, Linux, macOS
- Footprint from 200 KB binary, 30 KB RAM usage
- Perfect for embedded systems with minimal resource usage
Manage IoT
Want to manage IoT devices or application instances, check online status and make machine-to-machine communication between applications and/or microservices? Include Æthernet client library into web / desktop / mobile application or IoT device firmware, initialize the library and forget - Æthernet takes the rest:
- Encryption and authentication by using the best industrial crypto libraries
- Real-time messaging with multiple QoS levels, replication across multiple regional end-points
- Cryptography / protocol attack and (D)DoS protection
- Connectivity - dealing with the server-side and the client’s “last mile” problems.
A rich set of role-based administration tools and APIs is provided.

Connectivity
Due to the unique architecture and protocol Æthernet provides a level of connectivity, unreachable before, especially for real-time applications even when something went wrong with the internet connection on the client or Æthernet side or in the middle. Connectivity means not just an ability to connect but also a message delivery latency, not losing the data
Client-side problems
- High rate of packet loss / high jitter, a multi-handshake protocol not able even to make a connection
- High price of cellular data
- Firewalls and corporate networks
- Restriction of using some protocols / ports / IP-destinations
- Deep packet inspection
- Limited bandwidth - satellite connection
- Large delays for satellite or VPN connections
If a client’s application server uses microservice architecture then a malfunctioning of a single microservice allows the rest of the infrastructure to serve clients including new registrations. Æthernet is able to handle some client-side functionality even with no client’s application server.
Server side problems
If a server replies slowly or unreachable then the client redirects requests to another server immediately. Æthernet servers deal with:
- Flood / reply / registration attacks
- DoS and DDoS attacks
- Protocol tempering
- IP addresses blocking / restricting
- Client’s de-anonymisation
- Server overloading / malfunction / data center problems
- Global internet connection outages