AnyCable
A real-time server for Rails, JavaScript, and Hotwire applications that runs on your servers and scales.
Build chats, real-time updates, GPS trackers, collaborative text editors, and other real-time features. Own the data, scale efficiently, and write maintainable code.
New
Check out AnyCable+, our software-as-a-quick-service offering for those who want to get started quickly and don't want to manage infrastructure.
Why AnyCable?
Better performance, lower costs
Written in Go, AnyCable scales efficiently while keeping RAM and CPU usage low. For Ruby on Rails, AnyCable the difference compared to Action Cable is hard to underestimate both in terms of resources required and quality of service.
AnyCable Pro uses 4X less RAM compared to Action Cable while handling 20K connections
AnyCable PRO
AnyCable
Action Cable
Better real-time UX
AnyCable brings consistency and reliability to real-time communication and collaboration. When users go offline and re-connect, AnyCable will make sure that they receive all the updates they missed.
One instance of AnyCable guarantees low broadcast latency for up to 10K simultaneous connections
Control PaaS expenses
As your business grows and serves more customers, expenses on PaaS tend to explode and limit your options. With AnyCable, you get the best of both worlds from the beginning: start with a simple setup (or AnyCable+) and move on to a more complex one as you grow and scale. The cost is always under your control as you only purchase a license to run AnyCable Pro.
Own your data
Finally, with AnyCable, all data is stored on your servers and is never sent to a 3rd-party. Simple and secure, always in your control. Perfect for secure on-premise installations of your software. Proven efficiency in Healthcare, Legal, Security, and other industries.
And it’s still
Write clean and maintainable code in your favorite language instead of piling up yet another 3rd-party integration. AnyCable plays nice with Rails, Next.js, and Hotwire applications, so you focus on shipping features without worrying about scaling issues.
Build reactive Ruby on Rails applications with Hotwire, and scale them efficiently with AnyCable
AnyCable Pro uses 4X less RAM compared to Rails Action Cable while handling 20K connections
AnyCable PRO
AnyCable
Action Cable
One instance of AnyCable guarantees low broadcast latency for up to 10K simultaneous connections
The emulation below demonstrates how AnyCable handles connection failures and restores missed messages. You can try this feature yourself in our Demo application.
Trusted by
Plans
-
Open-
sourceAnyCable is open source and an important part of the Rails ecosystem. Perfect to deploy to Heroku, Fly, or with Docker or K8s.
Key features:
- Hotwire support out-of-the-box
- Consistency (reliable streams)
- JWT authentication
- Simplified setup (RPC over HTTP)
- Observability with Prometheus and StatsD
Free
Learn more -
Pro
BasicAnyCable Pro has all the benefits of open source and is almost twice more memory efficient.
Pro Basic is smooth at scale and improves DX:
- Consistency (reliable streams) in cluster mode
- Adaptive scaling
- Slow drain on shutdown
- Binary compression
- Fallback transport for networks behind firewalls
- Apollo GraphQL support (clients, Studio)
$590 per year Unlimited instances
-
Pro
StandardPro Standard has all the benefits of Pro Basic and also features dedicated Slack-based support.
$1,490 per year Unlimited instances
-
Custom
solutionsAs part of Evil Martians, we are experts in building real-time functionality for our clients. We set up infrastructure, bring tools and best practices, and train your team.
Price on request anycable@evilmartians.com
Start your free 2-month trial of AnyCable Pro today
Resources
Case Studies
Learn more
- Check our blog for new posts on building real-time functionality.
- Check the demo app, and its repo.
- Watch screencast on YouTube.
- Watch the RailsConf 2022 talk “The pitfalls of realtime-ification”.
Community
- Join the discussion on Discord
- Sign up for the Any Cables newsletter
- Add a request, report an issue, and contribute on GitHub
- Make sure you follow us on Twitter