从源码构建需先安装 Qt Creator 及 qtwebsockets 包(Qt6 下同样需要);在线版本历史和回收站功能需在 Nextcloud 服务端安装 QOwnNotes Nextcloud 应用;网页和移动端管理待办需另装 Tasks 后端
QOwnNotes
pbekGPL-2.0活跃维护支持 Markdown 的纯文本记事本和待办管理工具,可与 Nextcloud/ownCloud 同步笔记,数据本地优先存储。
QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.
git clone https://github.com/pbek/QOwnNotes.git -b release --depth=1
cd QOwnNotes
git submodule update --init
cd src
qmake
make -j4README 未说明显存或 GPU 要求;为 C++/Qt 桌面应用,面向 GNU/Linux、macOS、Windows,强调低资源占用,最低需 Qt 5.13+/Qt 6.0+ 与 gcc 4.8+
开源纯文本 Markdown 记事本与待办管理工具,笔记存为本地文件并与 Nextcloud/ownCloud 同步
支持 Markdown 的纯文本记事本和待办管理工具,可与 Nextcloud/ownCloud 同步笔记,数据本地优先存储。
核心能力
- 笔记以纯文本 Markdown 文件存储,可直接复用已有文件
- 与 Nextcloud/ownCloud 文件同步,支持恢复历史版本和回收站
- 支持多笔记文件夹、子串搜索并高亮结果
- 支持 wiki 风格 [[笔记]] 链接、自动补全与反向链接
- 内置脚本仓库与 OpenAI/Groq 等 AI 集成,含 MCP 服务器
容易踩的坑
- v26.11.6Release v26.11.6最新正式版2026-11-07 · 2026-11-07 13:13 UTC
26.11.6
- Fixed the text of the tag list of the Nextcloud Deck dialog and the Note tags panel being cut off when the interface font size is overridden (for #3834)
- Fixed external changes of the current note getting overwritten by the automatic note saving
while the dialog about the external modification was still open, so that
Reload from disk loaded the overwritten text instead of the external changes
(for #3838,
#3842, thank you, @myukitty)
- This affects the default setup with note checksum checks turned off
Released files
- QOwnNotes-x86_64.AppImage: Portable Linux AppImage build with Qt 6
- QOwnNotes-x86_64.AppImage.sha256sum: SHA-256 checksum for the AppImage
- QOwnNotes-amd64.snap: Linux Snap build with Qt 6
- QOwnNotes-amd64.snap.sha256sum: SHA-256 checksum for the Qt 6 Snap package
- QOwnNotes.zip: Windows ZIP package built with Qt 6
- QOwnNotes.zip.sha256: SHA-256 checksum for the Qt 6 Windows ZIP package
- QOwnNotes.zip.sha256sum: Alternative SHA-256 checksum file for the Qt 6 Windows ZIP package
- QOwnNotes.msi: Windows installer built with Qt 6
- QOwnNotes.msi.sha256sum: SHA-256 checksum for the Qt 6 Windows installer
- QOwnNotes.dmg: macOS disk image built with Qt 6
- QOwnNotesQt5.dmg: macOS disk image built with Qt 5 for older systems
- continuousContinuous buildpre-release2026-11-06 · 2026-11-06 08:32 UTC
查看更新说明
Continuous prerelease build for commit df3b5f7.
This release is intended for continuous build artifacts only. It is marked as a prerelease and must not be used as the latest release.
Released files
- QOwnNotes-x86_64.AppImage: Portable Linux AppImage build with Qt 6
- QOwnNotes-x86_64.AppImage.sha256sum: SHA-256 checksum for the AppImage
- QOwnNotes-amd64.snap: Linux Snap build with Qt 6
- QOwnNotes-amd64.snap.sha256sum: SHA-256 checksum for the Qt 6 Snap package
- QOwnNotes.zip: Windows ZIP package built with Qt 6
- QOwnNotes.zip.sha256: SHA-256 checksum for the Qt 6 Windows ZIP package
- QOwnNotes.zip.sha256sum: Alternative SHA-256 checksum file for the Qt 6 Windows ZIP package
- QOwnNotes.msi: Windows installer built with Qt 6
- QOwnNotes.msi.sha256sum: SHA-256 checksum for the Qt 6 Windows installer
- QOwnNotes.dmg: macOS disk image built with Qt 6
- QOwnNotesQt5.dmg: macOS disk image built with Qt 5 for older systems
- v26.11.5Release v26.11.52026-11-05 · 2026-11-05 19:53 UTC
查看更新说明
26.11.5
- Raised the minimum supported Qt 5 version to 5.13, matching the oldest retained CI
build, and removed the Qt 5.9 build job
(related to #3752)
- qmake and CMake now reject older Qt 5 versions during configuration
- Added Ubuntu 27.04 Tenacious T-Rex to the Qt6 Launchpad build script
- Line ending markers (¶) in the note editor now use the Whitespace marker color of the editor color scheme, like the markers for spaces and tabs (for #3840)
- Added tag support to the Nextcloud Deck dialog
(for #3834)
- Tags of the cards are shown as colored pills in the new Tags column of the card list, and the search also finds cards by their tags
- The tags of a card are shown as colored chips in the card editor and can be removed with a click
- Tags can be added via the Add tag button or Ctrl + T, which opens a searchable tag list of the board
- New tags can be created right from the tag list, with a choice of the Deck tag colors
- The Note tags panel got a new look
(for #3841)
- Tags are shown as rounded chips in their tag color, and can be removed via their ✕ button
- Clicking a tag shows all notes with that tag in the Tags panel
- Tags wrap onto more lines instead of needing a horizontal scrollbar
- Add tag opens a searchable list of all tags, nested tags are shown with their parent tags, tags can be toggled and new tags can be created right from the list
- With multiple notes selected, tags that are only on some of the notes are shown faded with a dashed border, and adding them in the tag list adds them to all selected notes
Released files
- QOwnNotes-x86_64.AppImage: Portable Linux AppImage build with Qt 6
- QOwnNotes-x86_64.AppImage.sha256sum: SHA-256 checksum for the AppImage
- QOwnNotes-amd64.snap: Linux Snap build with Qt 6
- QOwnNotes-amd64.snap.sha256sum: SHA-256 checksum for the Qt 6 Snap package
- QOwnNotes.zip: Windows ZIP package built with Qt 6
- QOwnNotes.zip.sha256: SHA-256 checksum for the Qt 6 Windows ZIP package
- QOwnNotes.zip.sha256sum: Alternative SHA-256 checksum file for the Qt 6 Windows ZIP package
- QOwnNotes.msi: Windows installer built with Qt 6
- QOwnNotes.msi.sha256sum: SHA-256 checksum for the Qt 6 Windows installer
- QOwnNotes.dmg: macOS disk image built with Qt 6
- QOwnNotesQt5.dmg: macOS disk image built with Qt 5 for older systems
- Raised the minimum supported Qt 5 version to 5.13, matching the oldest retained CI
build, and removed the Qt 5.9 build job
(related to #3752)
- v26.11.4Release v26.11.42026-11-03 · 2026-11-03 20:31 UTC
查看更新说明
26.11.4
- The link dialog now opens immediately when a URL is in the clipboard or selected,
and fetches the title of the webpage in the background
- A slim progress bar shows which website the title is fetched from, and the fetch can be cancelled
- The download stops as soon as the title is found, so big webpages are much faster
- Typing a URL no longer starts a request for every keystroke, and typing a link name stops the title fetch
- Errors, like timeouts after 15 seconds, are shown briefly below the URL
Released files
- QOwnNotes-x86_64.AppImage: Portable Linux AppImage build with Qt 6
- QOwnNotes-x86_64.AppImage.sha256sum: SHA-256 checksum for the AppImage
- QOwnNotes-amd64.snap: Linux Snap build with Qt 6
- QOwnNotes-amd64.snap.sha256sum: SHA-256 checksum for the Qt 6 Snap package
- QOwnNotes.zip: Windows ZIP package built with Qt 6
- QOwnNotes.zip.sha256: SHA-256 checksum for the Qt 6 Windows ZIP package
- QOwnNotes.zip.sha256sum: Alternative SHA-256 checksum file for the Qt 6 Windows ZIP package
- QOwnNotes.msi: Windows installer built with Qt 6
- QOwnNotes.msi.sha256sum: SHA-256 checksum for the Qt 6 Windows installer
- QOwnNotes.dmg: macOS disk image built with Qt 6
- QOwnNotesQt5.dmg: macOS disk image built with Qt 5 for older systems
- The link dialog now opens immediately when a URL is in the clipboard or selected,
and fetches the title of the webpage in the background
- v26.11.3Release v26.11.32026-11-02 · 2026-11-02 19:18 UTC
查看更新说明
26.11.3
- Fixed PDF exports adding extra margins beyond those selected in page setup, for both single notes and selected notes (for #3837)
- Fixed unsafe media and attachment paths being followed when copying, moving, or exporting notes (thank you, r3vpwnx) (for GHSA-fmqx-8x8h-gf76)
- Hardened file and folder names from notes, imports, the local trash and remote data, so they
can no longer lead to files outside their folders being read, written or deleted
(for #3836)
- The Files navigation panel ignores media and attachment links that escape their folders
- Note files, including notes created from wiki links or server data, are never stored outside the note folder
- The Joplin import skips folder names and resource file extensions that point outside their folders
- Trashed notes, and scripts from the script repository, are only used with plain file names
- Exporting a note as HTML with embedded images only embeds files that are real images
- Path-containment checks resolve symlinks while preserving symlinked root directories
- Filename cleanup preserves new titles containing path punctuation without touching files at their original, unsafe paths
- Media and attachment transfers reject symlink escapes while preserving links within their folders
- Image filename extensions alone are not trusted when exporting HTML; extensionless images and long-header SVGs remain supported
- Joplin imports reject folder and resource symlinks that escape the import or note folder
- Local trash restoration rejects symlink destinations outside the note folder
- Script installation and updates reject symlink escapes from the script repository
- Creating notes from wiki links rejects subfolder symlinks that escape the note folder
- The 26.11.0 release of
QOwnNotes for Nextcloud adds bookmark management
- A Bookmarks dialog lists bookmarks from notes tagged
bookmarksor namedBookmarks, compatible with QOwnNotes Desktop's Web Companion bookmarks and QOwnNotes Android bookmarks - Search and filter bookmarks by tags, open, edit or delete them, with changes saved to all bookmark notes containing them; editing includes a Markdown preview
- Fixed notes failing to load with status code 423 when the note folder doesn't exist yet
- A Bookmarks dialog lists bookmarks from notes tagged
Released files
- QOwnNotes-x86_64.AppImage: Portable Linux AppImage build with Qt 6
- QOwnNotes-x86_64.AppImage.sha256sum: SHA-256 checksum for the AppImage
- QOwnNotes-amd64.snap: Linux Snap build with Qt 6
- QOwnNotes-amd64.snap.sha256sum: SHA-256 checksum for the Qt 6 Snap package
- QOwnNotes.zip: Windows ZIP package built with Qt 6
- QOwnNotes.zip.sha256: SHA-256 checksum for the Qt 6 Windows ZIP package
- QOwnNotes.zip.sha256sum: Alternative SHA-256 checksum file for the Qt 6 Windows ZIP package
- QOwnNotes.msi: Windows installer built with Qt 6
- QOwnNotes.msi.sha256sum: SHA-256 checksum for the Qt 6 Windows installer
- QOwnNotes.dmg: macOS disk image built with Qt 6
- QOwnNotesQt5.dmg: macOS disk image built with Qt 5 for older systems
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
QOwnNotes
Installation | Changelog | Issues | Shortcuts | Documentation | Privacy Policy | Screenshots | QOwnNotes Nextcloud App | Matrix room | Telegram Group | IRC Chat | Mastodon | QOwnNotes Web Companion Firefox extension | QOwnNotes Web Companion Chrome extension | QOwnNotes Web App | QOwnNotes Tor Hidden Service
QOwnNotes is the open source notepad with Markdown support and todo list manager for GNU/Linux, macOS and Windows, that works together with Nextcloud Notes and ownCloud Notes.
You are able to write down your thoughts with QOwnNotes and edit or search for them later from your mobile device, like with QOwnNotes Android, the default Android app, or the Nextcloud / ownCloud web-service.
The notes are stored as plain text markdown files and are synced with Nextcloud's/ownCloud's file sync functionality. Of course other software, like Syncthing or Dropbox can be used too.
If you like the concept of having notes accessible in plain text files, like it is done in the Nextcloud / ownCloud notes apps to gain a maximum of freedom then QOwnNotes is for you.
Visit the project page here: QOwnNotes project page
To manage your todo lists in the web and on your mobile devices, you need to install the Tasks backend on Nextcloud or ownCloud.
To get more on-line features for your notes, like versioning and trash access, install the QOwnNotes Nextcloud app on your Nextcloud server. QOwnNotesAPI remains supported for legacy Nextcloud and ownCloud servers.
To access your ownCloud notes from your mobile device you may want to get one of these:
- For Android (default): QOwnNotes Android
- For Android and OwnCloud: MyOwnNotes
- For Android and Nextcloud: Notes
- For iOS: CloudNotes
On Android you could also use any sync-tool like Synchronize Ultimate or FolderSync to sync your note files and use software like neutriNotes or Markor to edit your notes.
On iOS Notebooks may also work well (syncing notes via WebDAV).
Screenshot

You can visit the QOwnNotes project page for more screenshots.
Features
- written in C++ and optimized for low resource consumption (no CPU and memory-hungry Electron app)
- multiple note folders can be used
- you can use your existing text or markdown files, no need for an import most of the time
- older versions of your notes can be restored from your Nextcloud / ownCloud server (use the QOwnNotes Nextcloud app on Nextcloud; legacy QOwnNotesAPI servers remain supported)
- trashed notes can be restored from your Nextcloud / ownCloud server
(use the QOwnNotes Nextcloud app on Nextcloud;
legacy QOwnNotesAPI servers remain supported)
- there also are local trash and system trash modes
- sub-string searching of notes is possible and search results are highlighted in the notes
- application can be operated with customizable keyboard shortcuts
- supports global keyboard shortcuts on Wayland
- external changes of note files are watched (notes or note list are reloaded)
- differences between current note and externally changed note are shown in a dialog
- markdown highlighting of notes and a markdown preview
- includes inline image previews, heading folding, and optional hiding of Markdown formatting syntax
- optional wiki-style note links like
[[Note]]with auto-completion, heading anchors, aliases, backlinks, and refactoring support - spellchecking and optional LanguageTool grammar and style checking, Harper grammar and style checking, and Markdown LSP support (e.g. Marksman for completions and diagnostics, or Rumdl for linting)
- tabbing support for editing notes
- scripting support and an online script repository where you can install scripts inside the application
- built-in AI support with script integration for providers like OpenAI and Groq
- includes a built-in MCP server so external AI agents can search and fetch notes securely
- QOwnNotes Web Companion browser extension
to add notes from the selected text and other features
- visit the Chrome Web Store page to install the app on Google Chrome
- visit the Firefox Add-ons page to install the app on Mozilla Firefox
- notes are getting their name from the first line of the note text (just like
in the Nextcloud / ownCloud notes web-application) and the note text files are
automatically renamed, if the first line changes
- this feature can also be turned off, and you can use any filename you like
- manage your Nextcloud / ownCloud todo lists (ownCloud tasks or Tasks Plus / Calendar Plus), or use another CalDAV server
- create Nextcloud Deck cards and link to them in your notes
- encryption of notes (AES-256 is built in, or you can use custom encryption methods like Keybase.io (encryption-keybase.qml) or PGP (encryption-pgp.qml))
- dark mode theme support, live theme switching, and custom color modes
- all panels can be placed wherever you want, they can even float or stack (fully dockable)
- toolbars are fully customizable
- support for freedesktop theme icons, so you can use QOwnNotes with your native desktop icons and with your favorite dark desktop theme QOwnNotes supports Freedesktop icon themes
- support for hierarchical note tagging and note subfolders
- linked files and attachments can be managed from the Navigation panel
- support for sharing notes on your Nextcloud / ownCloud server
- portable mode for carrying QOwnNotes around on USB sticks
- Vim mode
- distraction free mode, full-screen mode, typewriter mode
- Evernote (now with large files and optional YAML front matter metadata) and Joplin import
- QOwnNotes is available in over 60 different languages like English, German, French, Polish, Chinese, Japanese, Russian, Portuguese, Hungarian, Dutch and Spanish
Installation
Please visit Installation for all the ways to install QOwnNotes.
Building QOwnNotes
To get the most current features you can build the application from the source code. Download the latest source here: QOwnNotes Source on GitHub as ZIP
Alternatively you can also check out the code directly from the git repository:
git clone https://github.com/pbek/QOwnNotes.git -b release --depth=1
cd QOwnNotes
git submodule update --init
Then download Qt Creator, you will also
need the packages qtwebsockets to build QOwnNotes with Qt6
(only qtwebsockets for Qt5). If you build under Windows, you want to stick to
MinGw 64-bit.
Afterward open the project file src/QOwnNotes.pro and click on
Build / Build Project QOwnNotes.
Or you can build it directly in your terminal:
cd src
# build binary translation files if you want another language than English
lrelease QOwnNotes.pro
# prepare build process and build the application
qmake
make -j4
Building QOwnNotes For Development
If you are going to work with the code, then you can do the following instead of the above:
cd src
qmake CONFIG+=DEV_MODE CONFIG+=debug ..
make -j4
The DEV_MODE variable enabled higher warning levels + precompiled headers.
Please feel free to contribute source code to this project, make suggestions or report troubles on the QOwnNotes issues page!
You can also visit QOwnNotes on GitHub.
Minimum software requirements
- A desktop operating system, that supports Qt
- Qt 5.13+ / Qt 6.0+
- gcc 4.8+
Disclaimer
This SOFTWARE PRODUCT is provided by THE PROVIDER "as is" and "with all faults." THE PROVIDER makes no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of this SOFTWARE PRODUCT.
There are inherent dangers in the use of any software, and you are solely responsible for determining whether this SOFTWARE PRODUCT is compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and THE PROVIDER will not be liable for any damages you may suffer in connection with using, modifying, or distributing this SOFTWARE PRODUCT.
