Hibira と Supabase Realtime の比較
Supabase は受信したクライアントごとにメッセージを数えます。Hibira が数えるのは配信した分だけで、Pusher プロトコルと SDK のままです。
Supabase Realtime は Supabase プラットフォームの一部で、Supabase SDK を使うクライアントに broadcast、presence、Postgres の変更イベントを届けます。Hibira はホスティング型の Pusher プロトコル対応サービスなので、同じイベントを pusher-js、Laravel Echo、すべての Pusher SDK で受け取れます。データベースは何でもかまいません。
一覧
| Supabase Realtime | Hibira | |
|---|---|---|
| プロトコルと SDK | Supabase SDK | Pusher プロトコル:pusher-js、Laravel Echo、すべての Pusher SDK |
| メッセージの数え方 | 送信で 1 件、受信したクライアントごとにさらに 1 件 | 数えるのは配信したメッセージだけ。受信するクライアント数は関係ない |
| 無料プラン | ピーク 200 接続、月 200 万メッセージ | 100 接続、1 日 20 万メッセージ |
| 有料 | Pro は月 25 ドルから:ピーク 500 接続と月 500 万メッセージ。超過分は 1,000 接続ごとに 10 ドル、100 万メッセージごとに 2.50 ドル | 月 35 ドル:1,000 接続、1 日 200 万メッセージ |
| データベースの変更 | Postgres の変更をストリーミング | 保存したあとにコードから配信 |
| プッシュ通知 | 含まれない | 含まれる(Beams 互換) |
Supabase の数字は supabase.com/pricing と Realtime メッセージの説明から、2026-10-25 に確認したものです。
Supabase
Hibira
計算してみる
ライブダッシュボードが 10 秒ごとに小さな更新を 1,000 人の閲覧者に送るとします。1 日 8,640 回の更新です。Supabase は送信時に 1 件、さらに 1,000 人の閲覧者それぞれに 1 件と数えるので、月に約 2.6 億メッセージ、Pro では基本料金 25 ドルに加えて約 650 ドルのメッセージ超過料金になります。Hibira が数えるのは 1 日 8,640 回の配信だけです。1 回の更新が通信上で約 200 バイトなら閲覧者が受け取るのは月に約 52 GB で、月 89 ドルの Pro に収まります。1 対 1 のチャットのように、各メッセージが少数のクライアントにしか届かないアプリでは差はずっと小さくなります。
Supabase Realtime が向いている場合
- アプリがすでに Supabase で動いていて、追加のコードなしでデータベースの変更をクライアントに流したい。
- 各メッセージが届くクライアントが少ない。
- 認証、ストレージ、データベースを 1 社にまとめたい。
Hibira が向いている場合
- ダッシュボード、ライブ視聴者、通知など、メッセージが多くの閲覧者に広がる。
- データベースが Supabase ではない、またはバックエンドが Laravel など Pusher に対応したフレームワーク。
- 同じプランでプッシュ通知も使いたい。
- ユーザーが東アジア・東南アジアにいる。
各サーバー言語からの配信方法は導入ガイドにあります。
よくある質問
Supabase は Realtime のメッセージをどう数えますか?
Supabase は送信時に 1 回、受け取るクライアントごとにさらに 1 回数えます。Hibira が数えるのは発行したメッセージだけで、購読者への配信は無料です。
視聴者 1,000 人のライブダッシュボードならどちらが安いですか?
10 秒ごとに更新する場合、Supabase では月に約 2 億 6,000 万メッセージとなり、Pro で約 $650 の超過料金がかかります。同じダッシュボードは Hibira の Pro(月額 $89)に収まります。
Hibira を使うのに Supabase は必要ですか?
いいえ。Hibira の HTTP API を呼べるバックエンドなら、どのデータベースでも使えます。クライアントは pusher-js、Laravel Echo、または任意の Pusher SDK を使います。
Supabase Realtime は各所有者の商標です。