ログイン不要を証明するオープンソースツール

· nologin.tools
open-source privacy tools browser analysis

「プライバシー重視」という言葉は、遭遇するWebツールのおよそ半分に書かれています。しかし、完全に読むことのないプライバシーポリシーに頼ることなく、それを証明できるものはありません。オープンソースはこれを変えます。ソースコードが公開されていてツールがブラウザで動作する場合、その主張は監査可能になります。これは小さな違いではありません。

ほとんどのツールが陰に隠れているログインの壁について言えば、それは滅多にセキュリティのためではありません。データのためです。あなたのメールアドレスには価値があります。あなたの利用パターンには価値があります。これらのツールを作っている会社にはビジネスモデルがあり、ツール自体が無料であっても、広告向けにパッケージ化されたり、販売されたり、AIモデルのトレーニングに使われたりする行動データで支払っています。サインアップフォームはその取引が始まる場所です。

オープンソースのログイン不要ツールはこれを完全に覆します。アカウントなし、データをどこかに送るサーバーなし、そして—重要なことに—あなたや信頼できる人が実際に読んで、怪しいことが起きていないか確認できるコードがあります。

なぜ「オープンソース」がログイン不要の方程式のもう半分なのか

サインアップフォームをスキップすることは必要条件ですが、十分条件ではありません。ログインを必要としないクローズドソースのツールは、それでもあなたのアクティビティを記録したり、ブラウザのフィンガープリントを取得したり、ファイルを流出させたりするネットワークリクエストを行える可能性があります。それをしていないか確認する方法がないのです。

オープンソースは、コードが公開されていて(通常GitHubで)、誰でも調査し、監査し、何かが変わったときに報告できることを意味します。プライバシーの観点から、オープンソースイニシアティブの定義はソースコードが自由に入手可能で、再配布可能で、変更可能であることを要求しています—つまり、ツールがトラッキングを追加した場合、誰かが気づいてissueを立てるでしょう。

本当に重要な組み合わせ:オープンソース + クライアントサイド処理 + ログイン不要。どれか一つを取り除くと、マーケティング文句を信じるしかなくなります。

「目が多ければ、すべてのバグは浅い」— Eric S. Raymond、『大聖堂とバザール』。同じ原則はプライバシー侵害にも当てはまります。公開コードはクローズドコードが受けられない方法で精査されます。

nologin.tools でキュレーションされているツールは、まさにこれを確認しています—クライアントサイド処理、隠れたネットワークリクエストなし、サインアップの壁なし。オープンソースのものはさらに一歩進んでいます。アーキテクチャが公開されて検証可能だからです。

実行しているコードを読める開発者ツール

Excalidraw はおそらく現存する最も使用されているオープンソースのログイン不要ツールです。GitHubリポジトリは90,000以上のスターを持っています。開いて図を描けば、データはブラウザ内(ローカルストレージ)に留まります。リアルタイムコラボレーションはオプションでセッションベース—デフォルトではサーバーにスケッチは保存されません。完全な機能概要はExcalidrawの一覧を参照してください。ここで重要なのはアーキテクチャです:クライアントファーストは後付けのマーケティングではなく、設計の原則です。

Hoppscotch はPostmanのログイン不要の代替品です。アカウントを作成せずにREST、GraphQL、WebSocket、SSEエンドポイントをテストできます。オープンソース(MITライセンス)で、すべてブラウザで処理されます—APIリクエストはブラウザから対象エンドポイントに直接送信され、Hoppscotchのサーバーを経由しません。内部APIのテストや第三者経由でルーティングしたくない認証情報を扱う場合に重要です。Postmanはアカウント要件についてますます厳しくなっています。Hoppscotchはすっきりとした代替手段です。

それからIT Tools—開発者向けの70以上のユーティリティ(ハッシュジェネレーター、UUIDツール、日付コンバーター、正規表現テスター、カラーピッカー)のコレクションで、オープンソースコードで構築されています。すべてクライアントサイドで動作します。プロジェクト全体はGitHubにあり、セルフホスト可能です。常に手を伸ばすツールについては、いずれにしてもローカルで動かしたいものです。

ツールライセンスセルフホスト可能処理
ExcalidrawMITクライアントサイド
HoppscotchMITクライアントサイド
IT ToolsMITクライアントサイド
CyberChefApache 2.0クライアントサイド
Mermaid LiveMITクライアントサイド

Mermaid Live Editor はテキストをフローチャート、シーケンス図、ガントチャートに変換します—すべてブラウザ内、ログイン不要、オープンソース。Compiler Explorer はGodboltで、サインアップなしでC++、Rust、Goなど60以上の言語のアセンブリ出力を表示します。どちらも開発者が常に使うタイプのツールで、アカウントの壁で制限されるべきではありません。

コードがキャンバスと同じくらいオープンなクリエイティブツール

Squoosh はGoogleが構築した画像圧縮ツールで、完全にオープンソースで、WebAssembly経由でブラウザ内ですべての処理を行います。画像はデバイスから出ません。PNG、JPEG、WebP、AVIFを並べて品質比較しながら圧縮できます。GoogleはSquooshをWebAssemblyのショーケースとして構築しました—コードが非常に良く書かれており、ツールが本当に速いことを意味します。サインアップなし、サーバーへのファイルアップロードなし、ブラウザが処理できる範囲を超えないサイズ制限なし。Squooshの一覧に詳細がありますが、要約すると:これがクライアントサイド画像処理を適切に行った場合の姿です。

