Real-time is powerful. But setting it up? Ugh.
WebSocket servers. Pub/sub infra. Authentication layers. Fallbacks. Boilerplate. You just want to send an event and see it show up on the client. Simple as that. Thatβs why we built Telpun.
π What Telpun gives you
- Zero setup β Just send an HTTP request to publish events.
- Instant delivery β Clients subscribe with EventSource. No WebSocket headache.
- MVP-friendly β Build near real-time apps without realtime infra.
- Language agnostic β Works with PHP, Go, Python, Laravel, Node, etc.
- Works anywhere β Serverless, VPS, shared hosting.
π οΈ Built for developers who move fast
Perfect for:
- Live dashboards
- Near real-time notifications
- Chat apps or game lobbies
- IoT/sensor data feeds
π¬ How it works
- Client subscribes with EventSource.
- Your backend sends message to Telpun.
- Telpun handles delivery, scaling, and connections.
Listen to a topic (frontend):
const telpun = new Telpun(SUBSCRIBER_API_KEY, ['topic', 'topic2'])
telpun.on('topic.action', data => {
console.log('New event:', data)
})
telpun.on('topic2.action', data => {
console.log('New event:', data)
})
telpun.connect()
//you can subscribe to multiple topics with comma separated (topic,topic2)
Send a message to specific topic and action (backend):
curl -X POST https://telpun.com/hub?key={PUBLISHER_API_KEY} \
-H "Content-Type: application/json" \
-d '{
"topic": "topic",
"action": "action"
"data": { "text": "Hello, world!" }
}'
β¨ Focus on building, not plumbing
Telpun handles:
- Connection management
- Event delivery
- Scaling
- Developer happiness π