ToolBakeは、ブラウザ内でカスタム開発者ツールを構築、共有、および利用するためのプラットフォームです。サーバーインフラやデプロイメントを必要とせずに、ユーザーがドメイン固有の対話型ユーティリティを作成できるようにします。すべての処理は、ffmpeg.wasm、ImageMagick.wasm、7-Zip.wasmなどのWebAssemblyベースのライブラリを用いて、ユーザーのブラウザ内ローカルで実行されます。このプラットフォームは、メディア処理、データ変換、エンコーディング、ワークフロー自動化などに軽量かつプライバシー重視のツールを必要とする開発者、エンジニア、デザイナー、および技術系専門家を対象としています。
従来のSaaSツールとは異なり、ToolBakeはユーザーデータを外部サーバーに送信しません。代わりに、最新のウェブ技術を活用し、完全にクライアントサイドで機能するフルフィーチャーな体験を提供します。ユーザーはJavaScriptと宣言型JSON UI定義を用いて新しいツールを手動で作成することも、音声・映像・画像・アーカイブ・開発者向けの81個の公式ツールを即座に利用することもできます。
ToolBakeは、各ツールを以下の3つのコアアーティファクトで定義するランタイム環境として動作します。(1)処理ロジックを記述するJavaScriptコード、(2)ユーザーインターフェース(例:ファイルアップローダー、スライダー、テキストフィールド)を定義するJSONスキーマ、(3)カテゴリ、説明、タグなどの任意のメタデータです。ユーザーがツールを開くと、プラットフォームはそのJavaScriptをブラウザコンテキストで読み込み実行し、JSON定義に基づいてUIをレンダリングします。ファイル操作、エンコーディング、フィルタリング、変換はすべて、ページ内に直接ロードされたWebAssemblyモジュールによって実行されます。
ツール作成に関しては、ユーザーはコードを手動で記述するか、AI生成機能を利用するかを選べます。たとえば「メタデータを保持したままMP3ファイルをWAVに変換するツール」という自然言語の記述を入力すると、実行可能なスキャフォールド(ボイラープレートのJavaScriptとUI用JSON)が返されます。その後、開発者は挙動を微調整し、パラメーターを変更して、個人またはコミュニティ向けに公開できます。公式ツールは、品質保証、互換性テスト、およびパフォーマンス最適化を経て提供されています。
ToolBakeは、複数の技術領域において実践的なニーズに対応します。オーディオエンジニアリングでは、MP3、FLAC、AAC、OGGなどのフォーマット変換、メタデータ編集、波形ベースの切り出し、フィルター適用を、ブラウザから離れることなく実行できます。映像ワークフローでは、メタデータの検査、コンテナ変換、ストリームのデマルチプレクサ/マルチプレクサ、および対応するコーデック・フィルターの一覧表示が可能です。画像処理には、バッチサイズ変更、トリミング、SVGラスタライズやICO生成を含むフォーマット変換、指定ファイルサイズへの圧縮、ピクセル単位の差分比較が含まれます。アーカイブツールでは、ZIP、7Z、RAR、TARファイルの内容一覧表示およびフォーマット変換をローカルで実行できます。開発者向けユーティリティには、Base64、URL、HTML、Unicodeなどのエンコード/デコード、ハッシュ計算、ケース変換、設定ファイル形式間変換(JSON/YAML/TOML/XML)、およびバイナリデータ解析が含まれます。すべての処理がクライアントサイドで行われるため、ToolBakeは規制対応環境、オフライン運用、あるいは機密メディアや社内データを取り扱うシナリオにおいて特に有用です。