Real-time Messaging Infrastructure

Build scalable real-time applications with our pub/sub messaging platform. WebSocket connections, presence tracking, and guaranteed delivery.

// Connect and subscribe with the fluent API
import { NoLag } from '@nolag/js-sdk'

const client = new NoLag('your_access_token')
await client.connect()

const room = client.setApp('chat').setRoom('general')
room.subscribe('messages')
room.on('messages', (data) => console.log(data))
room.emit('messages', { text: 'Hello, World!' })

Everything you need for real-time

Built on battle-tested infrastructure with enterprise-grade reliability.

Real-time Pub/Sub

Topic-based publish-subscribe messaging with WebSocket connections. Messages delivered in milliseconds.

Presence Tracking

Know who's online in real-time. Track user presence across your entire application.

Quality of Service

Three QoS levels - at-most-once, at-least-once, and exactly-once delivery guarantees.

Access Control

Fine-grained per-topic ACL. Control who can publish and subscribe to each topic.

Message Replay

Persist messages and automatically replay missed messages when clients reconnect.

Multi-SDK Support

Official SDKs for JavaScript/TypeScript, Python, and Go. Full TypeScript support included.

Built for any real-time use case

From chat applications to IoT platforms, NoLag powers real-time experiences at scale.

Ready to build real-time?

Get started for free. No credit card required.