SVGOMG はJake Archibald(元Googleクロームチームのデベロッパーアドボケイト)が構築しました。SVG最適化ライブラリのSVGOのビジュアルインターフェースです。SVGを貼り付けるかアップロードし、適用する最適化を切り替えて、結果をダウンロードします。純粋にクライアントサイド。オープンソース。一つのことをうまくやるツールで、メールアドレスを要求するフォームフィールドは一つもありません。

tldraw もここで言及する価値があります—Excalidrawに似ていますが、より強力な無限キャンバスモデルと異なる美学を持っています。オープンソース、基本的な使用はログイン不要、データはデフォルトでブラウザに留まります。Excalidrawの手描きスタイルが合わない場合、tldrawが代替です。

自分自身を監査するセキュリティツール

プライバシーとセキュリティを確認するために先にアカウントを作成する必要があるというのは、ほとんど皮肉です。PrivacyTests.org はそうではありません。主要なブラウザに対して自動テストを実行し、トラッキング保護、フィンガープリンティング耐性、その他のプライバシー機能を確認するオープンソースプロジェクトです。テスト方法は公開されており、コードはGitHubにあり、メールアドレスを誰かに渡さずにブラウザのパフォーマンスを正確に確認できます。

CyberChef—「サイバー万能ナイフ」—はGCHQ(英国情報機関)から来ており、プライバシー重視ツールとしては珍しい出所です。しかしCyberChefは完全にクライアントサイドでオープンソース(Apache 2.0)です。データをブラウザから出さずにエンコード、デコード、暗号化、復号化、分析、フォーマット変換ができます。GCHQはアナリストを助けるための公開ツールとしてリリースし、セキュリティ研究者やCTF参加者の標準装備になっています。オープンソースであることは、独立した研究者が主張通りのことをしていることを確認できることを意味します—そしてGCHQがホストするバージョンを使いたくない場合はセルフホストできます。

PairDrop はP2Pファイル転送にWebRTCを使用します。ファイルはPairDropのサーバーに触れることなく受信者のデバイスに直接届きます。オープンソース、ログイン不要、現代的なブラウザがある任意のデバイスで動作します。サーバーはピアの発見を支援するだけです—接続されれば転送は直接です。ファイルをサーバーにアップロードするファイル転送サービスと比較してください:PairDropでは、保存されるものも、侵害されるものも、そしてこれを検証するコードも公開されています。ShareDrop も同じ方法で動作し、バックアップとしてブックマークする価値があります。

「サインアップなし」が技術的に意味すること

EFFのWebプライバシーに関するガイダンスは明確に述べる価値のある構造的な点を指摘しています:データを販売しないと主張するツールでも、内部で使用したり、パートナーと共有したり、侵害で失ったりする可能性があります。データを収集しないツールはそれを悪用できません。ログインフォームの不在は単なる利便性ではなく—ツールが機能するために必要なデータに関するアーキテクチャ上の声明です。

オープンソースのログイン不要ツールについては、これを直接確認できます。リポジトリをクローンし、ネットワークリクエストを読み、ローカルで実行してください。これらのツールのほとんどは、セルフホスティングが簡単になるように特別に設計されています—IT ToolsのREADMEには3行のDockerデプロイメントがあります。Hoppscotchにはセルフホスティングガイドがあります。Excalidrawは任意の静的ホストにデプロイできます。

ほとんどの人にはセルフホスティングは必要ありません。しかし、それが可能であるという事実こそが、これらのツールを信頼できるものにしているのです。自分でも動かせるけれど利便性のために選択しないツールは、選択肢なしにホスト版を使うしかないツールとは、プライバシーの観点から根本的に異なる状況です。

注目すべきトレンド

WebAssemblyの普及とともに、オープンソースのクライアントサイドツールへのトレンドが加速しています。MozillaのWebAssemblyに関する記事は、ブラウザベースのツールがデスクトップアプリケーションの性能に匹敵できる理由を説明しています—これにより「これを処理するためにサーバーが必要」という言い訳はますます通じなくなっています。

画像圧縮?ブラウザで動作します(Squoosh)。図の作成?ブラウザで動作します(Excalidraw、tldraw)。APIテスト?ブラウザで動作します(Hoppscotch)。コードのコンパイルと実行?ブラウザで動作します(Compiler Explorer、Rust Playground、Go Playground)。真にサーバーサイド処理を必要とするタスクのカテゴリは縮小し続けています。

ツールがクラウド同期のようにそれが目的である場合でなく、あなたのデータを自分のサーバーに置く必要があると主張する場合—なぜかを尋ねてください。正当な技術的理由がある場合もあります。多くの場合、そうではありません。

存続するサインアップ不要のツールは、ポリシーで禁止されているだけでなく、アーキテクチャ的にデータ収集を構造的に不可能にしているものです。オープンソースはそのアーキテクチャを検証可能にします。この組み合わせ—オープンソース、クライアントサイド、ログイン不要—はWebツールが提供できる最強のプライバシー保証です。

nologin.tools のオープンソースツールを閲覧して、開発者ユーティリティからクリエイティブツール、プライバシーチェッカーまで、すべてのカテゴリにわたる確認済みオプションを見つけてください。検証プロセスはここで説明されているまさにこの特性を確認しています。