「インストールしてください」がハードルになる
誰かにツールを紹介するとき、「まずダウンロードして、インストールして……」という手順があると、それだけで使ってもらえる確率が下がります。特に「ちょっと試してみたい」という気持ちのときは、手間があると諦めてしまいやすい。
URLを送るだけで使えるツールなら、この障壁がなくなります。X(Twitter)で「これ便利だよ」と共有するだけで、受け取った人がすぐ試せる。この手軽さを重視して、自分のツールはできるだけブラウザだけで動くように作っています。
データをサーバーに送らないことが「信頼」になる
原稿校正ツールを使うとき、テキストを貼り付けるのは「まだ発表していない文章」であることが多いです。画像変換ツールを使うとき、アップロードする画像は「未公開の表紙」かもしれません。証券口座のCSVは、資産情報そのものです。
こういったデータを外部のサーバーに送ることには、当然リスクがあります。「ブラウザ内で完結する」という設計は、そのリスクを避けるための選択です。入力したデータをサーバーに送らなければ、そこから漏れる心配はありません。「安心して使える」はツールとしての基本だと考えています。
ただし、すべてのツールをこの形にできるわけではありません。TRPGのセッション記録を残す「卓ノォト」は、記録を保存して公開ページで見られるようにするため、外部のデータベースサービス(Supabase)を使っています。記録の保存そのものが目的のツールでは、ブラウザだけで完結させるのが難しいためです。
サーバーを持たない運用のメリット
ブラウザ完結のツールはサーバーへのデータ送信が不要なので、バックエンドを持たなくて済みます。これはサーバー費用がかからないことを意味します。無料で公開し続けられる理由のひとつです。
また、サーバーが止まればサービスが止まる、という依存関係がありません。ホスティングの問題でツールが使えなくなることはありますが、サーバー側の処理が止まることによる障害はゼロです。シンプルな構成は、長期間安定して動き続けるために有効です。
「URLだけで完結する」を原則として
これからもツールを作るときは、「URLを送れば使える」「データはできるだけ外に出さない」の2点を基本方針として続けていくつもりです。ブラウザの技術はここ数年で大きく進歩しており、以前はサーバーが必要だった処理もブラウザ内で実現できるようになっています。その可能性を活かして、使いやすくて安心できるツールを作り続けていきたいと思っています。