AirStory
Real-time Made Simple
Built on pure Go for blazing speed. End-to-end encrypted messages, domain whitelisting, REST API integration, and webhook support. Add real-time to any system in minutes.
Everything You Need for Real-time
Powerful features designed for developers who want to ship fast.
Lightning Fast
Sub-10ms latency with our globally distributed infrastructure. Your users get instant updates, every time.
Tiny SDK
Less than 1KB gzipped. No bloat, just pure functionality. Your page load times won't suffer.
Global Infrastructure
Servers in 6 continents. Your users connect to the nearest edge location automatically.
Secure by Default
End-to-end encryption, domain whitelisting, and built-in authentication. Built on pure Go for maximum security.
Auto Reconnection
Network issues? No problem. Automatic reconnection with state recovery keeps everything in sync.
REST API & Webhooks
Emit data via REST API to automate notifications. Receive webhooks for two-way integration with any system.
Built for Every Use Case
From simple notifications to complex multiplayer experiences.
Real-time Notifications
Push instant notifications to your users. Order updates, alerts, mentions, or any event that matters.
Live Chat & Messaging
Build chat applications, customer support systems, or team collaboration tools with ease.
Live Data Dashboards
Stream real-time analytics, stock prices, IoT sensor data, or any live metrics to your dashboards.
Multiplayer & Collaboration
Build collaborative editors, multiplayer games, or any app where users interact in real-time.
Works With Any Language
Connect using JavaScript, Python, Go, Rust, C++, Java, Flutter, or any WebSocket-compatible language
import Air from 'airstory';
const air = new Air(YourRoomName);
// Connect
air.connect();
// On receive
air.onMessage(data => {
console.log('Data:', data);
});
// Send data
air.emit({ foo: 'bar' });
Framework Agnostic
Works with React, Vue, vanilla JS
Zero Dependencies
Pure JavaScript, no bloat
Full Type Safety
TypeScript definitions included
Simple, Transparent Pricing
Pay only for what you use. No hidden fees, no surprises.
View Detailed Pricing
Check out our pricing page for complete details on plans, features, and volume discounts.
Unlimited data
No bandwidth limits
Sub-10ms latency
Global infrastructure
End-to-end encryption
Built on pure Go
99.9% uptime SLA
24/7 support
Frequently Asked Questions
Everything you need to know about AirStory
What is a channel/room?
A channel (or room) is an isolated communication space where your users can connect and exchange data in real-time. Think of it like a chat room, a notification channel, or a data stream. Each channel is completely independent and secure.
What are the payload and rate limits?
Maximum payload size is 32KB by default. Data transfer throttle is 50,000 emits per second per channel. If you need larger payload sizes or higher throughput, please contact us for custom plans.
What technologies does AirStory support?
Our default client SDK is built with JavaScript and works with React, Vue, Angular, Svelte, or vanilla JS. However, you can connect to AirStory servers using any technology that supports WebSocket — Python, Go, PHP, Java, and more.
How does the 14-day money-back guarantee work?
If you're not satisfied with AirStory within the first 14 days, just contact our support team and we'll refund your payment in full, no questions asked. We want you to be completely happy with your purchase.
Can I cancel anytime?
Absolutely! You can cancel your subscription at any time from your dashboard. If you cancel, your channels will remain active until the end of your current billing period.
Is my data secure?
Yes! All connections use SSL/TLS encryption. We also support room-based access control and authentication to ensure only authorized users can join your channels. We never store your messages permanently on our servers.
Still have questions?
Get in TouchReady to Ship Real-time?
Join developers building the next generation of applications with AirStory. Simple pricing, powerful features.