AI
Docmost includes AI-powered features that help you write, edit, and search your workspace content. AI capabilities are available in two areas: the editor (Ask AI) and search (AI Answers). Since Docmost is self-hosted, you can choose to use cloud-based AI models (OpenAI, Google Gemini) or local LLMs (via Ollama) — keeping your data fully under your control.
AI Search Setup
AI-powered search and AI Chat in Docmost uses vector embeddings to provide semantic search across your workspace. This is an enterprise feature that requires a valid license key.
API
Docmost provides a REST API that allows you to programmatically interact with your workspace. You can create, read, update, and delete pages, spaces, and other resources. For the full API reference, see the API documentation.
Bases
A base is a database inside Docmost. Instead of writing content in a document, you organize it as structured records: a set of rows, each with the same properties. The same data can be shown in more than one view, so a list of tasks can appear as a table for editing and as a Kanban board for tracking.
Filtering and Sorting
Filters and sorts are saved on the view, so each view can show a different slice of the same base. Filters apply to both table and Kanban views. Sorting orders the rows in a table view.
Formulas
A Formula property calculates its value from other properties in the same row. The result is read-only: you write the formula once, and every row computes its own value. A formula can return a number, text, a true/false value, or a date.
LDAP
Edition: Enterprise
MCP
Docmost provides a Model Context Protocol (MCP) server that allows AI assistants and tools to interact with your workspace content. Through MCP, AI clients can search, read, create, and update pages, manage spaces, and more — all using your existing API key for authentication.
OIDC
Edition: Enterprise
Page Permissions
Page permissions allow you to control who can view and edit individual pages within a space. By default, all pages in a space are accessible to every space member based on their space role. With page permissions, you can restrict specific pages so that only selected users and groups have access.
Properties
Properties are the typed fields of a base. Every row shares the same set of properties, and in the table view each property is a column. The type of a property decides what its cells can hold, how they are edited, and which filters apply to them.
SAML
Edition: Enterprise
SCIM
Edition: Enterprise
Views
A view is a saved way of looking at the rows in a base. Each view remembers its own filters, sorts, visible properties, column layout, and grouping, so you can keep a table for editing and a board for tracking the same records. Views appear as tabs above the base. Click a tab to switch to it.