重要なポイント
- SurfはApache License 2.0の下で無料・オープンソース。同梱のアドブロッカーパッチはMPL-2.0、一部ファイルは独自のライセンスヘッダーを持つ
- ローカルファイル、PDF、Webコンテンツ(YouTube動画やSNS投稿を含む)を、「Notebooks」という検索可能なローカルライブラリに整理
- 「Smart Notes」を生成——元のファイル、Webページの該当箇所、動画のタイムスタンプに直接リンクする引用付きのAI生成ノート
- モデルは自由に選択可能:自分のOpenAIまたはAnthropicのAPIキーを使うか、カスタムOpenAI互換エンドポイントを追加。ローカル実行モデル(例:Ollama経由)もこの方法で接続する
- 「Surflets」を搭載——ノート内からコードを書かずに小さなインタラクティブアプレットを生成できる機能
- macOS(Apple SiliconおよびIntel)、Windows、LinuxでGitHub Releasesから直接ダウンロード可能
- オープンソース版のビルドは現在未署名のため、初回起動時にmacOSとWindowsでセキュリティ警告が表示される——これは公式に文書化された想定内の動作であり、危険信号ではない
- Detaが開発。このオープンソース版は、組み込みAI・コード署名・自動更新を備えた以前のクローズドソース製品「managed Surf」の後継
📍 一文で説明
Surfは、ファイル・PDF・Webページをローカルライブラリに整理し、AIノートを生成するDeta製の無料・オープンソースデスクトップアプリで、クラウドとローカル実行モデルを自由に選べます。
💬 簡潔に説明
ドキュメントビューア、ブラウザ、チャットアプリを行き来する代わりに、Surfではファイルやリンクを1つのローカルライブラリにまとめ、そのすべてに対してAIに質問できます。回答するAIは自分で選べます——自分のOpenAIやAnthropicのキーを使うか、Ollamaなどで自分のマシン上で動くモデルを使うかです。
📌補足: このレビューは、ローカルLLMソフトウェアディレクトリにあるSurfのエントリーを詳しく解説したものです——他の数十種類のローカルAIツールとの比較は同ページを参照してください。
📌補足: このレビューが対象とするのは、Detaチームによる「Personal AI Notebook」アプリgithub.com/deta/surfです。名前が似ているブラウザ自動化プロジェクト「steel-dev/surf.new」とは無関係なので、検索時に混同しないよう注意してください。
Surfとは?
Surfは、ファイルやPDF、Webページを1つのローカルライブラリに整理し、そこからAI生成のノートを作成するデスクトップアプリです。 GitHub上の説明では、「Personal AI Notebooks。ファイルとWebページを整理し、そこからノートを生成。オープンソース、ローカル・オープンデータ、オープンなモデル選択(ローカルを含む)」と紹介されています。GitHubのトピックやREADMEの謝辞によれば、アプリは主にSvelte、TypeScript、Rustで構築され、Electronベースのデスクトップアプリとして提供されています。
- コア機能:ファイル・PDF・保存済みWebページを保持するローカルライブラリ(「Notebooks」)と、そのライブラリ内の何でも参照できるAIノート作成レイヤー
- ストレージ:SFFS(Surf Flat File System)というローカル・オープン形式のストレージエンジン——Detaのドキュメントによれば、データは透過的で非独自形式のままデバイス上に保存される
- モデル層:ローカル推論エンジンは内蔵していない——Surfは自分で設定したモデルに接続する仕組みで、自分のAPIキーによるクラウドプロバイダー、またはローカル実行サーバーを含む任意のOpenAI互換エンドポイントを使用可能
- 開発元:Deta。以前はDeta SpaceやDeta Driveで知られていたチームと同じで、GitHub上の組織名は「deta」
- 正規リポジトリ:github.com/deta/surf——Surfのオープンソースコード、リリース、Issueトラッカーが現在も活発にメンテナンスされている場所
Surfのプロジェクト履歴とバージョンの節目
SurfのGitHubリポジトリは2025年10月20日に作成されました。最初のタグ付きリリースはその2日後に続き、以降プロジェクトは頻繁にポイントリリースを重ねています——アプリがDetaの主要な公開配布チャネルとして扱われている現在も、すべて-beta.0サフィックス付きのままです。
- 11.1.0-beta.0 — 2025年10月22日:最初のタグ付きリリース
Why it matters: オープンソースリポジトリ上で最も古いバージョンタグで、リポジトリ自体の作成から2日後 - 21.3.0-beta.0 — 2025年11月5日:Notebookエディタと意図分類の修正
Why it matters: 公式リリースノートによれば、Notebookエディタを作成時に表示・キャンセルできる機能を追加し、Surfがユーザーの依頼内容を誤分類するケースを修正 - 31.4.0-beta.0 — 2025年11月20日:Notebookコンテンツビューの再設計
Why it matters: 公式変更履歴によれば、Notebook内リソースの検索と遅延読み込みを追加。大規模なライブラリの読み込み方法をパフォーマンス重視で見直したもの - 41.4.7-beta.0 — 2026年4月29日:最新のタグ付きリリース
Why it matters: このレビュー時点で[公式GitHub Releasesページ](https://github.com/deta/surf/releases)にある最新のバージョンタグ——リポジトリはタグ付きリリースの間もコミットが続くため、本レビューの公開日以降の更新は同ページで直接確認してください。
Surfでできること
Surfの機能セットは、ファイル・PDF・Webコンテンツを1つのローカルライブラリに集約し、そのライブラリを使ってAIにノート作成・質問への回答・小さなツール構築をさせることを中心としています。Surf自身のGitHub READMEとドキュメントに基づく、各機能の実際の内容は以下の通りです。
- マルチメディアライブラリ(「Notebooks」) — ローカルファイル、PDF、Webページ、YouTube動画、SNS投稿をプライベートなローカルライブラリに保存し、Notebooksとして整理。保存後はほとんどがオフラインでも利用可能
- Smart Notes — 保存済みリソースや開いているタブを
@メンションしてノートを作成。ノート内からWeb検索を実行し、元のソース、Webページの特定箇所、動画のタイムスタンプに直接リンクする引用を取得 - Surflets(アプリ生成) — ノート内からコードを書かずに、データの可視化や探索用の小さなインタラクティブアプレットを生成
- タブ・分割表示・サイドバー — ローカルのノート、ファイル、Webページをタブで開き、複数のリソースを並べて表示。常設のサイドバーからNotebooksを移動
- モデル選択 — OpenAIまたはAnthropicの自分のAPIキーを使うか、任意のOpenAI互換モデルエンドポイントをカスタムモデルとして追加。ローカル実行サーバー(Ollamaなど)もこの方法で接続する
- オープンなローカルデータ — SFFSストレージエンジンがライブラリをオープン形式のままデバイス上に保持。Detaのドキュメントによれば、ライブラリの大部分はオフラインでもアクセス可能
使用例:Surfの3つの活用方法
これらは、上記で解説したSurfの機能に基づく実際のワークフローです——仮定のユースケースではありません。
Surfのダウンロード(macOS/Windows/Linux)
SurfはmacOS(Apple SiliconおよびIntel)、Windows、LinuxでGitHub Releasesから直接ダウンロードできます。以下のリンクは、公式インストールガイドに基づく最新リリースへのリダイレクトです——正確なファイル名はバージョンごとに変わるため、必ずReleasesページで確認してください。
プラットフォーム | ダウンロード |
|---|---|
| macOS (Apple Silicon) | Surf-x.y.z.arm64.dmg |
| macOS (Intel) | Surf-x.y.z.x64.dmg |
| Windows (x64) | Surf-x.y.z-setup.exe |
| Linux (x64 AppImage) | Surf-x.y.z.x86_64.AppImage |
オープンソース版のSurfビルドは現在コード署名されていないため、macOSでは「SurfはApple社によって悪意のあるソフトウェアがないことを確認できないため開けません」という警告が表示されます(アプリを右クリックして一度「開く」を選べば回避可能)。また、Windows Defenderが「WindowsによってPCが保護されました」というプロンプトを表示することがあります(「詳細情報」→「実行」を選択)。どちらの警告も公式インストールガイドに記載されており、未署名のオープンソース版として想定内の動作です。ダウンロードが改ざんされている兆候ではありませんが、常に公式GitHub Releasesページから直接ダウンロードしてください。
Surfの料金:本当に無料なのか
はい——オープンソース版のSurfに有料プランはありません。 アプリケーションコードはApache License 2.0でライセンスされており、例外は2つのみ文書化されています。@ghostery/adblocker-electronパッケージへのパッチは、そのパッケージ自体の上流ライセンスに合わせてMozilla Public License 2.0でライセンスされており、また一部のファイルはデフォルトを上書きする独自のライセンスヘッダーを持つ場合があります。READMEのLicenseセクションによれば、Detaの名称とロゴはApache 2.0の許諾から明示的に除外されています。
- オープンソース版アプリ自体には、サブスクリプション・有料プラン・利用制限は一切なし
- インストールと実行にアカウント登録は不要
- Surf経由でクラウドモデル(OpenAI、Anthropic)を使う場合、そのプロバイダーのAPI利用料金は発生する——Surf自体は上乗せ料金を課さない
- カスタムエンドポイント(例:Ollama)経由でローカルモデルを実行する場合、トークン課金は発生せず、自分のハードウェアと電気代のみ
ローカルモデル対応:「ハイブリッド」の実際の意味
Surfのローカルモデル対応は実際に機能しますが、JanやGPT4Allのような独自の推論エンジンを内蔵するアプリとは仕組みが異なります。 Surfには推論エンジンが一切内蔵されていません——ローカルでもクラウドでも、すべてのモデルは同じ方法(Preferences → AIで設定するOpenAI互換エンドポイント)で接続します。
内蔵ローカルエンジン
- Surfの動作:
- 内蔵なし——Surfはプロセス内で推論を実行しない
クラウドモデル
- Surfの動作:
- Preferences → AIで設定する、自分のOpenAIまたはAnthropicのAPIキーを使用
ローカルモデル
- Surfの動作:
- 任意のOpenAI互換エンドポイント(例:
http://localhost:11434/v1のローカルOllamaサーバー)を指すカスタムモデルを追加
データストレージ
- Surfの動作:
- 接続するモデルに関わらず常にローカル——ライブラリ(SFFS)はどちらの場合もデバイス上に留まる
この違いは、オフライン利用のためにSurfを選ぶ人にとって重要です。Surfをインストールしただけでは、すぐに使えるローカルモデルは手に入りません。別途ローカルモデルサーバー(最も一般的なのはOllama)をインストール・実行し、Surfをそれに向ける必要があります。接続後は、そのモデルへのノートやチャットのリクエストが自分のマシンの外に出ることはありません——ただし、セットアップは自動ではなく自分で行う必要があります。
Surfはどんな人向けか
Surfが合うかどうかは、「ファイル・PDF・Webを1つのローカルライブラリにまとめ、その上でAIノートを使う」というワークフローが自分の望むものかどうか、また自分でモデルを接続することに抵抗がないかどうかによります。
他のセルフホスト型ノート・ナレッジアプリとの比較
Surfは、個人のナレッジマネジメントとAIを組み合わせ、データをローカルに保存しモデルを自由に選べるセルフホスト型ツールの1つです。同分野の他の選択肢との位置づけは以下の通りです——全カタログはローカルLLMソフトウェアディレクトリを参照してください。
- Karakeep — AI自動タグ付け機能を持つセルフホスト型ブックマークマネージャー。Surfよりも範囲が狭く(汎用のファイル/PDF/Webライブラリではなくブックマーク専門)、ブックマーク整理が主目的なら適している。Karakeepレビューを参照。
- Blinko — 自分のノートに対するRAG検索を備えたセルフホスト型AIノートアプリ。Surfの「自分のコンテンツに対するAI」という考え方に近いが、ファイル/PDF/Webの混在ライブラリではなくノート中心に設計されている。Blinkoレビューを参照。
- Khoj — ドキュメント、ノート、(オプションで)オンラインコンテンツをインデックス化し、AI検索とチャットを提供するセルフホスト型「セカンドブレイン」。ソースの種類の幅はSurfに匹敵するが、UIモデルが異なる(ノート優先ではなくチャット優先)。Khojレビューを参照。
Surf評価でよくある誤解
Surfに関する混乱の多くは、名前の類似、以前のDeta製品との関係、あるいは一部の競合と同様に内蔵ローカルモデルを搭載していると誤解することから生じます。
よくある質問
Surfとは何ですか?
Surf(deta.surf、ソースコードはgithub.com/deta/surf)は、Deta製の無料・オープンソースのデスクトップアプリです。ファイルやPDF、Webページをローカルライブラリに整理し、そこからAI生成のノートを作成します。
Surfは無料ですか?
はい、オープンソース版は無料です。Apache License 2.0でライセンスされており(MPL-2.0ライセンスの小さなアドブロッカーパッチと、独自ヘッダーを持つ一部ファイルを含む)、有料プランはありません。自分のAPIキーで接続するクラウドモデルを使う場合、そのプロバイダーの料金は発生しますが、Surf自体は料金を上乗せしません。
SurfはAIモデルをローカルで実行できますか?
Surfはローカル実行モデルを使用できますが、独自の推論エンジンは内蔵していません。Preferences → AIでカスタムのOpenAI互換エンドポイント(例:ローカルのOllamaサーバー)を追加することでローカルモデルを接続します——このセットアップは自動ではなく自分で行う必要があります。
Surfのライセンスは何ですか?
GitHubのLICENSEファイルによれば、コアコードベースはApache License 2.0です。READMEには例外が2つ記載されています。同梱のアドブロッカーパッケージへのパッチはMozilla Public License 2.0、一部のファイルは独自のライセンスヘッダーを持つ場合があります。Detaの名称とロゴはApache 2.0の許諾に明示的に含まれません。
Surfはどのプラットフォームに対応していますか?
macOS(Apple SiliconおよびIntelビルド)、Windows、Linux(x64 AppImage)で、すべてGitHub Releasesから直接ダウンロード可能です。
これはsteel-dev/surf.newと同じSurfですか?
いいえ。このレビューが対象とするのは、Detaチームによるパーソナルノートブックgithub.com/deta/surfです。steel-dev/surf.newは、たまたま名前が同じだけの別の無関係なブラウザ自動化プロジェクトです——どちらをダウンロードする際も、GitHubの組織名を必ず確認してください。
Surfを開くとセキュリティ警告が表示されるのはなぜですか?
オープンソース版のビルドは現在コード署名されていないため、初回起動時にmacOSとWindowsの両方で標準的な未署名アプリの警告が表示されます。これはSurf自身のインストールガイドに想定内の動作として記載されており、ダウンロードが改ざんされている兆候ではありません。
Surfは以前の「managed Surf」製品とどう違いますか?
Detaは以前、組み込みAI・自動更新・ブラウザ拡張機能を備えた、クローズドソースでコード署名済みの「managed Surf」を配布していました。現在のgithub.com/deta/surf版はそのオープンソース後継です。インストールガイドによれば、移行すればデータは引き継がれますが、コードベースとビルドは異なります。
Surfは誰が開発していますか?
SurfはDetaが開発しています。GitHub上のホスティング組織名は「deta」で、以前Deta SpaceやDeta Driveなどの製品で知られていたのと同じチームです。
Surfが最初にリリースされたのはいつですか?
SurfのGitHubリポジトリは2025年10月20日に作成され、最初のタグ付きリリース(1.1.0-beta.0)がその2日後、2025年10月22日に続きました。本レビューが確認できた最新のタグ付きリリースは1.4.7-beta.0(2026年4月29日)です——それ以降の更新は公式Releasesページで確認してください。