最初からプロダクトを作ろうと思っていたわけではありません。ただ、Slackの中で情報が消えていくのを防ぎたかっただけなのです。
私はSlackのヘビーユーザーですが、何年もの間、同じ問題に悩まされていました。必要になった決定事項は3ヶ月前のものでいつの間にか消えており、賑やかなチャンネルに誰かが貼ってくれたリンクはタイムラインの彼方に流れ去り、ファイルは「DMのどこか」に埋もれてしまう。無料プランでは、90日以上経過したメッセージやファイルは表示されなくなります。削除されたわけではありませんが、有料プランにアップグレードしない限り、手が届かなくなってしまうのです。
そこで、ある週末、自分用のバックアップツールを作りました。それが Empowia for Slack の本当の始まりです。会社としてスタートしたのではなく、自分のPCの中にある、すべてのデータをようやく一元管理できるようになった1つのフォルダから始まったのです。
転機:自分だけでなく、誰でも使えるツールへ
しばらくの間、それは本当に私だけのツールでした。それが別のものへと変わるきっかけとなったのは、周囲の人々がなぜ既存のバックアップツールを使えないのか、その理由に気づいたことでした。既存のツールはどれも同じような設定を求めてきます。Slackアプリを登録し、APIトークンを生成し、スコープを設定し、場合によっては管理者の承認を得る。技術的な知識がある私ならそれも可能ですが、そうでない人々(そして、このツールを本当に必要としている大半の人々)にとっては、高すぎるハードルになってしまいます。
そこで私はそのアプローチを捨て、1つのルールを掲げてゼロから作り直すことにしました。それは、**「開発者でなければセットアップできないものは、間違っている」**ということです。Empowiaは、ユーザーの許可を得た上で、すでにサインインしているSlackのセッションを再利用し、Slack自体と同じペースでバックアップを行います。接続はワンクリック。面倒な登録作業は一切不要。この瞬間、それは私個人のプライベートなツールから、誰でも使えるツールへと生まれ変わったのです。
優れた機能よりも、優れた制約こそが、より大きな価値を生み出します。
自分のToDoをすぐに見失ってしまう問題
日常的に起こっていた、ちょっとした、しかし本当に厄介な出来事があります。スレッドで誰かから何かを頼まれ、私が「了解、やっておきます!」と返信する。しかし、その約束はすぐに何百もの新しいメッセージの下に埋もれて消えてしまいます。後になって「何をやるんだっけ?」と探し始め、Slackをチャンネルごとにさかのぼってスクロールし、自分のタスクリストを必死に再構築する羽目になるのです。
そこで、自動ToDo抽出機能を開発しました。AIがタスク、担当者、期限を検出し、それぞれの元メッセージへのリンク付きで表示してくれます。今ではToDoが自動的に集約されるため、自分のコミットメントを探してSlackの奥深くを探索する必要はもうありません。
実は、AIに重要度や緊急度でタスクをランク付けさせることも試してみました。しかし、結果はノイズが多く、自信満々に間違った判定を下すため、ポリシーとしてその機能を削除しました。AIの仕事はタスクを見つけることであり、**何が重要かを決めるのはあなた自身です。スターは自分で付けるべきなのです。**これは、あえて「AIの関与を減らす」という珍しい決断でしたが、そのおかげでタスクリストはすっきりと落ち着いたものになりました。
「あのファイル」をいつまでも探し回る日々
もう一つ、私の時間を奪い続けていたのが「ファイル」です。誰かが共有してくれたPDF、スクリーンショット、あるいはドキュメントへのリンク。頭の中にはそのイメージがあるのに、どうしても見つからない。スレッドをスクロールし、別のスレッドを探し、うろ覚えのキーワードで検索を繰り返し、ようやくたどり着く。そのたびに、集中力は完全に途切れてしまっていました。
そこで、ローカルアーカイブを作りました。Slackのような操作感を持つ高速な2ペインブラウザと、ファイルギャラリーを組み合わせたものです。これにより、自分が共有したファイルも、送られてきたファイルも、すべて検索可能な1つの場所に収まります。完全にローカルマシン上で動作するため、動作は一瞬です。ちょうど昨日も、同僚が数週間前に送ってくれたファイルを、Slackを一度も開くことなくこのアーカイブから取り出しました。これは私がほぼ毎日使っている機能であり、バックアップを単なる「データの墓場」から「積極的に開きたくなる場所」へと変えてくれたコア機能です。
「あの時、何て言ってたっけ?」を思い出せない
そして、最もじわじわとストレスになっていたのが「記憶の呼び起こし」です。数週間前に特定のトピックについてどのような結論に至ったかを知るために、古いスレッドを開き直し、文脈を思い出すためだけに最初から最後まで読み直す必要がありました。
そこで、まさにその課題を解決するために2つの機能を開発しました。**「Ask」機能は、自分のSlack全体に対して自然な言葉で質問し、回答を得ることができます。そして、私は1つの絶対的なルールを設けました。それは、「すべての回答には、ソースとなったメッセージの引用元を明記する」**ということです。自分で検証できないAIの要約など、信用できないからです。
もう一つは、決定事項や残しておくべきリンクをキャプチャする「Decisions」機能です。最初はメッセージごとのシンプルなキャプチャとして始まりましたが、本当に欲しかったのは「トピックごとのタイムライン」であることに気づきました。これがあれば、数ヶ月後であっても、単に「決定事項」を読むだけでなく、そこにいたるプロセスを再現できます。今では、ローンチに関してチームが何を決定したかを、1週間分の雑談を読み返すことなく、数秒で思い出すことができます。
これらすべての機能の根底には、私が強くこだわっているポリシーがあります。それは、**「再現率よりも適合率(ノイズの少なさ)を重視する」**ということです。AIがToDoや決定事項を多少見落としたとしても、リストがゴミデータで溢れかえるよりははるかにマシです。迷ったときは除外する。中途半端な情報は、ダッシュボードを便利にするどころか、かえって使いにくくしてしまうからです。
そして、あなたにとっても価値のあるツールへ
残しておくべき価値のある情報は、人によって異なります。私にとって重要なチャンネルが、あなたにとっても重要とは限りません。そこで、私の優先順位をハードコーディングするのではなく、カスタム抽出機能を追加しました。抽出したい内容(機能要望、バグ、競合他社に関する言及など)を自分の言葉で指定すれば、スケジュールに沿って自動で実行され、常に最新の情報を保つことができます。また、私自身も他の開発ツールをよく使うため、MCP(Model Context Protocol)接続機能を追加し、SlackのアーカイブをClaude、Cursor、ChatGPTなどの内部から直接参照できるようにしました。
また、AIの利用は**「APIキーの持ち込み(BYOK)」**方式を採用しています。Google Gemini、Anthropic Claude、OpenAIなどのキーを設定するだけで、回答ごとのコストも可視化されます。Geminiには無料枠もあるため、AI機能を実質無料で利用することも可能です。あなたのデータとAIの間に、Empowiaのサーバーが介在することは一切ありません。
プライバシーは「機能」ではない。開発した「理由」そのものだ。
これだけは明確にしておきたいと思います。あなたのSlackデータが、あなたのPCから外に出ることは決してありません。 Empowiaのクラウドサーバーは存在しませんし、アカウントを作成する必要もありません。外部にデータを送信するテレメトリ(測定データ収集)もありません。私がこのように設計したのは、自分のメッセージを預けるにあたって、これ以外の仕組みは信用できないと考えたからです。受け取らないデータは、漏洩させようがないのです。
地味で、しかし最も重要な作業:磨き上げ
派手な機能の話は面白いものです。しかし、本当に大変だったのは「磨き上げ」の作業でした。検索を文字通り「一瞬」で終わるようにすること、細かな部分(編集済みやピン留めのインジケーター、カスタム絵文字、ライトモードとダークモードの切り替えなど)を完璧に整えること、そしてアプリの操作感が心地よく落ち着いたものになるまで、あらゆる粗を削ぎ落とすこと。自分でも認められないほど何度も、自分が話せない言語も含めて、テキストのコピーを書き直しました。私は妥協のない優れたプロダクトを届けたいと考えています。時間の制約を理由に妥協することはありません。 正直なところ、これがこのツールの最大の強みです。毎日自分で使い、細かなディテールが少しでもズレていると気が済まない人間が作ったツールなのです。
これからの展望
想像以上に多くの人々がこのツールを求めてくれたため、週末のバックアッププロジェクトを本格的なアプリケーションへと進化させました。現在はWindows上で動作します(まずは自分が使うためにWindowsで開発したためです)。他のプラットフォームへの対応も進めています。
もしMac版をご希望の場合や、追加してほしい機能があれば、ぜひ 教えてください。私はユーザーの皆様からのリクエストを真摯に受け止め、開発に反映させています。これまでに紹介したすべての機能も、そうした日々の小さな不満を一つずつ解消する中で生まれてきました。まずは 無料でダウンロード して、ご自身のSlack(最大20の会話まで)で、すべての機能を1円も支払うことなくお試しいただけます。
最後までお読みいただきありがとうございました。さあ、消えてしまったと思っていたあのメッセージを探しに行きましょう。
— Empowia 開発者より
FAQ
Empowia for Slackは個人開発のプロジェクトですか?
はい。最初は自分自身が使うためのツールとして作り始め、多くの要望をいただいたことで正式なアプリケーションとして公開するに至りました。あえて規模を小さく保ち、「1つの役割を完璧にこなす」ことに集中しています。
Mac版はありますか?
現時点ではまだありません。まずは自分が使うためにWindows版を開発しました。macOS版やその他のバージョンも開発を進めています。もしMac版を希望される場合は、ぜひリクエストをお送りください。要望が多いものから優先的に対応していきます。
SlackのデータをEmpowia(開発者)に預ける必要がありますか?
いいえ、その必要は一切ありません。それがこのツールの最大の特長です。すべてのデータはあなたのPC内にのみ保存されます。Empowiaのクラウドサーバーやアカウント登録は存在しないため、開発者があなたのデータを見ることは物理的に不可能です。
コメント
コメントを読み込み中…