SQLite内蔵の単一ファイルWebアプリ「Capsule」

원제: Show HN: Capsule – Single-file web apps that save their data into SQLite

왜 중요한가

「アプリをドキュメントとして共有する」という設計思想は、ローカルファーストソフトウェアの新しい配布モデルとして注目に値する。

Capsuleは、UI・データ・アセットをすべて単一の.capsuleファイルにまとめて持ち運べるデスクトップアプリ開発ツールだ。SQLiteをローカルストレージとして採用し、クラウド不要・アカウント登録不要で動作する。macOS向けに無料公開されており、Windows・Linuxにも対応。ChatGPT・Claude・GeminiなどのAIでアプリを生成できる機能も搭載している。

Capsuleは、Webアプリ全体(HTML UI、スキーマ、SQLiteデータベース)を単一の.capsuleファイルにパッケージ化するツールだ。ユーザーはこのファイルをWhatsApp・AirDrop・メールなどでPDFや Word文書と同様に共有でき、受信者はファイルをタップするだけでアプリがデータ込みで即起動する。

プライバシー面では、全データがデバイス内のファイルに保存されるオフラインファーストの設計を採用。クラウドサーバーへの送信は一切なく、サーバー侵害のリスクからも完全に切り離されている。

AI連携機能では、自然言語プロンプトを入力するだけで.capsuleアプリを自動生成できる。ChatGPT・Claude・Gemini、さらにMCP対応のコーディングツールからも利用可能で、ダークモード切替やスキーマ変更もプロンプトで行える。

プラットフォーム対応はmacOS・Windows・Linuxで完成しており、iOS・Androidサポートは「近日公開」としている。ホストプレイヤーは無料で配布されており、コードとデータはHTML・CSS・SQLiteという標準規格で保存されるためベンダーロックインはない。

출처

withcapsule.app — 원문 읽기 →