For a private self hosted note taking application, the strongest matches are flxzt/rnote (Rnote is a vector-based note-taking and drawing application that), zadam/trilium (Trilium is a self-hosted hierarchical note-taking and knowledge base) and pbek/qownnotes (QOwnNotes is a cross-platform desktop note editor that saves). marktext/marktext and streetwriters/notesnook round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Self-hosted note-taking applications and knowledge management platforms that provide structured organization for personal and professional documentation.
Rnote is a vector-based note-taking and drawing application designed for capturing handwritten input. It functions as a digital workspace that records stylus pressure and movement to create sketches and notes, storing them as mathematical paths rather than pixels to allow for infinite scaling and non-destructive editing. The application provides a flexible canvas environment that supports infinite scrolling and various page layouts. Users can organize their work using a layer-based system, which allows for the independent manipulation and ordering of individual strokes, shapes, and background
Rnote is a vector-based note-taking and drawing application that excels at handwritten input with an infinite canvas and layer support, making it a valid digital notebook—but it lacks rich text formatting, cross-device sync, and a web clipper, so it is a narrower alternative to OneNote.
Trilium is a hierarchical personal knowledge base and digital garden tool designed to organize information into a tree of linked nodes. It functions as a JavaScript programmable wiki and a self-hosted note server, allowing users to maintain a private database of documents synchronized across multiple devices. The platform distinguishes itself through an embedded scripting engine for automating tasks and a REST API that exposes internal data and actions to external tools. Users can further extend the system by modifying the user interface layout and styling through a custom theme engine. The
Trilium is a self-hosted hierarchical note-taking and knowledge base application with rich text, web clipping, full-text search, drawing support, and cross-device sync, making it a strong OneNote alternative.
QOwnNotes is a desktop note editor that stores each note as a plain-text Markdown file on the local filesystem, avoiding proprietary formats and enabling direct file access. It functions as a Nextcloud Notes client, syncing notes and metadata with Nextcloud or ownCloud servers through a companion API service for versioning and sharing. The application also integrates with AI providers and exposes a local MCP server for external agents to search and fetch notes, and includes a companion browser extension for capturing web content, bookmarks, and screenshots. The editor distinguishes itself thr
QOwnNotes is a cross-platform desktop note editor that saves notes as Markdown files and syncs with Nextcloud or ownCloud, covering rich text formatting, tagging, web clipping, and search, though it lacks drawing and handwriting support.
Marktext is a cross-platform desktop application designed for markdown document authoring and structured note-taking. It functions as a WYSIWYG text processor, providing a distraction-free interface that renders formatted content in real-time while hiding the underlying markup syntax. The application utilizes a multi-process architecture that separates system integration from the user interface, ensuring consistent performance across Windows, macOS, and Linux. By employing a custom editor core built on native browser capabilities and a structured syntax tree, it manages complex document eleme
Marktext is a cross-platform desktop markdown note-taking app with WYSIWYG editing that fits the note-taking category, but it lacks built-in sync, drawing/handwriting support, and a web clipper, so it is a narrower match for a full OneNote alternative.
Notesnook is a cross-platform note-taking application designed for private knowledge management. It functions as a secure personal information manager that prioritizes user data confidentiality by employing client-side end-to-end encryption for all stored notes, attachments, and metadata. By utilizing a local-first synchronization model, the application ensures that information remains accessible offline while maintaining a consistent state across desktop and mobile devices. The platform distinguishes itself through a focus on privacy-centric organization and secure information handling. User
Notesnook is a cross-platform, self-hostable note-taking app with end-to-end encryption, sync, tagging, and a web clipper, fitting your search for an open-source OneNote alternative, though it lacks built-in drawing and handwriting support.
Joplin is an open-source, cross-platform note-taking application designed for secure, private knowledge management. It functions as a local-first productivity platform, maintaining a complete relational database on the user's device to ensure offline availability and high-performance data retrieval. The application prioritizes data sovereignty by implementing an end-to-end encryption layer, which secures all information locally with a master key before any synchronization occurs. The platform distinguishes itself through a delta-based synchronization engine that transmits only specific file c
Joplin is a cross-platform, open-source note-taking app with rich markdown formatting, tagging, sync across devices (including self-hosted), a web clipper, and strong search—though native drawing/handwriting support is limited, it covers most of what OneNote offers.
Standard Notes is a self-hostable, encrypted note-taking application with cross-platform sync, Markdown formatting, tagging, and search—fitting the core digital notebook needs requested, though it lacks drawing and handwriting support.
Laverna is an open-source note-taking application designed as a privacy-focused alternative to Evernote. It operates as a single-page application that runs entirely in the browser, combining Markdown editing with client-side encryption to ensure note content is encrypted on the device before it ever reaches a server or cloud storage. The application distinguishes itself through its offline-first architecture, storing notes locally using browser storage for full offline access and editing capabilities. It synchronizes notes across devices through a unified interface that connects to multiple b
Laverna is a privacy-focused, open-source note-taking app with Markdown editing, offline-first storage, and encrypted cloud sync across devices — it squarely fits the digital notebook category, though it lacks rich text formatting, drawing/handwriting support, and a web clipper that OneNote users may expect.
Logseq is a privacy-focused, local-first knowledge base designed for personal information management and networked thought mapping. It functions as a bi-directional graph editor that organizes content into hierarchical, outliner-based structures, allowing users to connect related concepts through automated backlinking and visual relationship mapping. The platform distinguishes itself by maintaining all user data in plain text markdown files stored directly on the local device, ensuring offline availability and long-term portability. It employs a logic-based query engine to perform complex rel
Logseq is a privacy-focused, local-first knowledge base and outliner-based note-taking app that uses markdown files and provides bi-directional linking and search, making it a solid open-source digital notebook—though it lacks drawing and a built-in web clipper, its core identity matches the OneNote alternative intent.
Trilium is a local-first personal knowledge management system designed to store and organize information on a user's own device. It functions as a hierarchical knowledge base where every note acts as both a standalone document and a container for nested children, allowing for complex information relationships and deep categorization. The platform distinguishes itself through a component-based interface that dynamically renders diverse content types, including rich text, diagrams, and executable scripts. All data is persisted within a single relational database file, which supports a versioned
Trilium is a self-hosted, open-source note-taking and personal knowledge management app with rich text, hierarchical organization, and cross-platform Electron support, but it lacks dedicated drawing/handwriting features and a built-in web clipper, making it a solid match for OneNote seekers who prioritize structure over pen input.
Siyuan is a self-hosted knowledge management platform designed for private note-taking and information organization. It functions as a local-first application that stores all user content as plain text files on the local file system, ensuring data ownership and offline availability. The platform utilizes a block-based document model, which structures information as a tree of independent content blocks to facilitate granular manipulation and bidirectional linking. Users can extend the core functionality through a sandboxed plugin architecture, allowing for the development of custom themes and
Siyuan is a self-hosted, open-source note-taking platform with a block-based editor, cross-platform Electron client, and sync via WebDAV or S3, directly targeting the OneNote alternative use case, though it lacks native drawing and web clipping support.
Saber is an end-to-end encrypted note-taking application designed for handwritten content. It provides a digital ink canvas for creating documents and a system for organizing those notes within a hierarchy of nested folders. The application ensures privacy by encrypting both notes and device configurations on the client side before they are synchronized across devices. This process prevents the server from accessing stored content or user settings. The toolset includes digital ink annotation capabilities, such as text highlighting and layer-based stroke rendering. The user interface supports
Saber is a cross-platform, encrypted digital notebook focused on handwritten notes and ink, with sync and folder organization—fitting the core note-taking category, though it lacks rich text formatting, tagging, and a web clipper that a full OneNote alternative would offer.
Notable is a local-first markdown note taking application and document manager. It functions as a personal knowledge base that persists notes as plain text files on the local disk to ensure data portability and user ownership. The application provides a markdown editor featuring a split-pane live preview for real-time rendering of content, including mathematical expressions and diagrams. Information is organized through a hierarchical tagging system that allows for nested labels and multi-dimensional categorization. The software includes tools for bulk note management to apply operations acr
Notable is an open-source markdown note-taking application with hierarchical tagging and local-first storage, which fits the note-taking category, but it lacks rich text editing, cross-platform sync, drawing support, and a web clipper, making it a narrower option than a full OneNote alternative.
AppFlowy is a local-first knowledge base and collaborative workspace platform designed for structured information management. It functions as a modular productivity suite where users organize content through a block-based document model, allowing for flexible nesting and granular manipulation of data. The system prioritizes data sovereignty by enabling self-hosted storage, ensuring that sensitive information remains under user control while maintaining offline accessibility. The platform distinguishes itself through a decoupled architecture that separates its high-performance, memory-safe cor
AppFlowy is an open-source, self-hostable digital notebook and knowledge base with a block-based editor and cross-platform support, fitting your OneNote alternative search—though it may lack dedicated drawing and handwriting tools compared to the original.
Notable is a local-first markdown note-taking application designed for managing personal knowledge bases. It functions as a document management system that stores all notes and attachments as plain text files directly on the local disk, ensuring data ownership and compatibility with external file-system tools. The application prioritizes a keyboard-centric workflow, utilizing a command-palette-driven interface to facilitate rapid navigation and content manipulation. It provides a distraction-free writing environment that allows users to hide interface elements, helping to maintain focus while
Notable is a cross-platform, local-first markdown note-taking app focused on keyboard-driven workflows and plain-text knowledge management, but it lacks the rich text editing, sync across devices, and drawing support that would make it a full OneNote alternative.
Foam is a personal knowledge management system that organizes information into a navigable web of interconnected markdown files. It functions as a knowledge graph tool, utilizing wiki-style bidirectional linking and metadata to track relationships between documents and concepts. By storing data in standard text files, the system ensures long-term portability and compatibility with external tools. The platform distinguishes itself through its integrated visualization and automation capabilities. It generates graphical maps of file connections to help users identify patterns and discover relati
Foam is a personal knowledge management tool using linked markdown files, fitting the note-taking and digital notebook category, but it focuses on text-based notes and lacks rich text formatting, drawing, web clipper, and built-in sync out of the box.
Boostnote is a local-first note management system and markdown text editor designed for personal knowledge management. It functions as a desktop application that reads and writes markdown files directly to the local disk, allowing for the creation of a searchable personal knowledge base and digital garden. The application provides a writing interface that renders markdown syntax in real time. It is used to organize fragmented information, maintain project documentation, and author structured technical guides.
Boostnote is a local-first markdown note-taking app that runs as a cross-platform desktop application, supports tagging and search, and stores notes as files on your disk — it fits the note-taking and digital notebook category but lacks built-in sync and drawing/handwriting support that Microsoft OneNote offers.
Notes is a terminal-based utility for managing personal knowledge bases through plain-text files. It functions as a command-line manager that organizes information directly on the local filesystem, ensuring data portability and preventing reliance on proprietary formats. The tool integrates with standard shell workflows by leveraging Unix-style design principles, such as accepting piped data streams and delegating text editing to the user's preferred system editor. By storing content as standard files within a directory structure, it allows users to perform file management, search, and organi
pimterry/notes is a lightweight Unix-focused note-taking tool using markdown and offering sync, fitting your need for a self-hostable notebook but lacking rich formatting, drawing, and full cross-platform support.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| flxzt/rnote | 10.9K | Rust | gpl-3.0 | |
| zadam/trilium | 36.6K | TypeScript | AGPL-3.0 | |
| pbek/qownnotes | 5.8K | C++ | GPL-2.0 | |
| marktext/marktext | 57.4K | TypeScript | MIT | |
| streetwriters/notesnook | 13.7K | TypeScript | gpl-3.0 | |
| laurent22/joplin | 55.2K | TypeScript | NOASSERTION | |
| standardnotes/app | 6.5K | TypeScript | AGPL-3.0 | |
| laverna/laverna | 9.2K | JavaScript | MPL-2.0 | |
| logseq/logseq | 43.4K | Clojure | AGPL-3.0 | |
| triliumnext/trilium | 36.5K | TypeScript | AGPL-3.0 |