{"slug": "features", "title": "Features", "summary": "Typemill, a lightweight flat-file CMS, announced feature highlights including a dedicated AI-assisted writing interface called Kixote that connects with any AI provider using an OpenAI-compatible or Anthropic API, such as ChatGPT, Claude, Opencode, Ollama, and LM-Studio. The CMS offers two Markdown editors, media libraries, page status controls, meta tabs, shortcodes, HTML tags via a plugin, content variables, and revisions, positioning it as a flexible tool for website and eBook creation.", "body_md": "# Typemill Feature Highlights\n\nTypemill is a lightweight flat-file CMS designed for fast, simple, and flexible website and eBook creation using Markdown. It offers a clean, focused authoring experience and includes a dedicated interface for AI-assisted writing. Typemill is highly extensible with plugins and themes, ranging from simple integrations like Mermaid diagrams and math support to powerful extensions like the eBook plugin, which transforms your installation into a full-featured eBook production studio.\n\n## Content\n\nMarkdown is a future-proof format for writing and exchanging content. With Typemill, you create structured documentation in an intuitive editor and enrich it with media, diagrams, variables, and AI-assisted writing.\n\n## Markdown Editor\n\nTypemill offers two Markdown editors: a WYSIWYG-style editor with drag-and-drop support for content blocks, and a raw editor for writing in pure Markdown syntax. Both editors support advanced features such as tables, definition lists, images, file uploads, and embedded videos.\n\n## Media Library\n\nTypemill provides media libraries for images, video files, audio files, and general files.\n\nSome highlights:\n\n- Search for media.\n- Filter media by type.\n- Directly upload media files.\n- Search for unused media.\n\n## AI-Assisted Writing\n\nKixote is a separate interface for AI assistance and for admin tasks. You can connect the interface with **ANY** AI provider that has an OpenAI compatible API or an Anthrophic API (Claude).\n\nSome highlights:\n\n- Connect with ChatGPT, Claude, Opencode, Ollama, LM-Studio, and more.\n- Save your own prompts in the prompt library.\n- Set a focus on paragraphs.\n- Switch between different versions of the article with pagination.\n\n## Page Status\n\nAuthors have full control over the status of each page with a sticky publish bar at the bottom.\n\nSome highlights:\n\n- Publish, unpublish, draft, or delete pages using the sticky bar.\n- Discard changes and reset drafts to the current live version.\n- Color indicators show the current status of a page.\n- Work on drafts while keeping the published version unchanged.\n- Seamlessly switch between the raw and visual Markdown editors.\n\n## Page Meta Tabs\n\nEach page includes meta-tabs for managing standard metadata. Developers can also extend these tabs with custom inputs or embed complex applications.\n\nSome highlights:\n\n- Add essential metadata such as meta-title, meta-description, navigation title, and more.\n- Hide pages from navigation or restrict access to specific users.\n- Set up references like redirects or internal/external links.\n- Extend functionality by adding new tabs, custom fields, or full applications via plugins and themes.\n\n## Shortcodes\n\nShortcodes provide a simple way to add dynamic content and functionality to Markdown pages. Plugins can introduce their own shortcodes for features such as embedded content, product boxes, forms, or reusable content. Registered shortcodes can be inserted through the visual editor.\n\n## HTML Tags\n\nWith the [HTML plugin](https://plugins.typemill.net/html), you can add HTML elements to your Markdown content using simple shortcodes. It supports a range of HTML tags, including div, span, address, mark, kbd, sub, sup, details, summary, time, small, progress, and button. You can also add custom classes and IDs to individual elements, making it easy to create components such as slideshows, tabs, and accordions.\n\n## Content Variables\n\nThe [Variables and Snippets plugin](https://plugins.typemill.net/variables) lets you manage reusable content from one central location. Define simple variables such as names or prices, or create larger Markdown snippets, then insert them into pages with shortcodes so that a single update is reflected throughout your website.\n\n## Revisions\n\nThe [Revisions plugin](https://plugins.typemill.net/revisions) keeps a history of page changes and lets you review and restore previous versions. Revisions can be created when different users edit a page, after a configurable period of time, or when a page is published, with options to control how many revisions are retained.\n\n## Mermaid\n\nThe [Mermaid plugin](https://plugins.typemill.net/mermaid) lets you create diagrams directly from Markdown using Mermaid syntax. Add a `mermaid`\n\ncode block to create flowcharts, pie charts, and other diagrams, with support for both the raw Markdown and visual editors.\n\n## PlantUML\n\nThe [PlantUML plugin](https://plugins.typemill.net/plantuml) lets you create PlantUML diagrams directly in your Markdown content. Use fenced `plantuml-diagram`\n\ncode blocks to render diagrams in the browser, with configurable output formats, alignment, sizing, and support for self-hosted PlantUML servers.\n\n## Structure\n\nKeep documentation organized as it grows. Build clear hierarchies, manage multiple projects and languages, and arrange content with simple drag-and-drop.\n\n## Interactive Navigation\n\nEditors can easily build and organize their website using the interactive navigation with drag-and-drop functionality.\n\nSome highlights:\n\n- Structure your site with files and folders.\n- Reorder navigation items using drag and drop.\n- Color indicators show the status of pages: published, modified, or unpublished.\n- Support for hierarchical pages and time-based posts within folders.\n- Expand or collapse the navigation for a clearer overview.\n\n## Multi-Project\n\nWith Typemill, you can configure multiple projects alongside your default website. Each project comes with its own independent navigation and fully separated content.\n\nCommon use cases:\n\n**Large Websites**: Split your site into multiple projects to improve performance — only the active project is processed. This makes it possible to run large-scale content projects with Typemill.**Teams**: Create a dedicated project for each team in your company to build and manage their own knowledge base.** Products**: Organize your portfolio more clearly by setting up one project per product.** Book Platforms**: Publish multiple books on one platform, with each book as an individual project (and even its own author).** Training Manuals**: Provide dedicated projects for training material, one per course.** Versions**: Manage documentation for different software versions in separate projects.\n\n## Multi-Language\n\nTypemill supports multi-language websites. Simply enable the multi-language option in the project settings and define a language code and language name for each language. You can then create a new language version of any page via the Language tab at the top. Typemill automatically copies the page into the corresponding language folder and sets up the cross-links between languages. Each page can be translated easily using the AI interface Kixote.\n\nRead more about multi-language in the [documentation](https://docs.typemill.net/author-guide/multi-language).\n\n## Publishing\n\nWrite once and publish in multiple formats. Turn the same content into documentation websites, PDF manuals, or EPUB eBooks without maintaining separate versions.\n\n## Websites\n\nTypemill is designed to turn your Markdown content into fast, structured websites. Build documentation, knowledge bases, blogs, manuals, and other content-focused websites while keeping your content separate from the presentation layer. Themes control the design, navigation, and layout, while plugins let you extend the functionality to fit your needs.\n\n## eBook Studio\n\nWith the free ebook plugin you can turn your Typemill website into an ebook production studio and create professional PDFs and EPUBs with your content.\n\nSome highlights:\n\n- Create and manage ebooks from the whole website or from each folder.\n- Choose between ebook layouts.\n- Add and exclude pages for the ebook.\n- Create PDFs or EPUBs.\n- Add your own CSS rules.\n\n## Access Control\n\nDecide who can view and manage your documentation. Publish public websites, create internal knowledge bases, or restrict access to selected pages and user roles.\n\n## User Roles and Access Management\n\nTypemill provides predefined user roles like \"Administrator,\" \"Editor,\" \"Author,\" and \"Member.\" You can protect the access to the whole website or individual pages.\n\n## Public Websites\n\nPublish your content as a public website that is accessible to everyone. Typemill provides the tools to structure your content, manage navigation, and present documentation, manuals, or other information through a customizable theme.\n\n## Internal Websites\n\nCreate private websites for internal documentation, knowledge bases, handbooks, or team resources. Require users to log in before accessing your content while keeping the same flexible structure and publishing workflow.\n\n## Restricted Pages\n\nControl access to individual pages and sections of your website. Restrict selected content to specific users or user roles while leaving other pages publicly accessible, making it possible to combine public and private content in the same website.\n\n## Extensibility\n\nAdapt Typemill to your workflow with plugins, themes, and integrations. Use the REST API or connect external services such as AI providers or LDAP directories.\n\n## Plugins\n\nEnhance your website and your author interface with flexible plugins.\n\nGet an overview of all plugins in the [plugin marketplace](https://plugins.typemill.net/).\n\n## Themes\n\nChange the frontend design of your website with flexible themes.\n\nGet an overview of all themes in the [theme marketplace](https://themes.typemill.net/).\n\n## API\n\nTypemill follows an internal API approach. You can activate [API access](https://docs.typemill.net/api) for each user and use Typemill in headless mode as a centralized content hub.\n\nSome highlights:\n\n- Activate API access for each user individually.\n- Use user roles for the authorization of API access.\n- Use API endpoints for content delivery, content creation, or administrative tasks.\n\n## AI-Connectors\n\nConnect Typemill with AI services and use your content as a knowledge source for AI-powered workflows. AI connectors can make Typemill content available to external AI tools while keeping your documentation centrally managed and up to date.\n\n## LDAP-Connector\n\nConnect Typemill to an LDAP directory and use an existing user directory for authentication. The LDAP connector allows organizations to integrate Typemill into their existing identity infrastructure instead of maintaining a separate set of user accounts.\n\n## Ownership\n\nYour content stays under your control. Typemill is open source, self-hosted, file-based, and free from vendor lock-in, making it easy to own, migrate, and maintain your documentation.\n\n## Open Source\n\nTypemill CMS, along with many plugins and themes, is free and open source under the MIT license. For users with advanced needs, Typemill also [offers premium plugins](https://typemill.net/license/buy), themes, and application services with affordable annual licenses. These help fund ongoing development and contribute to making Typemill a sustainable open source project.\n\n## Simple Installation\n\nYou can install Typemill manually using a [downloadable ZIP file](https://typemill.net), via [GitHub](https://github.com/typemill/typemill), or with [Docker](https://hub.docker.com/r/kixote/typemill). All you need is a server (Apache or Nginx) and PHP 8.1 or higher. Simply upload the files, set the correct file permissions, and visit your new website.\n\nCheck out the [starter guide](https://typemill.net/starter-guide/installation) or the [documentation](https://docs.typemill.net/getting-started/installation) for full installation instructions.\n\n## No Database Required\n\nTypemill is a lightweight [flat-file CMS](knowledge-hub/flat-file-cms) that works without a database. All content is stored in plain Markdown files, and all configurations are saved in simple YAML files.\n\nSome highlights:\n\n- Super easy installation, no database setup\n- Simple backups and easy migration to another server.\n- Markdown files remain fully portable and can be reused in other tools or systems.\n\n## And Much More\n\nTypemill includes many more features than listed here. You can also extend it with community and premium plugins, themes, and custom integrations to fit your own workflow.\n\n## System Settings\n\nConfigure your system with extensive settings and manage accounts and users.\n\nSome highlights:\n\n- Restrict the website to authenticated users or restrict each page individually.\n- Activate password recovery and login verification.\n- Manage headers like CORS and CSP in detail.\n- Activate proxy detection, security logs, and much more.\n\n## Login Verification Code\n\nActivate a login verification code for your website and protect your website from account hacking.\n\nSome highlights:\n\n- Always get a notification if someone tries to log in with a new device.\n- Get a 5-digit verification code to complete your login.\n- Specific for each device you use.\n- Login is verified for 24 hours.\n\n## Performance\n\nTypemill is lightweight and clean with a compressed size of approximately 2MB. Websites built with Typemill provide high performance. They usually get full points from Google PageSpeed without any modifications or additional optimizations.\n\n## Technology Stack\n\nTypemill is built with a modern technology stack with Vue, Tailwind and Slim PHP. For the sake of simplicity, we do not use any frontend pipelines. Just drop in your files and start to code the easy way.\n\nSome highlights:\n\n- Runs seamlessly with PHP 8 or higher and operates without a database.\n- Vue.js 3, Tailwind CSS 2, and Slim PHP 4.\n- Flat-file design with Markdown files.\n- Use YAML to configure forms, themes, plugins, and more.\n- Create themes with HTML, CSS, and Twig.\n- Build plugins using PHP and Vue.\n- Define forms for nearly everything using YAML.\n- Supports an API-based architecture and offers a headless mode for developers.", "url": "https://wpnews.pro/news/features", "canonical_source": "https://typemill.net/typemill/features", "published_at": "2026-08-09 14:58:05+00:00", "updated_at": "2026-08-28 10:18:02.164045+00:00", "lang": "en", "topics": ["ai-tools", "ai-products"], "entities": ["Typemill", "Kixote", "ChatGPT", "Claude", "Opencode", "Ollama", "LM-Studio", "Anthropic"], "alternates": {"html": "https://wpnews.pro/news/features", "markdown": "https://wpnews.pro/news/features.md", "text": "https://wpnews.pro/news/features.txt", "jsonld": "https://wpnews.pro/news/features.jsonld"}}