Obrolan dan kerja bersama
presence melacak siapa yang ada di ruangan; client events membawa indikator mengetik dan kursor. Pesan mendarat pada saat ia dipublikasikan.
PushCaster adalah infrastruktur realtime terkelola untuk aplikasi. Publikasikan satu pembaruan sekali dan setiap browser, ponsel, dan dasbor yang terhubung mendapatkannya pada saat yang sama — tanpa polling, tanpa tombol muat ulang, dan tanpa server koneksi yang harus Anda jalankan.
Satu baris di browser untuk mendengarkan, satu di server Anda untuk mengirim. Tidak ada SDK kami yang perlu dipelajari — pustaka di bawah ini adalah yang sudah Anda pakai, tinggal diarahkan ke PushCaster.
import Pusher from 'pusher-js'// The same library you already use. One host override points it at PushCaster.const pusher = new Pusher('APP_KEY', { wsHost: 'ws-eu1.pushcaster.io', wsPort: 443, forceTLS: true,})const channel = pusher.subscribe('presence-room')channel.bind('message', (data) => { render(data.body)})import Pusher from 'pusher'const pusher = new Pusher({ appId: 'APP_ID', key: 'APP_KEY', secret: 'APP_SECRET', host: 'api-eu1.pushcaster.io', useTLS: true,})await pusher.trigger('presence-room', 'message', { body: 'Deployed to production',})App id, key, dan secret berasal dari dasbor; cluster yang Anda pilih adalah bagian dari host.
Sebuah fitur realtime adalah sedikit kode produk di atas banyak sekali mesin pengiriman: siapa yang subscribe, siapa yang boleh, siapa yang masih di sana. Ini bagian kedua itu, sudah berjalan.
Empat jenis channel
public, private, presence, dan private-encrypted saat payload harus tetap tidak terbaca oleh kami juga.
Publikasikan sekali, sampai ke semua
Satu panggilan dari server Anda menjangkau setiap subscriber, tanpa kode Anda melacak siapa yang mendengarkan.
presence sebagai channel
Siapa yang ada di ruangan dijawab oleh channel, bukan oleh penyimpanan yang harus Anda sinkronkan.
client events
Indikator mengetik dan kursor berjalan langsung antar-subscriber, dibatasi lajunya, tanpa mampir ke Anda.
webhook siklus hidup
Okupansi dan keanggotaan dikirim balik ke Anda dengan header bertanda tangan, sehingga backend Anda bisa bereaksi terhadap apa yang dilihat koneksi.
Anda memilih di mana ia berjalan
Sebuah aplikasi dibuat di dalam sebuah cluster dan koneksinya berakhir di sana. Daftar terkininya ada di halaman status.
Pengiriman dan penagihan berjalan di lapisan terpisah. Gangguan control plane menurunkan kualitas dasbor; ia tidak memutus pengiriman.
Cluster tersedia tinggi untuk pengiriman pesan dan tidak untuk presence. Jika penyimpanan presence hilang, presence dan okupansi menurun sementara channel public dan private tetap mengirim — lebih baik dibaca di sini daripada ditemukan belakangan.
Obrolan, dasbor, notifikasi, dokumen bersama. Di balik masing-masing ada satu gagasan: sesuatu berubah, dan semua yang menonton seharusnya tahu.
presence melacak siapa yang ada di ruangan; client events membawa indikator mengetik dan kursor. Pesan mendarat pada saat ia dipublikasikan.
Kirim metrik dan aliran pesanan ke setiap dasbor yang terbuka begitu berubah — tak ada interval polling yang perlu disetel, tak ada jeda saat angkanya sudah telanjur salah.
Satu event di sisi server sampai ke setiap perangkat yang dibiarkan terbuka oleh penggunanya, dalam perjalanan yang sama yang memicunya.
Keadaan bersama dengan keanggotaan yang dilacak presence — kanvas gambar, skor langsung, apa pun yang mengharuskan dua orang melihat hal yang sama.
Tiga sampai enam baris per aplikasi — tanpa menulis ulang aplikasi, hanya perubahan konfigurasi koneksi.
Kredensial tidak ikut pindah, dan ada beberapa perbedaan nyata yang layak dibaca lebih dulu. Keduanya tercantum lengkap di halaman perbandingan.
Kompatibilitas dan migrasi secara rinci const pusher = new Pusher(APP_KEY, {- cluster: 'eu',+ wsHost: 'ws-eu1.pushcaster.io',+ wsPort: 443,+ forceTLS: true, })Satu daftar tarif. Tanpa paket, tanpa tingkatan, tanpa biaya per pengguna, tanpa komitmen bulanan — Anda membayar apa yang Anda kirim, buka, dan alirkan.
USD · berlaku 1 Sep 2026
Pesan yang diterbitkan
Pesan yang dikirim
Waktu koneksi
Connection milliseconds
Dipublikasikan langsung dari pricing API. Kuota yang disertakan adalah bagian dari satu daftar tarif itu, bukan paket gratis.
Cara penagihan bekerjaDibaca langsung dari platform. Kami memublikasikan keadaan per komponen dan per wilayah serta riwayat insiden lengkap — dan tidak ada angka ketersediaan yang tak bisa kami pertanggungjawabkan.
Jenis channel, autentikasi, webhook, dan referensi kode galat lengkap.
Keadaan per komponen dan per wilayah, latensi, serta riwayat insiden.
Buka tiket dari akun Anda. Pertanyaan teknis sampai ke orang yang mengerjakannya.
Layanan WebSocket
Koneksi client, langganan, dan pengiriman event.
Publish API
Publikasi event dari server Anda ke PushCaster.
Dasbor
Masuk akun dan mengelola aplikasi Anda.
Control plane
Konfigurasi aplikasi, penagihan, dan pengelolaan akun.
$ export PUSHER_HOST=ws-eu1.pushcaster.io
Protokol yang sama, SDK yang sama, jabat tangan autentikasi yang sama. Buat sebuah aplikasi, arahkan pustaka yang sudah Anda kirimkan ke PushCaster, dan fitur realtime Anda hidup dalam hitungan menit.