Echobellのご紹介
EchobellはiOS向けのプライバシー重視の通知アプリです。WebhookやメールからトリガーをReceiveし、Normal・Time Sensitive・通話スタイルのアラートとしてデバイスに届けます。アラートはチャンネルで整理し、テンプレートでコンテンツを整形し、チャンネルごとに緊急度レベルを設定できます。
主な機能
チャンネル
チャンネルはEchobellの中心的な単位です。各チャンネルには以下が含まれます。
- すぐに識別できる名前とカラー
- 変数を使ったタイトルと本文テンプレート(例:
{{server}}、{{message}}、{{timestamp}}) - トリガーとなるWebhook URLまたは専用メールアドレス
- チームメンバーが購読できる共有サブスクリプションリンク
WebhookとメールトリガーのWebhook通知
Webhook通知: チャンネルの固有URLにGETまたはPOSTで呼び出すと、Echobellがすべての購読者に通知します。サーバー監視、CI/CDパイプライン、IoTのステータス更新、注文通知などに活用できます。
メール→通知: チャンネルアドレスにメールを送信または転送するだけでアラートがトリガーされます。コード不要で、重要メールの転送、レガシーシステムとの連携、コードなしの通知フロー構築に便利です。
テンプレートと変数
Title: {{server}} status alert
Body: {{message}} detected at {{timestamp}}変数はWebhookのペイロードまたはクエリ文字列で渡します。メールトリガーの場合はfrom、subject、textなどの変数が自動的に利用できます。
通知タイプ
- Normal(Active): 日常的な更新向けの標準通知
- Time Sensitive: フォーカスモードを突き破って届く通知
- Calling: 重大なインシデント向けに電話のように鳴る通知
プライバシー
アカウント、チャンネル、サブスクリプション情報はサーバー側に保存されます。通知のコンテンツと履歴はデバイス上にのみ保持されます。
ユースケース
開発者: サーバー・稼働時間の監視(Grafana、Prometheus)、CI/CDやGitHub Actionsのアラート、本番環境のエラーレポート。
トレーダー: 株式・暗号資産の価格閾値アラート、メール転送によるシグナル通知。
チーム: プロジェクトごとに1チャンネルを作成し、チームメンバーが希望の緊急度レベルで購読。
個人向け: Webサイトのダウンアラート、重要なメール通知、カスタムリマインダー。
はじめ方
- App StoreからEchobellをダウンロード
- アカウントを作成(メールまたはAppleでサインイン)
- チャンネルを作成してタイトル・本文テンプレートを設定
- WebhookまたはメールトリガーをAddする
- テスト通知を送信