AnyCable
Realtime server for reliable two-way communication.
Comes in different flavors: open source, managed, on-premise Pro.
Plays nice with Rails, JavaScript/TypeScript, and any backend.
Why AnyCable?
Low-latency of realtime at scale
If your product needs low latency interactivity, communication, or collaboration, AnyCable can be the perfect solution at any stage: start building with a managed (SaaS) version, and move on to the cost efficient Pro version, or move off to open source. AnyCable has been around for 7+ years, and it is powering large-scale applications around the world (see use cases).
Reliable realtime delivery
Most WebSocket solutions do not have delivery guarantees, but AnyCable automatically recovers any messages missed during micro connectivity issues, common even for stable connections, as well as longer ones that happen when users commute, ride a subway, etc. We solve all realtime-specific problems, so that you don’t have!
The emulation below demonstrates how AnyCable handles connection failures and restores missed messages. You can try this feature yourself in our Demo application.
Managed, open source, or on-premise Pro
We recommend to start tinkering with AnyCable in its SaaS form, but consider switching to the on premise Pro version later one. You can always switch to open source, which is, of course, free. In any case, no changes in code are needed to make a switch. Choose what’s best for you today.
Secure and HIPAA compliant messaging
Using on premise AnyCable, Pro and open source, you store all realtime data, such as chat messages, on your servers and never have to send it to a 3rd-party. Simple, secure and compliant with HIPAA.
Time-tested abstractions
Write clean and maintainable code, leveraging clear abstractions: channels and subscriptions. Higher-level APIs like presence, collaboration: coming soon!
Reuse your existing infra components
AnyCable doesn't require any additional infrastructure components for its operation and scalability: good old HTTP API and embedded NATS pub/sub server got you covered. And if you already have Redis or NATS, you can use it as well.
Use cases
Secure chats for healthtech
- AnyCable is a HIPAA compliant and secure solution for messaging because it runs on premise, in your infrastructure.
- AnyCable serves some of the largest patient-doctor communication platforms in healthtech.
- AnyCable is used as a critical component in software saving lives potentially every second.
Use cases
Streaming AI responses
- Applications use AnyCable to stream each syllable of the AI-generated responses in realtime.
- The faster users can access AI-generated response, the better their retention in the product.
Use cases
Realtime-heavy apps
- Scalable chats and updates for platforms powering online events.
- Scalable and cost-efficient infrastructure for real-time messaging: SaaS expenses grow uncomfortably as your product grows, but the cost of AnyCable Pro license does not.
- AnyCable is both performant and cost-efficient for applications that are big on realtime: notifications, updates, communication and collaboration.
Use cases
Voice processing and IoT data
- Process voice streaming APIs, like Twilio Media Streams, in Go. Read more.
- Stream GPS coordinates and EV charging data. AnyCable supports OCPP protocol.
Use cases
Hotwire at scale
- AnyCable acts as a performance power-up for apps with HTML-over-the-wire frontends out-of-the-box.
- Binary compression (Pro feature) ensures additional speed and performance benefits.
Pricing
Choose option
-
Open-
sourceDeploy to Heroku, Fly, AWS, and anywhere with Docker or K8s.
Key features:
- Hotwire support out-of-the-box
- Consistency
- JWT authentication
- Prometheus and StatsD instrumentation
Free
Learn more -
Pro
Twice more memory efficient than open source, and:
- Consistency in cluster mode
- Adaptive scaling
- Slow drain on shutdown
- Binary compression
- Long-polling fallback
- Apollo GraphQL support (clients, Studio)
- Dedicated Slack-based support
$1490 per year
Sign up
Unlimited instances
Free 2-month trial -
Managed
We run and support AnyCable Pro for you.
Free for early users
Sign up -
Consulting
- Setup and deploy AnyCable
- Load test setup to prepare for scale
$200 per hour anycable@evilmartians.com
Read more
Resources
Read more
Resources & Support
Learn more
- Read the docs
- Check our blog
- Watch screencasts on YouTube
- Check out our Rails and Next.js demos
- Watch this talk:
RailsConf 2022 - The pitfalls of realtime-ification
Stay in the loop
- Sign up for our newsletter
- Follow us on X (Twitter)