リッチテキストやMarkdownのノート、タスクリスト、日記、共有機能を備えた無料のセルフホスト型ノートアプリ。NotionやObsidianの代替として使えます。
dullage/flatnotes
ノートをフラットなMarkdownファイルのフォルダに保存する、セルフホスト型・データベース不要のノートアプリ。
代替できる製品:Evernote
Microsoft OneNote
- スター
- 3,262
- フォーク
- 219
- 未解決の Issue
- 124
- 最終コミット
- 2 か月前
これは何?
flatnotesは、セルフホスト型のノートアプリです。各ノートは、階層のない単一のフォルダに保存されるプレーンなMarkdownファイルです。データベースを使わないため、別のエディタに移してもそのまま利用できます。
ノートの内容を中心に設計されたインターフェースでは、「/」ショートカットでどこからでも全文検索できます。ノートにはタグを付けられ、[[My Other Note]]のようなwikilinkでノート同士をつなげられます。エディタは生のMarkdownモードとWYSIWYGモードを備え、ライトテーマとダークテーマを切り替えられます。
アクセス設定は、公開、読み取り専用、またはユーザー名とパスワードに加えて2FAで保護する形から選べます。REST APIを提供しており、Dockerで実行できます。設定は環境変数で行います。
主な機能
- 01ノートをデータベースを使わず、階層のない単一フォルダにプレーンなMarkdownファイルとして保存。
- 02「/」ショートカットで、どこからでも全文検索。
- 03生のMarkdownモードとWYSIWYGモードを備えたエディタ。
- 04ノートへのタグ付けと、wikilinkによるノート間のリンク。
- 05モバイル対応のインターフェースと、ライトテーマ/ダークテーマ。
- 06認証方式は、認証なし、読み取り専用、ユーザー名/パスワード、2FAから選択可能。
- 07RESTful APIを提供。
ユースケース
- 自分のサーバー上で、Markdownノートによる個人用ナレッジベースを管理する。
- flatnotesでノートを編集しながら、同じファイルを別のツールから直接編集する。
- プライベートネットワーク上で、他の人と読み取り専用のノートサイトを共有する。
- ノートがすでにプレーンなファイルなので、エクスポート作業なしで後から移行する。
クイックスタート
- 1
パスワード認証を有効にしてDockerコンテナを起動します
docker run -d \ -e "PUID=1000" \ -e "PGID=1000" \ -e "FLATNOTES_AUTH_TYPE=password" \ -e "FLATNOTES_USERNAME=user" \ -e 'FLATNOTES_PASSWORD=changeMe!' \ -e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \ -v "$(pwd)/data:/data" \ -p "8080:8080" \ dullage/flatnotes:latest - 2
ブラウザで http://localhost:8080 を開き、ログインします
使う前に知っておきたいこと
- セルフホストにはDockerの利用が推奨されるため、実行するにはDockerのセットアップが必要です。
- デモサイトは15分ごとにリセットされるため、お試し用としてのみご利用ください。
収録されている特集
トピック
よくある質問
- flatnotes とは?
- ノートをフラットなMarkdownファイルのフォルダに保存する、セルフホスト型・データベース不要のノートアプリ。 flatnotesは、セルフホスト型のノートアプリです。各ノートは、階層のない単一のフォルダに保存されるプレーンなMarkdownファイルです。データベースを使わないため、別のエディタに移してもそのまま利用できます。
- flatnotes は無料で使えますか?ライセンスは?
- flatnotes は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- flatnotes は今もメンテナンスされていますか?
- 半年以内に更新あり。flatnotes の最終コミットは 2026年8月29日 です。
- flatnotes は何に使えますか?
- 自分のサーバー上で、Markdownノートによる個人用ナレッジベースを管理する。 flatnotesでノートを編集しながら、同じファイルを別のツールから直接編集する。 プライベートネットワーク上で、他の人と読み取り専用のノートサイトを共有する。 ノートがすでにプレーンなファイルなので、エクスポート作業なしで後から移行する。
- flatnotes のインストール方法は?
- パスワード認証を有効にしてDockerコンテナを起動します: docker run -d \ -e "PUID=1000" \ -e "PGID=1000" \ -e "FLATNOTES_AUTH_TYPE=password" \ -e "FLATNOTES_USERNAME=user" \ -e 'FLATNOTES_PASSWORD=changeMe!' \ -e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \ -v "$(pwd)/data:/data" \ -p "8080:8080" \ dullage/flatnotes:latest ブラウザで http://localhost:8080 を開き、ログインします
- flatnotes はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/dullage/flatnotes
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
好きなフォルダにプレーンファイルとしてノートを保存できる、分割エディタとプレビューを備えたmacOSネイティブのMarkdownノートアプリです。
MarkdownファイルとローカルSQLiteデータベースにノートを保存する、単一のGoバイナリで動くセルフホスト型ノートアプリ。
Markdown、端末間同期、エンドツーエンド暗号化に対応した、軽量でクロスプラットフォームな個人用メモアプリPWA。
デバイス間で同期できるエンドツーエンド暗号化のノートアプリ。ファイルにも対応し、同期サーバーはセルフホストできます。
大規模で階層的な個人用ナレッジベースを構築できる、無料のオープンソースのデスクトップ/セルフホスト型ノートアプリ。