QOwnNotes:Markdownファイルを正体とするノート管理とNextcloud Notesの接続点
QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.
ひと目でわかる
- これは何?
- ノートを独自DBではなくプレーンテキストのMarkdownファイルとして扱い、Nextcloud / ownCloudのファイル同期とNotes APIの両方に接続するC++製デスクトップアプリ。同期の主体がどこにあるかを理解してから導入を決めるべきツールである。
- 誰に向いている?
- 既にNextcloudまたはownCloudでファイル同期を運用しており、ノートをアプリ固有のデータベースに閉じ込めたくない人には向いている。逆に、ノートの同期をアプリ側に完結させたい場合や、モバイルが主要な編集環境である場合は、Webサービス側とモバイルアプリを中心に据える構成のほうが素直である。
- 商用利用できる?
- 条件付きでできます。GPL-2.0 はコピーレフトのライセンスで、これを含むソフトウェアを配布する場合、そのソフトウェアのソースコードを同じライセンスで公開する必要があります。配布せず社内で使うだけなら、この義務は生じません。
- 今もメンテナンスされている?
- されています。最後のコミットは 1 日前です。
- 何の言語で書かれている?
- 主に C++ です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
ノートをアプリの外に置くという選択
多くのノートアプリは、本文を独自形式やデータベースに格納する。エクスポート機能はあっても、それは非常口であって通常の保存経路ではない。QOwnNotesはこの前提を逆にする。READMEによればノートはプレーンテキストのMarkdownファイルとして保存され、NextcloudやownCloudのファイル同期機能で同期される。同期の主役はアプリではなく、既に動いているファイル同期の仕組みである。
対象となるのは、Nextcloud NotesやownCloud Notesの考え方、つまりノートが単なるテキストファイルとしてサーバー上に存在する状態を好む利用者だ。READMEも「If you like the concept of having notes accessible in plain text files」と述べており、思想への同意を前提にしている。逆に言えば、ファイル配置を意識せずアプリに任せたい人には、この設計は負担になる。
同期の二層構造:ファイル同期とNotes API
QOwnNotesの理解で最も間違えやすいのは、同期の経路が一つではない点だ。第一の経路はNextcloud / ownCloudのデスクトップクライアントによるファイル同期で、これはノート本文をそのまま運ぶ。第二の経路はNotes APIで、こちらはモバイルアプリやWebサービスとの相互運用に関わる。
READMEはモバイルからノートを読む手段としてNextcloud Notes for AndroidやWebサービスを挙げ、さらにTasksバックエンドを別途インストールするよう案内している。つまりノート本文の同期と、モバイル側アプリが解釈するデータ構造は別問題である。同じディレクトリを同期していても、サーバー側にNotesアプリがなければモバイルのNotesクライアントからは見えない。ここを混同すると「同期しているのにスマホに出ない」という状態になる。
QOwnNotesAPIが足すサーバー側機能
ファイル同期だけでは得られない機能が二つある。ノートの版管理と、ゴミ箱からの復元である。READMEはこれらをNextcloud / ownCloudサーバー側にQOwnNotesAPIをインストールすることで利用できるとしている。逆に言えば、APIアプリを入れなければこの二つはサーバー側に存在しない。
ローカルのゴミ箱とシステムのゴミ箱というモードも用意されているが、これはサーバー側の履歴とは別物である。ファイル同期の性質上、削除は削除として伝播する。うっかり消したノートを後から拾いたいなら、QOwnNotesAPIを入れるか、Nextcloud側のファイル版管理に頼るか、いずれかの経路を先に決めておく必要がある。READMEの記述からは、APIアプリなしでサーバー側の版管理が使えるとは読み取れない。
編集機能の重心はエディタとスクリプトにある
機能一覧で目を引くのは、Markdownのハイライトとプレビュー、インライン画像プレビュー、見出しの折りたたみ、Markdown記法の任意非表示といった編集体験である。wiki風リンク `[[Note]]` はオートコンプリート、見出しアンカー、エイリアス、バックリンク、リファクタリングに対応するとされる。ノート間の参照を後から張り替える作業を想定している点は、単なるテキストエディタとの差になる。
校正面ではスペルチェックに加え、LanguageTool、Harper、Markdown LSPへの対応が挙げられている。LSPの例としてMarksmanによる補完と診断、Rumdlによるリントが示されている。これらは外部プロセスや設定を伴う機能であり、READMEの機能リストに名前があることと、自分の環境で動くことは別である。導入時は個別のドキュメントページを確認する前提で読むほうがよい。
インストールと初期設定で決めること
インストール手順はREADMEからは公式サイトのInstallationページへ委ねられており、パッケージ名やコマンドはこの資料には載っていない。したがって具体的な導入手順はプラットフォームごとの公式ページで確認する必要がある。ここで確認できるのは、GNU/Linux、macOS、Windowsを対象とし、Snapパッケージのビルド状態がバッジとして示されている、という範囲までだ。
初期設定で実質的に重要なのはノートフォルダの指定である。READMEは複数のノートフォルダを使えること、既存のテキストやMarkdownファイルをそのまま使えることを挙げている。既存ファイルを活かすなら、Nextcloudの同期対象ディレクトリとノートフォルダをどう重ねるかを最初に決めることになる。外部変更の監視と差分ダイアログの存在を踏まえると、この重なり方の設計が日々の使い勝手を左右する。
AI連携とMCPサーバーという新しい層
READMEはOpenAIやGroqといったプロバイダ向けのスクリプト連携によるAIサポートと、外部のAIエージェントがノートを検索・取得するための組み込みMCPサーバーに言及している。ノートをローカルのファイル群として持つ設計だからこそ、外部エージェントに読ませる対象がファイルとして存在する、という筋道になっている。
ただしこの資料には、MCPサーバーの公開範囲や認証の詳細、どの操作が許可されるかの記述はない。「securely」という語がREADMEにある以上、何をもって安全としているかは別途ドキュメントで確認すべき領域である。AI連携を導入の主目的にするなら、この部分の記述が薄いことを前提に評価したほうがよい。
向かない場面と、代わりに取れる構成
最大の制約は、同期の健全性が外部のファイル同期に依存する点である。Nextcloudのデスクトップクライアントが競合を起こせば、それはQOwnNotesの外側の問題として現れる。アプリ内で完結する同期を期待するなら、この構成は遠回りになる。
もう一つの制約はモバイル編集の体験である。READMEはモバイルからの閲覧・編集手段としてNextcloud Notes系アプリやMarkor、iOSのNotebooksなどを列挙している。つまりモバイル側は別のアプリが担う。編集の主戦場がスマートフォンなら、デスクトップアプリを中心に据えるこの構成は利点が薄い。
代替としては、Nextcloud NotesのWebサービスとモバイルアプリだけで運用する構成が最も近い。違いは明確で、デスクトップ側の編集体験、スクリプト、LSP連携、wiki風リンクといった層を捨てる代わりに、同期経路が一つに統一される。逆に、Markdownファイルを正体としつつデスクトップの編集機能を厚くしたいなら、QOwnNotes側に寄せる理由が生まれる。
ライセンスと更新の追い方
ライセンスはGPL-2.0である。デスクトップアプリとして利用する限りにおいて、この表示が実務上問題になる場面は多くない。ただし改変物を配布する場合や、社内で再配布する場合は、GPL-2.0の条件が及ぶ。法的な判断はここでは扱わない。
更新の頻度は資料から読み取れる。直近のリリースとしてv26.9.2、v26.9.1が示され、continuousビルドも別に存在する。バージョン番号が年と月を含む形式であることから、継続的にリリースが積まれている運用だと分かる。継続ビルドを追うか、タグ付きリリースに留めるかは、スクリプトやLSP連携など外部依存の多い機能を使うかどうかで決めることになる。
編集部の結論
既にNextcloudまたはownCloudでファイル同期を運用しており、ノートをアプリ固有のデータベースに閉じ込めたくない人には向いている。逆に、ノートの同期をアプリ側に完結させたい場合や、モバイルが主要な編集環境である場合は、Webサービス側とモバイルアプリを中心に据える構成のほうが素直である。導入前に確認すべきは、Notes APIのバージョンとQOwnNotesAPIの有無、そしてローカルのノートフォルダがNextcloudの同期対象とどう重なるかである。この重なりを設計しないまま使い始めると、外部変更の検知ダイアログが日常的に出る運用になる。
コミュニティノート