Tracebellを公開しました — SentryのIssueをiPhoneでトリアージ
ポケベル(比喩でも実物でも)を持たされた開発者なら、あの瞬間を知っているはずです。Slackかメールが「本番で何か壊れた」と告げ、頭に浮かぶ質問はいつも同じ。これはヤバいやつか? それを確かめるにはラップトップを探してログインし、ダッシュボードを掘るしかありません。10回のうち9回は、スタックトレースを見るだけで答えが出るというのに。
Tracebellは、その瞬間のために作ったアプリです。Sentryのネイティブな非公式iPhoneクライアント(公開APIの上に構築)で、スタックトレースを、あなたが今いる場所——つまりスマホに届けます。
できること
- 新しいエラーにベルを。 自分のSentry組織からWebhookをつなぐと、何かが壊れたときにスマホが鳴ります。新規Issueの開始お知らせと週間サマリーは全員無料。Advancedなら全イベントが即時に届き、イベント種別・プロジェクト・レベルで絞り込めます。
- Issueの全体を、スマホで読める形に。 例外、前後のソース行付きフレーム、「自分のコードのみ」切り替え、パンくず、リクエスト、タグ、そしてIssueのイベント履歴。
- トリアージはワンタップ。 解決、アーカイブ、メンバーやチームへの担当割り当て、優先度、ブックマーク。一覧のスワイプでも詳細画面でも。
- sentry.ioだけじゃなく。 US・EUリージョンは自動判定。セルフホストのサーバーでも動きます。
無料版と、Advanced
無料版はお試し版ではありません。そして無料の範囲はこの先も変わりません。同一トークンの全組織、閲覧・検索・トリアージ、クラッシュなし率付きのリリース、新規Issueの開始お知らせと週間サマリーまで無料です。Tracebell Advancedは、サーバー費用のかかる部分——全イベントの即時プッシュとイベント種別の選択、ホーム画面ウィジェット、Live Activity、アプリアイコンの変更——をカバーするもので、月額¥500、年額¥4,000(14日間の無料トライアル付き)、または買い切り¥9,700です(米国では$2.99 / $24.99 / $99.99)。開発を応援したいだけなら投げ銭(チップ)もあります。チップで機能は増えません。
まず触ってみたいだけなら、デモモードをどうぞ。架空のプロジェクト・Issue・スタックトレースが入ったワークスペースを、アカウントなしで探索できます。
プライバシー設計の話
エラーデータへのトークンを預かるツールは、ユーザーの代わりに疑り深くあるべきです。TracebellはSentryの認証トークンを端末のiOSキーチェーンにのみ保存し、Sentry APIと直接通信します。あなたのIssueが私のサーバーを通ることはありません。唯一存在するサーバーであるプッシュ中継が保存するのは、端末のプッシュトークン・組織slug・通知設定・Webhook用シークレットだけ。トークンは決して持たず、タイトルすら中継に通さないプライベートモード(通知拡張が端末上で内容を取得)も用意しました。広告なし、解析なし、トラッカーなし。詳細はプライバシーポリシーにすべて書いてあります。
「非公式」について正直に
Tracebellは、Sentryの公開APIの上に個人が作った独立のアプリです。Functional Software, Inc.とは提携しておらず、同社の承認や後援も受けていません。SentryはFunctional Software, Inc.の登録商標です。公式のプロダクトが必要な場合は、SentryのWebダッシュボードをご利用ください。
入手方法
TracebellはiPhone(iOS 26以降)向けにApp Storeで公開中です。日本語と英語に対応しています。[App Storeリンクは公開時に追加]
感想をぜひ聞かせてください。oikon48@gmail.comへのメールでも、アプリ内のフィードバックリンクからでも。