41,220
stars
+12
3,660
forks
183
watchers
6,880
prs
4,382
issues
170
releases
2,962
discussions
README
A fast, collaborative, knowledge base for your team built using React and Node.js.Try out Outline using our hosted version at www.getoutline.com. This is the source code that runs Outline and all the associated services. If you want to use Outline then you don't need to run this code, A hosted version of the app is offered at getoutline.com. You can also find documentation on using Outline in our guide. If you'd like to run your own copy of Outline or contribute to development then this is the place for you. Installation Please see the documentation for running your own copy of Outline in a production configuration. Available container images: If you have questions or improvements for the docs please create a thread in GitHub discussions. Contributing Note: Please do not submit AI-generated pull requests. We receive a high volume of mass, low-quality PRs generated by AI tools like Claude, ChatGPT, and Copilot from contributors who are unfamiliar with the codebase. These PRs are almost never mergeable and waste maintainer time reviewing them. If you’d like to contribute, please take the time to understand the codebase and write your changes thoughtfully. Before submitting a pull request _you must_ discuss with the core team by creating or commenting in an issue on GitHub – we’d also love to hear from you in the discussions. This way we can ensure that an approach is agreed on before code is written and that you have read these instructions. This will result in a much higher likelihood of your code being accepted. If you’re looking for ways to get started, here’s a list of ways to help us improve Outline: - Translation into other languages - Issues with good first issue label - Performance improvements, both on server and frontend - Developer happiness and documentation - Bugs, quality fixes, and other issues listed on GitHub Development There is a short guide for setting up a development environment if you wish to contribute changes, fixes, and improvements to Outline. Architecture If you're interested in contributing or learning more about the Outline codebase please refer to the architecture document first for a high level overview of how the application is put together. Debugging In development Outline outputs simple logging to the console, prefixed by categories. In production it outputs JSON logs, these can be easily parsed by your preferred log ingestion pipeline. HTTP logging is disabled by default, but can be enabled by setting the DEBUG=http environment variable. logging can be enabled for all categories by setting DEBUG= or for specific categories such as DEBUG=database and LOG_LEVEL=debug, or LOG_LEVEL=silly for very verbose logging. Tests We aim to have sufficient test coverage for critical parts of the application and aren't aiming for 100% unit test coverage. All API endpoints and anything authentication related should be thoroughly tested. To add new tests, write your tests with Vite
Top issues
#765Document tags114 comments · 2018-08-31#1881Local Authentication108 comments · 2021-02-12#1084Add support for page creation and edit approvals23 comments · 2019-11-17#8168ldap group mapping21 comments · 2024-12-30#6025Add collections to search results16 comments · 2023-10-17#7917Allow sorting at all levels of the tree13 comments · 2024-11-08#11491When editing, and not yet saving "Copy as Markdown" is outdated9 comments · 2026-02-19#12311Add option to alphabetically order collections7 comments · 2026-05-10
Discussions
#14490Header actions are far from content on wide screens0 comments · 2026-11-06#14488Auto-expiration for public links0 comments · 2026-11-06#14481Problem logging into the Windows app1 comments · 2026-11-05#14480“share” button for documents, collections1 comments · 2026-11-05#14464Audit Log is useless1 comments · 2026-11-05#14441Inline Office attachment previews (DOCX, XLSX, PPTX) — client-side, without additional services1 comments · 2026-11-02#14438customize path0 comments · 2026-11-02#14428Chapters for uploaded videos0 comments · 2026-10-30
Latest release
v1.12.0 v1.12.0 2026-10-23[!IMPORTANT] This release upgrades Node in the Docker image to 26.12.1 which fixes multiple recently disclosed vulnerabilities. It is recommended to update at the earliest opportunity. What's Changed This release introduces personal documents - a private space for every user, alongside a large round of mobile polish, security hardening, and continued performance work on both the client and server. Highlights Every user now has a personal section for private documents in the sidebar in https://github.com/outline/outline/pull/14062 https://github.com/outline/outline/pull/14