~/tools/bookstack
BookStack
tool

BookStack

BookStack is an open source wiki and knowledge base platform you can self-host — a Confluence alternative that organizes documentation into shelves, books, chapters, and pages, with a simple editor and full-text search.

What is BookStack?

BookStack is an open source wiki and knowledge base platform for storing and organizing documentation. It arranges content into a simple, opinionated hierarchy — shelves hold books, books hold chapters, and chapters hold pages — so a growing set of docs stays navigable instead of turning into a flat pile of files.

What is BookStack best for?

Teams that want a structured, self-hosted wiki without per-seat fees or a steep learning curve. It fits internal documentation, IT runbooks, standard operating procedures, and team knowledge for organizations that value data ownership and a tidy, book-like structure over an all-in-one workspace.

What can BookStack do?

  • Organize docs in a four-level hierarchy: shelves → books → chapters → pages
  • Write in either a WYSIWYG editor or a Markdown editor with live preview
  • Draw diagrams inline with a built-in diagrams.net (draw.io) integration
  • Full-text search across everything, with links down to the paragraph
  • Role-based permissions to control who can view and edit each item
  • Sign in via email, or connect OIDC, SAML2, or LDAP for single sign-on
  • Enforce multi-factor authentication (TOTP + backup codes) per role
  • Keep page revision history and export pages to PDF or HTML

Where does BookStack fall short?

  • No real-time collaborative editing. Unlike Notion or Google Docs, two people can’t co-edit the same page live — BookStack warns about concurrent edits instead of merging them.
  • Intentionally minimal. There are no Notion-style databases, boards, or a third-party plugin ecosystem. It’s a focused wiki, not a flexible all-in-one workspace, so power users may find it plain.
  • The rigid hierarchy cuts both ways. Shelves/books/chapters/pages keep structured documentation tidy, but it can feel constraining for free-form or heavily interlinked personal note-taking.

Is BookStack free?

Yes — BookStack is free and fully open source under the MIT license, with no paid tiers or locked features. You self-host it and only pay for your own server, which can be a small VPS. Optional paid professional support plans are available from the maintainer, but the software itself is free.

What does BookStack replace?

BookStack is a self-hosted alternative to Confluence and Notion for team documentation. It covers the core wiki job — write, organize, search, and control access to docs — without per-user subscription costs, and keeps your knowledge base on your own infrastructure.

FAQ

Is BookStack open source? Yes. BookStack is released under the MIT license, one of the most permissive open source licenses, and its full source is publicly developed (now hosted on Codeberg, with a mirror on GitHub).

Can I self-host BookStack for free? Yes. Self-hosting is free; you only pay for the server. BookStack runs on PHP, Laravel, and MySQL and is happy on a modest VPS, with an official Docker setup available.

Is BookStack a good Confluence alternative? For teams that want structured docs, search, and permissions without per-seat pricing, yes. If you rely on tight Jira/Atlassian integration or real-time co-editing, Confluence or Notion may fit better. Tools like Outline and Docmost are worth comparing too.

What do I need to run BookStack? A server with PHP and a MySQL (or MariaDB) database, or the official Docker image. It’s lightweight enough to run comfortably on a small VPS.