Typemill is an open-source flat-file CMS for documentation and eBooks. Explore its pricing, plugins, and how it compares to database-driven CMS tools.
Typemill is a flat-file content management system that stores all content as Markdown files rather than in a database, making it lightweight to install and easy to move between hosting environments. It was created by German developer Sebastian Schürmanns and has been actively maintained since 2017.
It is aimed specifically at informational and documentation-style websites, such as software manuals, knowledge bases, wikis, and internal handbooks, rather than general-purpose blogging or marketing sites.
Because there is no database, Typemill can run on virtually any standard PHP web space, and its Markdown files remain fully portable and readable outside the CMS itself, avoiding vendor lock-in.
The platform supports hierarchical, drag-and-drop content navigation, multi-language and multi-project setups, role-based access control, diagram rendering via Mermaid and PlantUML, and extensibility through a plugin and theme system plus a REST API.
The Typemill core is completely free and open source under the MIT license, and can be self-hosted with no per-seat fees.
Optional annual licenses unlock premium add-ons: a Maker tier adds premium themes, plugins, and remote PDF generation, while a Business tier layers on content revisions, variables, reusable templates, and LDAP integration for enterprise use.
Typemill is used to build documentation sites, manuals, handbooks, knowledge bases, and eBooks from Markdown files.
Yes, the core Typemill software is free and open source under the MIT license; premium themes and plugins require an annual license.
No, Typemill is a flat-file CMS that stores content as Markdown files instead of using a database.
Typemill was created by German developer Sebastian Schürmanns and has been developed since 2017.
Yes, Typemill can convert Markdown content into eBooks and PDF documents, with remote PDF generation on the Maker license.
Typemill is built with Slim PHP, Vue.js, and Tailwind CSS.
Typemill is optimized for documentation-style content rather than general blogging, though it can technically host simple pages.
Yes, Typemill supports multi-language and multi-project configurations within a single installation.