Learn how to use every feature — with step-by-step guides, tips, templates, and API references.
Write documentation with a powerful split-pane editor
A full-featured Markdown editor with live preview, auto-save, and a formatting toolbar. Write in standard Markdown and see rendered output instantly in a split or full preview mode.
Writing documentation should feel like writing code — fast, distraction-free, and with immediate feedback. The editor auto-saves every 2 seconds so you never lose work, and the live preview lets you catch formatting issues before publishing.
Connect pages with [[Page Name]] links and visualize relationships
Wiki-style links let you connect pages using `[[Page Name]]` syntax. A force-directed graph visualizes all page relationships, showing how your documentation connects. Backlinks show every page that references the current page.
Documentation is only useful when readers can navigate between related topics. Wiki links create a web of knowledge that mirrors how people actually think about information — by association, not just hierarchy. The graph view helps you spot orphaned pages and gaps in your documentation.
Hierarchical trees, tags, and breadcrumbs
Organize pages in a parent-child tree structure with indent/outdent controls. Tag pages with `#tags` extracted from content, then filter by tag in the sidebar. Breadcrumb navigation shows your current position in the hierarchy.
Flat page lists become unmanageable as documentation grows. Hierarchical organization mirrors how readers think about topics — broad categories narrowing to specific subjects. Tags provide cross-cutting views that cut across the hierarchy.
Find anything with Cmd+K
A command palette (Cmd+K) provides instant full-text search across all pages — titles and content. Results show contextual snippets around matching text with keyboard navigation.
Documentation is useless if people can't find what they need. The command palette provides sub-second search from anywhere in the app, with fuzzy matching that catches partial and approximate queries.
Auto-generate docs from TypeScript, JavaScript, and OpenAPI specs
Import documentation directly from your codebase. Supports TypeScript/JavaScript source files (JSDoc comments → Markdown), OpenAPI/Swagger specs (JSON/YAML → one page per endpoint), and general code files.
Keeping documentation in sync with code is the hardest part of documentation. Auto-generation from source code ensures your docs are always accurate. One-click import means you can regenerate docs whenever the code changes.
/api/projects/[id]/import/code/api/import/openapiDownload your documentation in multiple formats
Export your entire project documentation as a ZIP file. Supports multiple output formats: Markdown (with YAML frontmatter), HTML (standalone), JSON (structured data), reStructuredText (for Sphinx/Python docs), and AsciiDoc (for technical documentation).
You should never be locked into a platform. Export your documentation to use with other tools, back it up, or migrate to a different system. Multiple format support means your docs work with GitHub Pages, Sphinx, MkDocs, Docusaurus, and more.
Share your docs with the world
Publish your documentation with a single toggle. Each project gets a public URL at `/p/[project-id]`. Pro users can configure custom domains with DNS verification. Published docs include SEO optimization, Open Graph tags, and public search.
Documentation should be easy to share — with teammates, customers, or the public. One-click publishing means no deployment pipeline needed. Custom domains let you serve docs from your own domain for a professional experience.
/api/projects/[id]Invite members, assign roles, work together
Teams let you collaborate on documentation with role-based access control. Personal teams are created on signup. Invite members via shareable links with configurable expiry. Admins can manage members and roles.
Documentation is a team sport. Different people bring different knowledge — developers write technical docs, product managers write guides, designers document patterns. Team roles ensure the right people have the right access.
Programmatic access for CI/CD and automation
Generate scoped API keys for programmatic access to your projects. Keys are prefixed with `tb_` for easy identification, support optional expiry dates, and can be revoked instantly.
API keys enable automation: CI/CD pipelines that auto-publish docs, scripts that import code, integrations that sync content. They provide secure access without sharing your login credentials.
/api/projects/[id]/keys/api/projects/[id]/keys/api/projects/[id]/keys/[keyId]Get notified when pages change
Configure webhooks to receive HTTP POST notifications when pages are created, updated, published, or deleted. Each webhook has a signing secret for payload verification.
Webhooks connect your documentation to your workflow. Trigger Slack messages on new pages, update external systems when content changes, or build custom automation around documentation events.
/api/projects/[id]/webhooks/api/projects/[id]/webhooks/api/projects/[id]/webhooks/[id]/api/projects/[id]/webhooks/[id]Every save creates a snapshot — browse and restore
Every time you save a page, TomeBase creates a snapshot. Browse the full history, compare any two versions side-by-side with a line-by-line diff, and restore a previous version with one click.
Mistakes happen. Content gets accidentally deleted. Good changes get overwritten. Version history means you never lose work — every state of every page is preserved and recoverable.
Automated quality analysis — the SonarQube for docs
The Documentation Health Platform scans your entire project and generates a health score (0-100) based on 12 categories: broken links, orphan pages, empty pages, stale content, low engagement, missing headings, no code examples, untagged code blocks, long paragraphs, no lists, thin content, and reading time.
Documentation rots silently. Links break, pages become outdated, content gets thin. The health platform catches these issues before your users do, with actionable recommendations for each category.
/api/projects/[id]/health/api/projects/[id]/health/api/projects/[id]/health/reportsSet future publish and unpublish dates
Schedule pages to be automatically published or unpublished at a specific future date and time. Perfect for release announcements, time-sensitive content, and content calendars.
Not everything should go live immediately. Product launches, blog posts, and announcements need to coordinate with marketing. Scheduled publishing lets you prepare content in advance and have it go live exactly when needed.
Obsidian-style admonitions for important information
12 types of callout blocks (admonitions) for highlighting important information: note, tip, warning, danger, info, success, question, quote, example, important, caution, and bug. Each has a distinct icon and color.
Not all information is equal. Warnings need to stand out from regular text. Tips should be visually distinct. Callout blocks make important information impossible to miss.
Track which pages your readers actually use
Page view analytics track visitor counts, referrers, and engagement. The dashboard shows total views, unique visitors, and most-viewed pages. Individual pages display their view count and last-viewed timestamp.
You can't improve what you can't measure. Analytics show which documentation your readers actually use — and which they ignore. This helps prioritize updates, identify gaps, and justify documentation investment.
Save pages for quick access
Bookmark any page for quick access from the dashboard. Bookmarks persist across sessions and are per-user, so each team member can maintain their own list of frequently visited pages.
When you're working on specific documentation regularly, you don't want to navigate the tree every time. Bookmarks provide one-click access to your most important pages.
Interactive walkthrough for new users
An interactive tutorial that guides new users through creating their first project, writing a page, and publishing documentation. Progress is tracked and can be dismissed.
First impressions matter. The guided tutorial ensures new users experience the core value of TomeBase within minutes of signing up, reducing churn and increasing activation.