An open-source team wiki with a fast editor, collections, search and single sign-on — hosted by them, or run on your own server for nothing.
Build me the team wiki I actually need instead of a hosted Outline: collections, a fast editor, search that stays fast, and single sign-on. Read this first: Outline is open source and self-hosting it is free — the fee buys a managed instance with backups, upgrades and single sign-on already configured. Build this when you want it to be exactly yours; otherwise self-host the original, which is very good. STACK - Node 20+ with Fastify, server-rendered HTML with a little vanilla JS - SQLite through better-sqlite3, WAL mode, with FTS5 - Caddy in front THE DATA MODEL - collections: id, name, slug, description, icon, colour, permission_default, position - documents: id, collection_id, parent_id, url_id, title, body_md, body_html, emoji, created_by, updated_by, published_at, archived_at, deleted_at, created_at, updated_at - revisions: id, document_id, title, body_md, author_id, at — every save, so nothing is lost - backlinks: from_document_id, to_document_id — resolved at save time - memberships and permissions: per collection and, where needed, per document — read, write, admin - shares: id, document_id, token, include_children, password_hash, expires_at, revoked_at, views - stars, views, comments, and a search_index over titles and bodies - The url_id is a short stable identifier in the URL alongside the slug, so a renamed document keeps every link that has ever been shared. That one decision saves more broken links than anything else here THE EDITOR - Markdown underneath, rendered as you type. The file is always Markdown, which is what makes an export trustworthy - Slash commands for headings, lists, checklists, code, quotes, tables, images, dividers, and embeds - Nested documents, so a collection has structure without a folder tree - Autosave, with no save button and no draft limbo - Paste from a document or a web page keeps structure and drops styling - Typing a bracketed title links to another document and offers to create it COLLABORATION - Real-time editing with presence over WebSockets, using an existing conflict-free replicated data type library for the text. Writing one is a research project and getting it subtly wrong loses people's work - Comments anchored to a selection, threaded, resolvable, with a notification to the people mentioned - If real-time is too much, a per-document lock with a clear indicator is the honest fallback — worse, never destructive. Choose deliberately and write down which SEARCH, WHICH DECIDES WHETHER THE WIKI IS USED - FTS5 over titles and bodies, with titles ranked far above bodies - Filters by collection, author, date and document status - A keyboard shortcut from anywhere, arrows to move, Enter to open. This becomes the main navigation - Search must stay fast as the workspace grows: index at write time, never scan at read time, and keep the index in the same database so a search is one query - Record searches that return nothing — that list is the set of documents somebody expected to exist PERMISSIONS - Per collection by default: private, read for the workspace, or write for the workspace - Per document only where genuinely needed. Fine-grained permissions everywhere is how a wiki becomes a place nobody can find anything - Checked on the server in the query, default deny, including in search results — filtering results after the query is how a private title leaks - Guests limited to named collections SHARING OUTSIDE - A public link with a long token, optionally including child documents, with a password and an expiry, revocable - A shared document is server-rendered, fast, and exposes nothing but itself - Views counted per share HISTORY AND SAFETY - Every revision kept, with a diff and a one-click restore that writes a new revision - Archive rather than delete, with a trash and a stated retention before anything actually goes - An undelete that puts the document back where it was INTEGRATIONS - A search endpoint your chat tool can call, which is where half the searches will come from - Webhooks on document published and updated - Import from Markdown, from HTML, and from the common exporters EXPORT - The whole workspace as a directory of Markdown with attachments and structure intact, in one command - Any document as Markdown, HTML or PDF - The README says this plainly, because being able to leave is what makes it safe to arrive ACCESS - Single sign-on through OIDC, which is what the paid tier charges for and is a few hours' work - Magic links as a fallback, sessions revocable centrally OPERATIONS - .env: DATABASE_PATH, STORAGE_PATH, BASE_URL, SESSION_SECRET, OIDC_*, SMTP_URL - Migrations on boot, each once - Nightly backup off the machine, restore script — this holds the team's institutional memory - Health endpoint WHAT MATTERS MOST Search and permission checks inside the query. Build the index at write time and make sure a private document cannot appear in anybody's results, then use the search as your only navigation for a week. A wiki is only as good as the ability to find the page you half remember. Give me the repository, migrations, .env.example, a seed workspace, and a README with deploy steps behind Caddy.
What you lose
- A managed instance with backups, upgrades and single sign-on already configured
- A collaborative editor with real-time presence, which is not trivial to operate
- Search that stays fast as the workspace grows
If you would rather not build
- A Git repository of Markdown, if a wiki is more than you need
What it costs
read from their page 15 Aug 2026
| Plan | Billed monthly | Billed yearly | Last read |
|---|---|---|---|
| — | $10/mo | — | 15 Aug 2026 |
Their pricing page is where these came from. Seeing a different price? Tell us.
The escape hatch
open source · no votes, no paid placement
Outline
$0The product itself, free to self-host with Docker Compose.
outline/outlinefree · open source
BookStack
$0A lighter self-hosted wiki with a simpler operating story.
BookStackApp/BookStackfree · open source
Why this verdict
our own opinion · changed only by a person
80/100
Verdict yes at 80. The software is free and the import is straightforward; what you take on is authentication, storage and backups.
History
tracked since 10 Aug 2026 · nothing is ever overwritten
Questions about Outline
answered from the record above
Is Outline free?
No — the plan we track is $10 a month. Team at around $10 per user per month billed monthly on the cloud; the software is free to self-host.
Can you replace Outline by building your own?
YES. Replaceable in one session with an AI coding agent. Replacement score 80 out of 100, build time one session. Read what you lose before you decide.
How much does Outline cost?
$10 a month on Team — $120 a year. Recorded 10 Aug 2026.
What do you lose by replacing Outline?
A managed instance with backups, upgrades and single sign-on already configured; A collaborative editor with real-time presence, which is not trivial to operate; Search that stays fast as the workspace grows. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Outline?
Yes: Outline, BookStack. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

