Getting Started
Welcome to the Soketify documentation. Learn how to add real-time WebSocket functionality to your application with a Pusher-compatible API and predictable pricing.
What is Soketify?
Soketify is a SaaS WebSocket infrastructure that is 100% Pusher-compatible. It is built on top of Soketi and uWebSockets.js, giving you sub-millisecond performance without vendor lock-in.
If you are already using Pusher, you can migrate to Soketify by changing two lines of configuration. Your existing pusher-js client code, server SDKs, and Laravel Echo setup all work without modification.
Soketify offers predictable, usage-based pricing with no surprise bills. You pay for the connections and messages you actually use, with clear limits and no hidden overage charges.
Coming from Pusher?
If you are migrating from Pusher, head straight to the Migration Guide. The switch typically takes less than 5 minutes.
Key Features
100% Pusher Compatible
Use the official Pusher SDKs (pusher-js, pusher-http-node, pusher-http-php, etc.) without any changes to your application logic.
All Channel Types
Public, private, encrypted (end-to-end encrypted payloads), presence (with user tracking), and cache channels (last-event replay for new subscribers). Five types, one endpoint.
Client Events
Send events directly from the client on private and presence channels using client- prefixed events.
Webhooks
Receive HTTP callbacks for channel_occupied, channel_vacated, member_added, member_removed, client_event, and cache_miss. With signature verification built in.
REST API
Trigger events, query channel state, and list presence users through a Pusher-compatible REST API with HMAC authentication.
Predictable Pricing
Simple, transparent pricing with no surprise bills. Know exactly what you will pay before you scale.
Explore the Docs
Quick Start
Get up and running in under 5 minutes
Connection
States, socket ID, errors, and reconnection
Channels
All five channel types and naming conventions
Events
Binding, system events, client events, limits
Authentication
API keys, secrets, and auth flows
Webhooks
Server callbacks on channel and member activity
Migration from Pusher
Switch from Pusher in minutes
API Reference
REST API endpoints and parameters
FAQ
Common questions answered