Docusaurus vs Fern
open-source
·free-tier · subscription-flat · enterprise-custom
Fern wins · 9–17 (7 drawn)
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
Agent access
ai-native userPoint an agent at llms.txt or agent-oriented docs
weight 2 · round to FernDocusaurusnone0/10Probes show Docusaurus's own site has no llms.txt (404) and no agent-oriented docs.md endpoint (404), and no docs evidence describes shipping llms.txt support for generated sites either.
Fern documents and probes confirm automatic llms.txt generation, clean Markdown pages via .md suffix, agent directives, and this is independently verified by a live probe returning HTTP 200 with agent instructions at /llms.txt. Fern also hosts an MCP server and analytics for llms.txt usage. Missing for 10: independent third-party (non-Fern-docs) confirmation of agent consumption in the wild beyond the one probe.
- [claimed-docs] “Fern serves clean Markdown for any documentation page so agents can consume your content efficiently. Agents fetch the source by appending `…”
- [claimed-docs] “Fern implements this standard, automatically generating and maintaining an `llms.txt` Markdown file so AI tools can discover and index your …”
- [claimed-docs] “Fern implements this standard, automatically generating and maintaining an `llms.txt` Markdown file”
- [claimed-docs] “To override the default, set a custom directive using the `agents` key in `docs.yml`”
- [claimed-docs] “The tab reports `llms.txt` usage including: Traffic by LLM provider (Claude, ChatGPT, Cursor, etc.)”
- [probe] “PROBE llms.txt: HTTP 200 at https://buildwithfern.com/llms.txt # Fern Documentation ## Instructions for AI Agents - For clean Markdown of …”
- [probe] “PROBE docs-md: HTTP 404 at https://buildwithfern.com/learn.md”
ai-native userRun the product headlessly / in CI for automation
weight 2 · round to FernDocusaurus ships a documented CLI (`npm run build`, `docusaurus serve`) that produces static files non-interactively, which is the basis for running it in CI/CD pipelines (e.g., building docs on every push and deploying to Vercel/Netlify/GitHub Pages), and this is a standard, well-documented workflow for static-site generators. However, there's no first-party CI-specific guide (e.g., GitHub Actions workflow) in the evidence, and community reports describe build performance problems severe enough to time out GitHub Actions runners on larger sites, which undercuts reliability for automation at scale. Missing for 10: explicit CI/automation documentation or example workflow, and independent confirmation of successful large-scale CI builds (contradicted in part by comm-10's report of CI timeouts).
- [claimed-docs] “To build the static files of your website for production, run: npm run build”
- [claimed-docs] “Once it finishes, the static files will be generated within the `build` directory.”
- [claimed-docs] “Docusaurus provides a [`docusaurus serve`](/docs/cli#docusaurus-serve-sitedir) command for that”
- [claimed-docs] “You can deploy your site to static site hosting services such as [Vercel](https://vercel.com/), [GitHub Pages](https://pages.github.com/), […”
- [probe] “official CLI documented at https://docusaurus.io/docs/cli”
- [community] “I haven't used Starlight, but Docusaurus is very slow. The last time I used it, its performance on a large documentation site was terrible, …”
- [community] “I tried migrating our markdown docs-as-code to use Docusaurus, we have somewhere around several hundred pages, and the build times seemed ve…”
Fern's CLI is explicitly designed for automation: every command outputs JSON for piping/scripting, and it's distributed via installers (Homebrew, npm, curl) enabling CI installation and headless use for validating, generating SDKs, and publishing docs. Fern Agent can also run on a schedule to open PRs automatically, further supporting headless/CI workflows. Missing for 10: no explicit CI pipeline example (e.g., GitHub Actions snippet), no independent/community confirmation of headless CI usage.
- [claimed-docs] “Generate a branded, idiomatic command-line interface from your OpenAPI spec.”
- [claimed-docs] “Every command speaks JSON, so coding agents can pipe one call into the next.”
- [claimed-docs] “Fern publishes signed binaries to Homebrew, npm, pnpm, Scoop, and a one-line curl installer on every release.”
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and ope…”
- [probe] “official CLI documented at https://buildwithfern.com/learn/cli-api-reference/cli-reference/overview”
ai-native userUse an official CLI
weight 2 · round to FernDocusaurus ships a well-documented official CLI (create-docusaurus scaffolding, docusaurus start/build/serve, versioning and swizzle commands) confirmed by docs and a probe hit on /docs/cli, all scriptable via npm and usable non-interactively by automation/agents. Missing for 10: no explicit documentation or examples of AI-agent-specific usage/integration, and no independent hands-on confirmation of CLI reliability in automated/agentic pipelines.
- [claimed-docs] “npx create-docusaurus@latest my-website classic”
- [claimed-docs] “Builds and serves a preview of your site locally with Webpack Dev Server.”
- [claimed-docs] “You can use the versioning CLI to create a new documentation version based on the latest content in the docs directory.”
- [claimed-docs] “Docusaurus provides a [`docusaurus serve`](/docs/cli#docusaurus-serve-sitedir) command for that”
- [probe] “official CLI documented at https://docusaurus.io/docs/cli”
Fern ships an official CLI (fern-docs-1) distributed via signed binaries on Homebrew, npm, pnpm, Scoop, and curl (fern-docs-35), with AI-native design explicitly called out: every command outputs JSON so coding agents can pipe calls (fern-docs-34), and probe confirms official CLI docs exist (fern-probe-5). Missing for 10: independent/hands-on community verification of CLI's agentic JSON behavior beyond vendor docs.
- [claimed-docs] “The Fern CLI lets you initialize projects, validate API definitions, preview changes locally, and publish documentation and SDKs.”
- [claimed-docs] “Every command speaks JSON, so coding agents can pipe one call into the next.”
- [claimed-docs] “Fern publishes signed binaries to Homebrew, npm, pnpm, Scoop, and a one-line curl installer on every release.”
- [probe] “official CLI documented at https://buildwithfern.com/learn/cli-api-reference/cli-reference/overview”
ai-native userDrive the product through a documented public API
weight 3 · round to FernDocusaurus exposes a documented CLI (build, serve, versioning commands) and a plugin/Node API that let a user or script drive site generation and customization programmatically, which is the closest analog to a public API for this static-site-generator category. However, probes confirm there is no REST/OpenAPI, no llms.txt, and no HTTP-callable interface for AI agents to interact with — only local CLI/build-time automation. Missing for 10: HTTP/REST or OpenAPI-documented API, AI-agent discovery file (llms.txt), and any remote/service-style programmatic interface beyond local CLI/plugin hooks.
- [claimed-docs] “Builds and serves a preview of your site locally with Webpack Dev Server.”
- [claimed-docs] “Builds and serves a preview of your site locally with [Webpack Dev Server]”
- [claimed-docs] “Docusaurus provides a [`docusaurus serve`](/docs/cli#docusaurus-serve-sitedir) command for that”
- [claimed-docs] “All features are delegated to individual plugins: the docs feature provided by the docs plugin; the blog feature provided by the blog plugin…”
- [claimed-docs] “A plugin is usually an npm package, so you install them like other npm packages using npm.”
- [probe] “official CLI documented at https://docusaurus.io/docs/cli”
- [probe] “PROBE llms.txt: HTTP 404 at https://docusaurus.io/llms.txt”
- [probe] “PROBE docs-md: HTTP 404 at https://docusaurus.io/docs.md”
- [probe] “PROBE openapi: all candidate paths 404 (https://docusaurus.io/openapi.json, https://docusaurus.io/swagger.json, https://docusaurus.io/api/op…”
A probe confirms Fern publishes a public OpenAPI spec at buildwithfern.com/openapi.json, and the CLI is documented to emit JSON so 'coding agents can pipe one call into the next,' giving AI-native users a programmatic path to drive the product. However, there's no explicit first-party 'API reference' page for Fern's own platform API (only the raw spec) and no independent confirmation of usage. Missing for 10: a dedicated documented API reference page, independent/community corroboration of driving Fern via its API, and clearer distinction between Fern's own platform API vs. customer-generated SDKs.
- [probe] “PROBE openapi: HTTP 200 at https://buildwithfern.com/openapi.json — contains "openapi" key”
- [claimed-docs] “Every command speaks JSON, so coding agents can pipe one call into the next.”
- [claimed-docs] “The Fern CLI lets you initialize projects, validate API definitions, preview changes locally, and publish documentation and SDKs.”
- [claimed-docs] “Generate a branded, idiomatic command-line interface from your OpenAPI spec.”
ai-native userBuild against official SDKs
weight 2 · round to FernDocusaurus documents official developer-facing APIs to build against — a plugin architecture (docs-4, docs-8, docs-25), theme swizzling API (docs-10, docs-27), and a documented CLI (docusaurus-probe-4, docusaurus-docs-11) — which count as 'official SDKs' for extending/building sites. However, there is no AI-native machine-readable SDK surface: llms.txt and docs.md both 404, and no OpenAPI spec exists (docusaurus-probe-1, docusaurus-probe-2, docusaurus-probe-3), so an AI agent cannot discover or consume an official SDK spec automatically. Missing for 10: machine-readable API/SDK manifests (llms.txt, OpenAPI), any AI-specific SDK or agent-facing integration docs, and independent confirmation that the plugin/theme APIs are stable enough to be treated as a true SDK.
- [claimed-docs] “Extend and customize your project's layout by writing React components. Leverage the pluggable architecture, and design your own site while …”
- [claimed-docs] “All features are delegated to individual plugins: the docs feature provided by the docs plugin; the blog feature provided by the blog plugin…”
- [claimed-docs] “swizzling permits to swap a theme component with your own implementation”
- [claimed-docs] “A plugin is usually an npm package, so you install them like other npm packages using npm.”
- [probe] “official CLI documented at https://docusaurus.io/docs/cli”
- [probe] “PROBE llms.txt: HTTP 404 at https://docusaurus.io/llms.txt”
- [probe] “PROBE docs-md: HTTP 404 at https://docusaurus.io/docs.md”
- [probe] “PROBE openapi: all candidate paths 404 (https://docusaurus.io/openapi.json, https://docusaurus.io/swagger.json, https://docusaurus.io/api/op…”
Fern is explicitly a SDK generator platform producing type-safe, idiomatic client libraries in 9+ languages (TypeScript, Python, Java, Go, Ruby, PHP, C#) from a single API spec, with pagination helpers and other SDK-native features, positioning it squarely for AI-native developers to build against generated official SDKs; community corroboration (HN) confirms it delivers end-to-end SDK generation. missing for 10: independent hands-on verification of SDK quality/reliability across all languages, and clearer evidence of long-term maintenance/versioning guarantees for generated SDKs.
- [github] “Type-safe SDKs in multiple languages, including TypeScript, Python, Java, Go, Ruby, PHP, and C#”
- [claimed-docs] “Generate client libraries in multiple languages.”
- [claimed-docs] “Fern generates SDKs in 9 languages from a single API specification”
- [claimed-docs] “Pagination helpers. Cursor-based and offset-based pagination are first-class.”
- [claimed-docs] “Fern is an SDK generator and documentation platform that produces idiomatic, type-safe client libraries in nine languages and ke”
- [community] “Fern: Notable for being open-source, though not free. It provides a robust end-to-end Developer Experience, covering everything from SDKs an…”
Api quality
ai-native userExplore an interactive API reference with runnable examples
weight 2 · round to FernDocusaurusnone0/10Docusaurus's evidence shows only generic MDX/React embedding, versioning, i18n, and search features—no built-in interactive API reference or runnable-example tooling (e.g., OpenAPI/Swagger integration) is documented, and probes for openapi.json/swagger.json all return 404. While MDX could theoretically host custom interactive widgets, there's no evidence of a first-party or documented capability for this specific story.
- [claimed-docs] “Docusaurus has built-in support for MDX, which allows you to write JSX within your Markdown files and render them as React components.”
- [claimed-docs] “You can also import your own components defined in other files or third-party components installed via npm.”
- [probe] “PROBE openapi: all candidate paths 404 (https://docusaurus.io/openapi.json, https://docusaurus.io/swagger.json, https://docusaurus.io/api/op…”
Fern generates full API reference documentation from OpenAPI specs (including GraphQL type pages) and produces SDKs in multiple languages with code snippets, which is the foundation for an interactive reference. However, the evidence never explicitly documents a 'try it now' / runnable request console or live execution feature within the API reference itself. missing for 10: explicit documentation of an interactive 'try it' console or live request execution, hands-on/independent confirmation of runnable examples.
- [claimed-docs] “Fern supports writing pages in Markdown and generating API Reference documentation from an OpenAPI specification.”
- [claimed-docs] “GraphQL API References now include a page for every named type in your schema, collected under a `Types` section at the API Reference root a…”
- [claimed-docs] “Fern generates SDKs in 9 languages from a single API specification”
- [github] “Type-safe SDKs in multiple languages, including TypeScript, Python, Java, Go, Ruby, PHP, and C#”
ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)
weight 2 · round to FernDocusaurusnone0/10Docusaurus is a documentation site generator, not an API service, but it could plausibly expose a machine-readable spec of its own CLI/config or plugin API; probes explicitly show no OpenAPI/swagger spec exists at any expected path, and no docs mention publishing one.
Fern generates API references from OpenAPI specs (fern-docs-22) and the product's own site exposes a live, machine-readable openapi.json confirmed via probe (fern-probe-3), demonstrating the platform both consumes and can serve OpenAPI specs. Missing for 10: no explicit first-party doc describing a built-in 'download/export spec' button for end-customers' generated docs sites, and no independent third-party confirmation of that export UX beyond the self-probe.
- [claimed-docs] “Fern supports writing pages in Markdown and generating API Reference documentation from an OpenAPI specification.”
- [probe] “PROBE openapi: HTTP 200 at https://buildwithfern.com/openapi.json — contains "openapi" key”
- [claimed-docs] “Fern is an SDK generator and documentation platform that produces idiomatic, type-safe client libraries in nine languages and ke”
ai-native userRely on versioned APIs with a documented deprecation policy
weight 2 · round drawnDocusaurusnone0/10The pack shows Docusaurus has a 'document versioning' feature for content (docs-6, docs-19, docs-23), but that is unrelated to the story's ask about the framework's own APIs (plugin API, config schema, npm package) being semantically versioned with a documented deprecation policy. No evidence of a changelog, semver policy, or deprecation notices for Docusaurus's own APIs is present; the only related note is that v2 was a 'total rewrite' from v1 (docusaurus-docs-16), which suggests breaking changes rather than a managed deprecation path.
- [claimed-docs] “Docusaurus v2+ has been a total rewrite from Docusaurus v1, taking advantage of a completely modernized toolchain.”
- [claimed-docs] “You can use the versioning CLI to create a new documentation version based on the latest content in the docs directory.”
- [claimed-docs] “Support users on all versions of your project. Document versioning helps you keep documentation in sync with project releases.”
Fernnone0/10Fern documents a 'Versions' feature that lets customers add version dropdowns to their own docs/API references, but there is no evidence of Fern's own APIs, CLI, or SDK generator having a documented deprecation policy or semantic versioning guarantees that an AI-native user could rely on. missing for 10: evidence of Fern's own API/CLI versioning scheme, changelog of breaking-change policy, explicit deprecation timeline documentation.
- [claimed-docs] “Versions add a dropdown to your docs for multiple releases of the same content. Each version can contain its own tabs, sections, pages, and …”
- [claimed-docs] “Versions add a dropdown to your docs for multiple releases of the same content.”
- [claimed-docs] “Add a dropdown version selector for multiple”
Ai docs — stories about ai docs in this arenaAi docs
Stories about ai docs in this arena
Agent access
ai-native userMy published docs site exposes its own MCP server that my users' agents can query for search and page content
weight 3 · round to FernDocusaurusnone0/10No evidence Docusaurus generates or exposes an MCP server for published docs sites; search is via Algolia DocSearch, not an agent-queryable MCP endpoint, and probes for llms.txt/docs.md/openapi all 404.
- [claimed-docs] “Docusaurus provides first-class support for Algolia DocSearch.”
- [claimed-docs] “Make it easy for your community to find what they need in your documentation. We proudly support Algolia documentation search.”
- [probe] “PROBE llms.txt: HTTP 404 at https://docusaurus.io/llms.txt”
- [probe] “PROBE docs-md: HTTP 404 at https://docusaurus.io/docs.md”
- [probe] “PROBE openapi: all candidate paths 404 (https://docusaurus.io/openapi.json, https://docusaurus.io/swagger.json, https://docusaurus.io/api/op…”
Fern documents that every documentation site with Ask Fern enabled gets an automatically generated, production-ready MCP server that connects AI clients (Claude Code, Cursor, Windsurf) to the docs as an external data source for search and page content, letting readers' agents get instant answers within their dev environment. This is corroborated by a dedicated docs page and probe confirming the feature is documented. Missing for 10: independent (non-vendor) hands-on verification that the MCP server works end-to-end in practice.
- [claimed-docs] “Fern automatically generates and hosts a production-ready Model Context Protocol (MCP) server for every documentation site with Ask Fern ena…”
- [claimed-docs] “The server connects AI clients like Claude Code, Cursor, and Windsurf to your documentation as an external data source, so your readers can …”
- [probe] “official MCP server documented at https://buildwithfern.com/learn/docs/ai-features/mcp-server”
Agent output
ai-native userMy published docs site automatically serves llms.txt (and a full-content variant) so agents can index it
weight 3 · round to FernDocusaurusnone0/10No evidence Docusaurus core ships automatic llms.txt or full-content markdown variant generation; direct probes of the Docusaurus own site show 404 for both llms.txt and docs.md, and no docs mention this feature.
Fern documents automatic generation and maintenance of llms.txt (fern-docs-7/37), plus serving clean Markdown variants of pages via .md/.mdx suffix (fern-docs-6), and this is independently confirmed by a live probe returning HTTP 200 with correct llms.txt content and agent instructions (fern-probe-1). Analytics even track llms.txt usage by LLM provider (fern-docs-18). Missing for 10: independent third-party corroboration beyond the single probe, and the docs-md probe for a specific page returned 404 (fern-probe-2), suggesting some inconsistency in full-content variant availability across all pages.
- [claimed-docs] “Fern implements this standard, automatically generating and maintaining an `llms.txt` Markdown file so AI tools can discover and index your …”
- [claimed-docs] “Fern implements this standard, automatically generating and maintaining an `llms.txt` Markdown file”
- [claimed-docs] “Fern serves clean Markdown for any documentation page so agents can consume your content efficiently. Agents fetch the source by appending `…”
- [claimed-docs] “The tab reports `llms.txt` usage including: Traffic by LLM provider (Claude, ChatGPT, Cursor, etc.)”
- [probe] “PROBE llms.txt: HTTP 200 at https://buildwithfern.com/llms.txt # Fern Documentation ## Instructions for AI Agents - For clean Markdown of …”
- [probe] “PROBE docs-md: HTTP 404 at https://buildwithfern.com/learn.md”
ai-native userEvery published page serves clean markdown at its URL (e.g. appending .md) so agents skip the HTML
weight 3 · round to FernDocusaurusnone0/10Docusaurus builds static HTML from Markdown/MDX but there is no evidence of a per-page clean-markdown endpoint (e.g. .md suffix) or llms.txt-style output; direct probes confirm llms.txt and docs.md both 404, indicating this capability is not shipped.
- [probe] “PROBE llms.txt: HTTP 404 at https://docusaurus.io/llms.txt”
- [probe] “PROBE docs-md: HTTP 404 at https://docusaurus.io/docs.md”
- [claimed-docs] “Simply write docs and blog posts with MDX, and Docusaurus builds them into static HTML files ready to be served.”
Ferndisputedcontradicted5/10Fern's docs explicitly claim every documentation page serves clean Markdown by appending `.md` to the URL (fern-docs-6) and the llms.txt probe confirms this pattern is advertised (fern-probe-1), but a hands-on probe against an actual Fern-hosted page (buildwithfern.com/learn.md) returned HTTP 404 instead of Markdown (fern-probe-2), directly contradicting the universal claim. missing for 10: a successful probe on an actual content page returning clean Markdown, and clarification on which paths the `.md` suffix reliably works for.
- [claimed-docs] “Fern serves clean Markdown for any documentation page so agents can consume your content efficiently. Agents fetch the source by appending `…”
- [claimed-docs] “Fern implements this standard, automatically generating and maintaining an `llms.txt` Markdown file so AI tools can discover and index your …”
- [probe] “PROBE llms.txt: HTTP 200 at https://buildwithfern.com/llms.txt # Fern Documentation ## Instructions for AI Agents - For clean Markdown of …”
- [probe] “PROBE docs-md: HTTP 404 at https://buildwithfern.com/learn.md”
Assistant
ai-native userAn embedded AI assistant on my docs site answers reader questions with citations into my content
weight 2 · round to FernDocusaurusnone0/10No evidence of an embedded AI assistant or Q&A-with-citations feature; Docusaurus documentation covers search (Algolia DocSearch), MDX, plugins, versioning, i18n, etc., but nothing about an AI chat/assistant answering reader questions with citations into content.
Ask Fern is a first-party embedded AI assistant that indexes documentation and answers reader questions with citations linking to source pages, directly matching the story. Missing for 10: independent/hands-on third-party corroboration of citation accuracy and no community validation of the feature's real-world quality.
- [claimed-docs] “Ask Fern indexes your documentation and provides an interface for your end users to ask questions and get answers. Responses include citatio…”
- [claimed-docs] “You can now replace the default Ask Fern disclaimer (“Responses are generated using AI and may contain mistakes.”) with your own wording.”
Analytics insights — stories about analytics insights in this arenaAnalytics insights
Stories about analytics insights in this arena
Analytics
devrel leadI see page views, search terms, and reader feedback so I know which docs work and which fail
weight 2 · round to FernDocusaurusnone0/10Docusaurus is a static site generator; evidence shows search (Algolia DocSearch) support but nothing about built-in analytics dashboards, page-view tracking, search-term analytics, or reader feedback collection. No evidence of any such capability exists in the pack.
Fern's docs mention automations that can 'review your reader feedback, unanswered Ask Fern questions, search queries, or analytics' (fern-docs-8/25) and a Web Analytics/llms.txt usage tab tracking traffic by LLM provider (fern-docs-18/44), implying some page-view, search, and feedback signals exist. However there's no dedicated analytics dashboard walkthrough showing page views, search-term breakdowns, or reader feedback UI in one coherent place — missing for 10: a first-party analytics dashboard doc/screenshot showing page views, search term reports, and reader feedback aggregation, and independent/hands-on confirmation that these metrics are usable by a DevRel lead.
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “The tab reports `llms.txt` usage including: Traffic by LLM provider (Claude, ChatGPT, Cursor, etc.)”
- [claimed-docs] “Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and ope…”
- [claimed-docs] “Track usage in the [Web Analytics tab]”
Api reference — stories about api reference in this arenaApi reference
Stories about api reference in this arena
Playground
developerReaders can try real API calls from an interactive playground embedded in the reference docs
weight 2 · round drawnDocusaurusnone0/10Docusaurus is a static-site/documentation generator supporting MDX, React embeds, versioning, i18n, and search, but nothing in the evidence pack shows a built-in interactive API playground/try-it-out console for making real API calls; probes for OpenAPI support also failed (404s). Developers could theoretically embed a custom React component for this via MDX, but no evidence shows an out-of-the-box or officially supported playground feature.
- [claimed-docs] “Docusaurus has built-in support for MDX, which allows you to write JSX within your Markdown files and render them as React components.”
- [claimed-docs] “You can also import your own components defined in other files or third-party components installed via npm.”
- [probe] “PROBE openapi: all candidate paths 404 (https://docusaurus.io/openapi.json, https://docusaurus.io/swagger.json, https://docusaurus.io/api/op…”
Fernnone0/10The evidence pack covers Fern's SDK generation, docs platform, AI/MCP features, CLI, and preview/versioning tools, but contains no mention of an interactive 'try it' playground for executing real API calls within the reference docs. Although this is a plausible feature for an API documentation platform, none of the docs, changelog entries, or community posts describe it.
Spec driven
developerMy API reference pages are generated from an OpenAPI spec and stay in sync when the spec changes
weight 3 · round to FernDocusaurusnone0/10No evidence pack item mentions OpenAPI spec import, API reference page generation, or spec-sync capability; Docusaurus core is described as a Markdown/MDX static-site generator with docs/blog/pages plugins, not an OpenAPI-driven doc generator. The OpenAPI probe explicitly found no such endpoints/support.
- [probe] “PROBE openapi: all candidate paths 404 (https://docusaurus.io/openapi.json, https://docusaurus.io/swagger.json, https://docusaurus.io/api/op…”
- [claimed-docs] “All features are delegated to individual plugins: the docs feature provided by the docs plugin; the blog feature provided by the blog plugin…”
- [claimed-docs] “All features are delegated to individual plugins: the [docs](/docs/docs-introduction) feature provided by the [docs plugin]”
Fern's docs explicitly state it generates API Reference documentation from an OpenAPI specification (fern-docs-22, fern-docs-46), and the CLI supports validating and republishing docs from the spec (fern-docs-1, fern-docs-33), with generated GraphQL type pages reflecting schema changes (fern-docs-9), confirming spec-driven generation. missing for 10: explicit description of automatic re-sync/CI pipeline when the OpenAPI spec changes, and independent/hands-on confirmation that reference pages update without manual regeneration steps.
- [claimed-docs] “Fern supports writing pages in Markdown and generating API Reference documentation from an OpenAPI specification.”
- [claimed-docs] “Generate a branded, idiomatic command-line interface from your OpenAPI spec.”
- [claimed-docs] “Fern is an SDK generator and documentation platform that produces idiomatic, type-safe client libraries in nine languages and ke”
- [claimed-docs] “GraphQL API References now include a page for every named type in your schema, collected under a `Types` section at the API Reference root a…”
- [claimed-docs] “The Fern CLI lets you initialize projects, validate API definitions, preview changes locally, and publish documentation and SDKs.”
Authoring editing — stories about authoring editing in this arenaAuthoring editing
Stories about authoring editing in this arena
Authoring
technical writerI author pages in Markdown/MDX with rich components — tabs, callouts, code groups, steps — without writing custom HTML
weight 3 · round drawnDocusaurus docs confirm built-in MDX/JSX support letting writers embed and import React components directly in Markdown without hand-writing HTML (docusaurus-docs-3, docusaurus-docs-17, docusaurus-docs-31, docusaurus-docs-32), and community users confirm using Markdown+React together happily (docusaurus-comm-13, docusaurus-comm-20). However, the evidence never explicitly names or documents the specific built-in rich components the story calls out (Tabs, admonitions/callouts, code-block groups, Steps) — it only shows general MDX/component-embedding capability. missing for 10: explicit docs citing built-in Tabs/Admonition/CodeBlock-group/Steps components, and hands-on confirmation that writers use them without custom code.
- [claimed-docs] “Docusaurus has built-in support for MDX, which allows you to write JSX within your Markdown files and render them as React components.”
- [claimed-docs] “Simply write docs and blog posts with MDX, and Docusaurus builds them into static HTML files ready to be served. You can even embed React co…”
- [claimed-docs] “You can also import your own components defined in other files or third-party components installed via npm.”
- [claimed-docs] “You can even embed React components in your Markdown thanks to MDX.”
- [community] “Long time user of (and contributor to) Docusaurus. I use it to build my markdown powered tech blog. It is very much a Goldilocks product for…”
- [community] “I moved from 11ty / eleventy to docusaurus... Very active project. Nice theme out of the box / configuration. Better than any static site ge…”
Fern explicitly supports authoring pages in Markdown and generating API references from OpenAPI, which covers the base authoring workflow, but the evidence pack lacks direct documentation of specific rich components like tabs, callouts, code groups, and steps that a technical writer would use without custom HTML. missing for 10: explicit docs/examples of tabs, callouts, code-group, and step components in MDX, and independent/hands-on confirmation that these render without custom HTML.
- [claimed-docs] “Fern supports writing pages in Markdown and generating API Reference documentation from an OpenAPI specification.”
- [claimed-docs] “The Fern CLI lets you initialize projects, validate API definitions, preview changes locally, and publish documentation and SDKs.”
- [claimed-docs] “Run a local preview server to view documentation changes instantly with hot reload. Offline access is available after the first online run.”
technical writerNon-technical teammates can edit docs in a visual web editor without touching git, and their changes flow into the same source of truth
weight 2 · round to FernDocusaurusnone0/10Docusaurus is a git-based, MDX/React static site generator with no visual web editor for non-technical users — all editing happens via markdown files and git workflows; no evidence of a WYSIWYG editor or non-git content sync.
Fern Editor is explicitly documented as a visual, no-code, no-Git editing interface for non-technical roles (content writers, PMs, marketers), and edits presumably sync back into the same docs source (git) that developers use. missing for 10: independent/hands-on confirmation that Editor changes actually commit into the same git source of truth without conflicts, and more detail on the sync/versioning workflow.
- [claimed-docs] “Fern Editor lets team members such as content writers, product managers, and marketers update documentation without code, markdown, or Git.”
Content reuse
technical writerReusable snippets and variables keep repeated content in sync across pages
weight 1 · round to DocusaurusDocusaurus's MDX support lets writers define partial files and import them as reusable components across pages (docs-3, docs-31), which is the documented mechanism for reusable snippets, but the evidence pack never explicitly mentions a dedicated 'variables' or site-wide constants feature (e.g. customFields) or admonition-style snippet reuse guidance. missing for 10: explicit docs on site-wide variables/customFields, dedicated partials/snippets guide, independent hands-on confirmation that content stays in sync across pages.
- [claimed-docs] “Docusaurus has built-in support for MDX, which allows you to write JSX within your Markdown files and render them as React components.”
- [claimed-docs] “You can also import your own components defined in other files or third-party components installed via npm.”
- [claimed-docs] “Simply write docs and blog posts with MDX, and Docusaurus builds them into static HTML files ready to be served. You can even embed React co…”
Fernnone0/10No evidence in the pack mentions reusable content snippets, includes, or variable substitution for keeping repeated content in sync across pages; Fern's documented features cover Markdown authoring, versions, OpenAPI-based reference generation, and AI features but nothing about reusable snippets/variables.
Quality
technical writerAutomated checks lint my content against a style guide and flag issues before they publish
weight 2 · round drawnDocusaurusnone0/10No evidence of any built-in or first-party linting/style-guide checking feature for content; Docusaurus docs cover MDX authoring, versioning, i18n, search, deployment, but nothing about automated prose/style linting before publish.
Fernnone0/10No evidence of any style-guide linting, vale/textlint-style content checks, or pre-publish content quality gates in Fern's docs or CLI; validation features mentioned (fern-docs-1) refer to API definition validation, not prose/style linting. Missing for 10: any mention of prose style-guide rules, linting integration, or automated content-quality checks before publish.
- [claimed-docs] “The Fern CLI lets you initialize projects, validate API definitions, preview changes locally, and publish documentation and SDKs.”
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
ai-native userPerform bulk operations across many items at once
weight 2 · round to FernDocusaurusnone0/10Docusaurus is a static site generator with a CLI for building/serving sites, but there is no evidence of any bulk operation capability across many content items (e.g., bulk editing, batch content transformation, mass metadata updates) beyond a single site build/version command; probes for machine-readable APIs (llms.txt, docs.md, openapi) all returned 404, showing no programmatic bulk-automation surface. Missing for 10: any documented bulk-edit/batch-processing feature, API or CLI subcommand for operating across many items at once, and evidence of AI-native automation tooling.
- [claimed-docs] “Builds and serves a preview of your site locally with Webpack Dev Server.”
- [claimed-docs] “You can use the versioning CLI to create a new documentation version based on the latest content in the docs directory.”
- [probe] “PROBE llms.txt: HTTP 404 at https://docusaurus.io/llms.txt”
- [probe] “PROBE docs-md: HTTP 404 at https://docusaurus.io/docs.md”
- [probe] “PROBE openapi: all candidate paths 404 (https://docusaurus.io/openapi.json, https://docusaurus.io/swagger.json, https://docusaurus.io/api/op…”
Fern's CLI is scriptable and machine-readable (every command outputs JSON so it can be piped/chained, fern-docs-34) and generates SDKs in 9 languages from a single spec in one operation (fern-docs-32), and the scheduled Fern Agent can review large sets of reader feedback, unanswered questions, and search queries in a single automated pass (fern-docs-8/25). However, there is no explicit documentation of a bulk/batch API or CLI mode for operating across many discrete items (e.g., mass-editing pages, bulk API endpoint updates) — missing for 10: explicit bulk-edit/batch API commands, evidence of scale limits, and independent confirmation that agents can reliably chain many operations at once.
- [claimed-docs] “Every command speaks JSON, so coding agents can pipe one call into the next.”
- [claimed-docs] “Fern generates SDKs in 9 languages from a single API specification”
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and ope…”
Customization — bending the product to your needs — settings, theming, extension pointsCustomization
Bending the product to your needs — settings, theming, extension points
Theming
devrel leadI customize themes, fonts, and layout — down to custom CSS/JS or my own components — so the docs match my brand
weight 2 · round to DocusaurusDocusaurus provides multiple documented layers of theming/branding: custom CSS import via classic theme (docusaurus-docs-9/26/41), full React component customization and MDX embedding (docusaurus-docs-4/31/33), and swizzling to override/replace built-in theme components entirely (docusaurus-docs-10/27), plus a plugin architecture for deeper extension (docusaurus-docs-8/40). Community testimonials corroborate real-world use of React/TypeScript/CSS customization (docusaurus-comm-13/20). Missing for 10: independent hands-on verification specifically of brand-level theming (fonts/logo/full rebrand) rather than general customization mentions.
- [claimed-docs] “you can create your own CSS files (e.g. /src/css/custom.css) and import them globally by passing them as an option of the classic theme.”
- [claimed-docs] “If you're using `@docusaurus/preset-classic`, you can create your own CSS files (e.g. `/src/css/custom.css`) and import them globally”
- [claimed-docs] “swizzling permits to swap a theme component with your own implementation”
- [claimed-docs] “swizzling permits to **swap a theme component with your own implementation**”
- [claimed-docs] “Extend and customize your project's layout by writing React components. Leverage the pluggable architecture, and design your own site while …”
- [claimed-docs] “You can also import your own components defined in other files or third-party components installed via npm.”
- [claimed-docs] “Extend and customize your project's layout by writing React components.”
- [claimed-docs] “All features are delegated to individual plugins: the docs feature provided by the docs plugin; the blog feature provided by the blog plugin…”
- [community] “Long time user of (and contributor to) Docusaurus. I use it to build my markdown powered tech blog. It is very much a Goldilocks product for…”
- [community] “I moved from 11ty / eleventy to docusaurus... Very active project. Nice theme out of the box / configuration. Better than any static site ge…”
Fernnone0/10The evidence pack contains no mention of theme, font, layout, custom CSS/JS, or custom component capabilities for Fern docs — only custom domains, versions, preview, and AI features are documented. As a documentation platform, this axis clearly applies, but there is no evidence Fern supports deep visual/brand customization beyond domain routing.
Docs as code — stories about docs as code in this arenaDocs as code
Stories about docs as code in this arena
Git workflow
developerMy docs live in my own git repository — branches, pull requests, and merges drive what gets published
weight 3 · round to DocusaurusDocusaurus is fundamentally a static-site generator that builds from Markdown/MDX files stored in your own repo, and its docs plugin explicitly reads content from a `docs` directory that you version-control (versioning CLI operates on `docs` directory content), with localization also handled 'via git' or other translation managers. It deploys to static hosts like GitHub Pages, Netlify, Vercel that are commonly wired to git push/PR/merge triggers, and community users confirm using it for markdown-based docs-as-code workflows (migrating docs, contributing via git). Missing for 10: no explicit documentation of PR-preview builds, branch-based deploy previews, or CI/CD pipeline configuration specifics.
- [claimed-docs] “Simply write docs and blog posts with MDX, and Docusaurus builds them into static HTML files ready to be served.”
- [claimed-docs] “All features are delegated to individual plugins: the docs feature provided by the docs plugin; the blog feature provided by the blog plugin…”
- [claimed-docs] “Localization comes out-of-the-box. Use git, Crowdin, or any other translation manager to translate your docs and deploy them individually.”
- [claimed-docs] “You can use the versioning CLI to create a new documentation version based on the latest content in the `docs` directory.”
- [claimed-docs] “You can deploy your site to static site hosting services such as [Vercel](https://vercel.com/), [GitHub Pages](https://pages.github.com/), […”
- [community] “Long time user of (and contributor to) Docusaurus. I use it to build my markdown powered tech blog. It is very much a Goldilocks product for…”
- [community] “I moved from 11ty / eleventy to docusaurus... Very active project. Nice theme out of the box / configuration. Better than any static site ge…”
Fern's CLI-driven workflow (init, validate, preview, publish) and Fern Agent explicitly 'reads your docs site's source repository and makes the changes you describe,' plus automations that 'open a pull request when the prompt asks for a change,' point to a git-backed, PR-driven docs pipeline. However, the evidence never explicitly documents a CI/CD-style trigger where merging a branch/PR automatically republishes docs, and Fern Editor is marketed as a non-git alternative for content editors, which cuts against a pure docs-as-code narrative. Missing for 10: explicit documentation of branch-based preview/staging tied to PRs, and a described merge-to-publish pipeline (e.g., GitHub Action or webhook) rather than manual CLI publish or Agent-initiated PRs.
- [claimed-docs] “The Fern CLI lets you initialize projects, validate API definitions, preview changes locally, and publish documentation and SDKs.”
- [claimed-docs] “Fern Agent reads your docs site’s source repository and makes the changes you describe.”
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “Fern Editor lets team members such as content writers, product managers, and marketers update documentation without code, markdown, or Git.”
Quality gates
developerCI validation catches broken links and invalid configuration before the site publishes
weight 2 · round drawnDocusaurusnone0/10No evidence pack items mention broken-link checking, config validation, or CI integration/build-failure behavior for invalid content; only build/serve/deploy CLI commands are documented. This is a fair axis for a docs-as-code SSG (Docusaurus does have onBrokenLinks options in reality, but nothing in the evidence pack supports it).
Fernnone0/10The CLI reference mentions validating API definitions, but there is no evidence of a CI/CD integration that catches broken links or invalid configuration before publishing (e.g., no GitHub Action, pre-publish link checker, or CI validation step documented).
- [claimed-docs] “The Fern CLI lets you initialize projects, validate API definitions, preview changes locally, and publish documentation and SDKs.”
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
ai-native userExport all of my data in open formats and leave
weight 3 · round to DocusaurusDocusaurus content is authored as plain Markdown/MDX files stored in the user's own git repo and compiled to static HTML, meaning there is no proprietary data store to 'export from' — the source of truth is already an open, portable format the user fully owns, reinforced by MIT licensing and git/Crowdin-based translation workflows. missing for 10: no explicit vendor documentation framing this as a 'data export/exit' guarantee, and no independent report confirming users successfully migrated away with zero data loss (only anecdotal mentions of switching to other SSGs).
- [claimed-docs] “Simply write docs and blog posts with MDX, and Docusaurus builds them into static HTML files ready to be served.”
- [claimed-docs] “Simply write docs and blog posts with MDX, and Docusaurus builds them into static HTML files ready to be served. You can even embed React co…”
- [claimed-docs] “To build the static files of your website for production, run: npm run build”
- [claimed-docs] “Once it finishes, the static files will be generated within the `build` directory.”
- [claimed-docs] “Localization comes out-of-the-box. Use git, Crowdin, or any other translation manager to translate your docs and deploy them individually.”
- [claimed-docs] “Use git, Crowdin, or any other translation manager to translate your docs and deploy them individually.”
- [community] “It's probably also a good thing that Facebook dogfoods Docusaurus in some places, while keeping it MIT licensed so the community can fork it…”
- [community] “For writing technical styled documentation, I've found fumadocs to be amazing... We just moved to it from Docusaurus and couldn't be happier…”
Fern's content model is built on open formats (Markdown pages, OpenAPI specs for API references, YAML docs.yml config) and the CLI validates/previews/publishes from your own source repo, implying content isn't locked in a proprietary format (fern-docs-22, fern-docs-33, fern-docs-46). However, there is no explicit 'export all your data' feature, no documented bulk-export/backup tool, and the optional 'Fern Definition' language is noted by a community reviewer as an added proprietary layer that doesn't map 1:1 to OpenAPI (fern-comm-2). Missing for 10: an explicit data-export/backup capability, confirmation that Fern Definition and Ask Fern indices/analytics can be exported, and independent evidence of migrating off Fern without friction.
- [claimed-docs] “Fern supports writing pages in Markdown and generating API Reference documentation from an OpenAPI specification.”
- [claimed-docs] “Generate a branded, idiomatic command-line interface from your OpenAPI spec.”
- [claimed-docs] “Fern is an SDK generator and documentation platform that produces idiomatic, type-safe client libraries in nine languages and ke”
- [community] “Fern: Notable for being open-source, though not free. It provides a robust end-to-end Developer Experience, covering everything from SDKs an…”
ai-native userRead the product's source under an open license
weight 2 · round drawnCommunity evidence confirms Docusaurus is open source and MIT licensed, with users noting they can read, fork, and contribute to the source code (docusaurus-comm-16, docusaurus-comm-1). No evidence contradicts open licensing. missing for 10: first-party documentation or GitHub repo citation explicitly stating the MIT license, and no direct link to the source repository in the evidence pack.
- [community] “It's probably also a good thing that Facebook dogfoods Docusaurus in some places, while keeping it MIT licensed so the community can fork it…”
- [community] “So happy to see Docusaurus hit the big 2.0! I use it to power my blog and it's a tremendous tool. The DX is fantastic and it's open source! …”
Fern's source is publicly hosted on GitHub (fern-api/fern), and independent community commentary explicitly confirms it is open-source (though commercially licensed/not free), satisfying the ability to read the source. Missing for 10: explicit license file/name (e.g., MIT/Apache) confirmation and first-party docs stating the license terms.
- [github] “Type-safe SDKs in multiple languages, including TypeScript, Python, Java, Go, Ruby, PHP, and C#”
- [community] “Fern: Notable for being open-source, though not free. It provides a robust end-to-end Developer Experience, covering everything from SDKs an…”
ai-native userSelf-host the core product
weight 3 · round to DocusaurusDocusaurus is a static-site generator that builds fully self-hostable static HTML output via `npm run build`, deployable to any static host (Vercel, Netlify, GitHub Pages, or self-managed servers) with no vendor lock-in, and is MIT licensed so it can be forked/self-maintained indefinitely. Community evidence corroborates real-world self-hosting and even forking concerns being addressed by its open license. Missing for 10: no first-party Docker/container self-hosting guide or independent benchmark of a fully self-hosted deployment pipeline.
- [claimed-docs] “To build the static files of your website for production, run: npm run build”
- [claimed-docs] “Once it finishes, the static files will be generated within the `build` directory.”
- [claimed-docs] “You can deploy your site to static site hosting services such as [Vercel](https://vercel.com/), [GitHub Pages](https://pages.github.com/), […”
- [claimed-docs] “Docusaurus provides a [`docusaurus serve`](/docs/cli#docusaurus-serve-sitedir) command for that”
- [community] “It's probably also a good thing that Facebook dogfoods Docusaurus in some places, while keeping it MIT licensed so the community can fork it…”
- [claimed-docs] “Simply write docs and blog posts with MDX, and Docusaurus builds them into static HTML files ready to be served.”
Fern's docs confirm a self-hosted container option for serving documentation (env var resolution 'on each request' in self-hosted deployments) and community commentary notes Fern is open-source, supporting self-hosting of the core product. However, there is no first-party deployment guide, infrastructure requirements, licensing terms, or independent hands-on confirmation of running the full SDK-generation/docs platform outside Fern's hosted service. Missing for 10: explicit self-hosting setup documentation, infra/licensing details, and independent verification of a full self-hosted deployment.
- [claimed-docs] “A self-hosted container can now resolve environment variables in the pages it serves, on each request... so one image serves deployments tha…”
- [claimed-docs] “A self-hosted container can now resolve environment variables in the pages it serves, on each request.”
- [community] “Fern: Notable for being open-source, though not free. It provides a robust end-to-end Developer Experience, covering everything from SDKs an…”
- [github] “Type-safe SDKs in multiple languages, including TypeScript, Python, Java, Go, Ruby, PHP, and C#”
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
ai-native userOpt out of telemetry and usage tracking
weight 2 · round drawnDocusaurusnone0/10The evidence pack contains no mention of telemetry, analytics collection, or an opt-out mechanism for Docusaurus's CLI or build process; while such a capability is plausible for a CLI-driven static site generator, there is no documentation or community evidence confirming it exists.
Publishing hosting — stories about publishing hosting in this arenaPublishing hosting
Stories about publishing hosting in this arena
Access control
devrel leadI gate some or all docs behind authentication — password, JWT, or SSO — for customers-only content
weight 1 · round to FernDocusaurusnone0/10Docusaurus is a static site generator; the evidence pack contains no mention of built-in authentication, password protection, JWT, or SSO gating features. Since Docusaurus builds static HTML files meant to be publicly served (docs-2, docs-13), auth-gating is a plausible but unaddressed capability for a docs publishing tool, making this 'none' rather than 'na'.
- [claimed-docs] “Simply write docs and blog posts with MDX, and Docusaurus builds them into static HTML files ready to be served.”
- [claimed-docs] “To build the static files of your website for production, run: npm run build”
- [claimed-docs] “Once it finishes, the static files will be generated within the `build` directory.”
Fern's pricing page explicitly lists password-protected docs and visitor authentication with JWT/SSO as features, directly matching the story's requirement for gating docs behind authentication for customers-only content. Missing for 10: no independent/hands-on corroboration or detailed docs page describing configuration steps for these auth methods beyond the pricing page mention.
- [claimed-docs] “Password-protected docs”
- [claimed-docs] “Visitor authentication (JWT, SSO)”
Domains
devrel leadI serve docs on my own custom domain or as a /docs subpath of my main site
weight 2 · round to FernDocusaurus docs confirm it builds static files deployable to common static hosts (Vercel, GitHub Pages, Netlify, etc.) and provides a `docusaurus serve` command, which implicitly supports custom domains via those hosts. However, the evidence pack never explicitly documents the `baseUrl` config for subpath deployment or custom-domain setup instructions (e.g., CNAME files), leaving the core of the story only inferred rather than directly evidenced. Missing for 10: explicit docs on baseUrl/subpath configuration, explicit custom-domain setup guidance, and independent confirmation of successful custom-domain/subpath deployments.
- [claimed-docs] “You can deploy your site to static site hosting services such as [Vercel](https://vercel.com/), [GitHub Pages](https://pages.github.com/), […”
- [claimed-docs] “Docusaurus provides a [`docusaurus serve`](/docs/cli#docusaurus-serve-sitedir) command for that”
- [claimed-docs] “To build the static files of your website for production, run: npm run build”
- [claimed-docs] “Once it finishes, the static files will be generated within the `build` directory.”
Fern's docs explicitly document configuring custom domains as a subdomain (docs.mydomain.com), subpath (mydomain.com/docs), or root domain (mydomain.com), directly matching the story's requirements. Missing for 10: independent/hands-on corroboration beyond first-party docs, and no detail on DNS/setup complexity or edge cases.
- [claimed-docs] “You can configure any of the following custom domain types: Subdomain: `docs.mydomain.com`, Subpath: `mydomain.com/docs`, Root domain: `mydo…”
- [claimed-docs] “You can configure any of the following custom domain types: Subdomain... Subpath... Root domain”
- [claimed-docs] “You can configure any of the following custom domain types”
Portability
developerExport my entire docs site as a static bundle and host it anywhere, so my content is never locked in
weight 2 · round to DocusaurusDocusaurus builds static HTML files via `npm run build` into a `build` directory, which can be hosted on any static host (Vercel, GitHub Pages, Netlify, Render, Surge) or served locally via `docusaurus serve`, confirming no vendor lock-in. Community comments corroborate real-world deployment and migration flexibility. Missing for 10: no independent hands-on verification of exporting/re-hosting a site across multiple providers beyond docs claims.
- [claimed-docs] “Simply write docs and blog posts with MDX, and Docusaurus builds them into static HTML files ready to be served.”
- [claimed-docs] “To build the static files of your website for production, run: npm run build”
- [claimed-docs] “Once it finishes, the static files will be generated within the `build` directory.”
- [claimed-docs] “You can deploy your site to static site hosting services such as [Vercel](https://vercel.com/), [GitHub Pages](https://pages.github.com/), […”
- [claimed-docs] “Docusaurus provides a [`docusaurus serve`](/docs/cli#docusaurus-serve-sitedir) command for that”
Evidence only mentions a 'self-hosted container' that can serve pages with per-request environment variable resolution, implying some self-hosting flexibility, but there is no documentation of exporting the docs site as a plain static HTML/asset bundle deployable to arbitrary static hosts (e.g., S3, Netlify) without Fern's runtime. Missing for 10: an explicit static-export/build-to-static-files feature, confirmation that the exported bundle has no dependency on Fern's hosted infrastructure or container, and independent verification of successful self-hosting outside Fern's ecosystem.
- [claimed-docs] “A self-hosted container can now resolve environment variables in the pages it serves, on each request... so one image serves deployments tha…”
- [claimed-docs] “A self-hosted container can now resolve environment variables in the pages it serves, on each request.”
Search discovery — stories about search discovery in this arenaSearch discovery
Stories about search discovery in this arena
Search
developerReaders get fast, typo-tolerant, relevance-ranked search over the whole docs site out of the box
weight 3 · round to DocusaurusDocusaurus does not ship its own out-of-the-box search index; it relies on integrating third-party Algolia DocSearch, which requires a separate application/setup and free-tier approval, and there's a migration note suggesting the infra has changed over time. Typo-tolerant, relevance-ranked search is achieved via Algolia (once configured), not built-in by default. missing for 10: evidence of a zero-config/built-in local search out of the box, independent confirmation of Algolia's typo-tolerance/ranking quality in practice, and details on setup friction or fallback for sites not approved for free DocSearch.
- [claimed-docs] “Docusaurus provides first-class support for Algolia DocSearch.”
- [claimed-docs] “You can read more about migration from the legacy DocSearch infra in our blog post”
- [claimed-docs] “Make it easy for your community to find what they need in your documentation. We proudly support Algolia documentation search.”
- [claimed-docs] “The service is **free** for any developer documentation or technical blog: just make sure to read the [checklist]”
- [claimed-docs] “We proudly support Algolia documentation search.”
Fern's docs mention a 'search queries' analytics feature and a `search-metadata` frontmatter for customizing search grouping/filtering, implying a built-in site search exists, and Ask Fern provides an AI Q&A alternative with citations. However, there is no explicit claim about typo-tolerance, relevance ranking, or full-site coverage of the search feature itself. Missing for 10: explicit documentation of the underlying search engine's typo-tolerance, ranking algorithm, and independent/hands-on verification of search quality.
- [claimed-docs] “You can now attach your own key-value metadata to a page with the `search-metadata` frontmatter object... so a custom search integration can…”
- [claimed-docs] “Ask Fern indexes your documentation and provides an interface for your end users to ask questions and get answers. Responses include citatio…”
- [claimed-docs] “The tab reports `llms.txt` usage including: Traffic by LLM provider (Claude, ChatGPT, Cursor, etc.)”
- [claimed-docs] “Track usage in the [Web Analytics tab]”
Versioning localization — stories about versioning localization in this arenaVersioning localization
Stories about versioning localization in this arena
Localization
technical writerI publish my docs in multiple languages with translated navigation and content
weight 1 · round to DocusaurusDocusaurus has built-in i18n support explicitly designed for translating docs and navigation, with support for git/Crowdin translation workflows and RTL locales, plus versioning to keep translated docs in sync with releases. Missing for 10: independent hands-on verification of translated navigation specifically (community evidence focuses on other features, not i18n workflows).
- [claimed-docs] “It is easy to translate a Docusaurus website with its internationalization (i18n) support.”
- [claimed-docs] “Localization comes out-of-the-box. Use git, Crowdin, or any other translation manager to translate your docs and deploy them individually.”
- [claimed-docs] “It is **easy to translate a Docusaurus website** with its internationalization ([i18n](https://en.wikipedia.org/wiki/Internationalization_an…”
- [claimed-docs] “Use git, Crowdin, or any other translation manager to translate your docs and deploy them individually.”
- [claimed-docs] “**RTL support**: locales reading right-to-left (Arabic, Hebrew, etc.) are supported and easy to implement”
Fernnone0/10The evidence covers versioning (dropdown for multiple releases), custom domains, previews, and SDK/CLI generation, but there is no mention anywhere of localization, translated navigation, multi-language content, or i18n support for docs sites. missing for 10: any mention of localization/i18n, translated navigation menus, language switcher, or multi-locale content management.
Versioning
developerI publish versioned documentation per product or API version, and readers switch versions from the site
weight 3 · round to DocusaurusDocusaurus has built-in, well-documented versioning support (versioning CLI to snapshot docs directory into a version, version dropdown for readers to switch) and dedicated docs on this exact workflow, plus i18n for localization. No independent hands-on corroboration specifically for the versioning UX is present, and no evidence of a version-switcher dropdown being explicitly named, so missing for 10: independent/community confirmation of the version-switch UI in practice, edge-case coverage for large numbers of versions.
- [claimed-docs] “You can use the versioning CLI to create a new documentation version based on the latest content in the docs directory.”
- [claimed-docs] “Support users on all versions of your project. Document versioning helps you keep documentation in sync with project releases.”
- [claimed-docs] “You can use the versioning CLI to create a new documentation version based on the latest content in the `docs` directory.”
- [claimed-docs] “It is **easy to translate a Docusaurus website** with its internationalization ([i18n](https://en.wikipedia.org/wiki/Internationalization_an…”
Fern explicitly documents a Versions feature that adds a dropdown selector letting readers switch between multiple releases of the same docs/API content, with each version able to have its own pages, tabs, and API references. This directly matches the story's core need for per-product/version documentation with reader-facing version switching. Missing for 10: independent/hands-on corroboration beyond first-party docs, and no detail on version-specific URL structure or SEO handling.
- [claimed-docs] “Versions add a dropdown to your docs for multiple releases of the same content. Each version can contain its own tabs, sections, pages, and …”
- [claimed-docs] “Versions add a dropdown to your docs for multiple releases of the same content.”
- [claimed-docs] “Add a dropdown version selector for multiple”
Not comparable on these axes
ai-native userPlug MCP servers into this product so it can use their tools
weight 3 · not comparableDocusaurusn/aDocusaurus is a static site generator, not an AI agent or assistant; plugging MCP servers into it so it can 'use their tools' is a category error for this kind of product, and no evidence suggests it has an agentic runtime that consumes MCP tools.
Fernn/aFern is a documentation/SDK platform whose AI features consist of hosting/generating MCP servers for others (Claude Code, Cursor, Windsurf) to consume — the evidence consistently shows Fern as the MCP *server* provider, not a product that itself plugs in external MCP servers to gain new tools. There is no evidence of Fern acting as an MCP client consuming third-party servers, and this axis (being extended by MCP servers) is not a fit for a docs/SDK platform's product role.
- [claimed-docs] “Fern automatically generates and hosts a production-ready Model Context Protocol (MCP) server for every documentation site with Ask Fern ena…”
- [claimed-docs] “Register it with your coding agent to look up `docs.yml` syntax, components, and CLI commands while you build, and to read your sites, deplo…”
- [claimed-docs] “The server connects AI clients like Claude Code, Cursor, and Windsurf to your documentation as an external data source, so your readers can …”
- [probe] “official MCP server documented at https://buildwithfern.com/learn/docs/ai-features/mcp-server”
ai-native userConnect an agent via an official MCP server
weight 3 · not comparableDocusaurusn/aDocusaurus is a static-site generator for documentation, not an agent or a platform expected to expose an MCP server; no evidence of an MCP server or agent-connectivity feature exists, and this axis is a category mismatch for this product type.
Fern is a documentation/SDK platform, not an agent itself, so this axis clearly applies; Fern documents an official, automatically generated MCP server for every docs site (and a private org-wide MCP server) that coding agents like Claude Code, Cursor, and Windsurf can register with to query docs, CLI syntax, and site data. Missing for 10: independent/hands-on verification beyond first-party docs and probes confirming the MCP endpoint is live and functional.
- [claimed-docs] “Fern automatically generates and hosts a production-ready Model Context Protocol (MCP) server for every documentation site with Ask Fern ena…”
- [claimed-docs] “Register it with your coding agent to look up `docs.yml` syntax, components, and CLI commands while you build, and to read your sites, deplo…”
- [claimed-docs] “The server connects AI clients like Claude Code, Cursor, and Windsurf to your documentation as an external data source, so your readers can …”
- [claimed-docs] “Fern hosts a private Model Context Protocol (MCP) server for your organization, with full context on Fern’s documentation and configuration”
- [probe] “official MCP server documented at https://buildwithfern.com/learn/docs/ai-features/mcp-server”
ai-native userIssue scoped/least-privilege API credentials for an agent
weight 2 · not comparableDocusaurusn/aDocusaurus is a static site generator with no API/credential system or agent-facing service; scoped API credentialing is a category error for this kind of product.
ai-native userSubscribe to events via webhooks
weight 2 · not comparableDocusaurusn/aDocusaurus is a static-site generator with no runtime event system; webhooks/subscriptions are outside its category as a build tool for docs sites, not a service with events to subscribe to.
ai-native userGet AI-generated insights and suggestions from my data inside the product
weight 2 · not comparableDocusaurusn/aDocusaurus is a static site generator for documentation; it has no data/analytics layer over which to generate AI insights or suggestions, making this axis a category error for this type of product.
Fern Agent automations can review reader feedback, unanswered Ask Fern questions, search queries, and analytics, then report findings and open a PR with suggested doc changes — a form of AI-generated insight/suggestion from in-product usage data. However this is scoped narrowly to documentation analytics/feedback rather than general 'my data' insights, and there's no independent corroboration beyond first-party docs. Missing for 10: broader data-source insight generation beyond docs analytics, independent/hands-on verification of Fern Agent's insight quality, and evidence of proactive dashboards or analytics summarization beyond the changelog mention.
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and ope…”
- [claimed-docs] “Fern Agent reads your docs site’s source repository and makes the changes you describe.”
- [claimed-docs] “Ask Fern indexes your documentation and provides an interface for your end users to ask questions and get answers. Responses include citatio…”
ai-native userSet up automations that run autonomously in the background
weight 2 · not comparableDocusaurusn/aDocusaurus is a static site generator; setting up autonomous background automations is not a capability category this product type addresses, and no evidence suggests it offers any agentic/automation runtime.
Fern Agent can be scheduled to autonomously review reader feedback, unanswered questions, search queries, or analytics, report findings, and open a PR when appropriate — a genuine background automation. However, this is scoped narrowly to documentation-maintenance tasks rather than general-purpose autonomous automations, and detail on scheduling configuration, reliability, or failure handling is thin. Missing for 10: broader automation scope beyond docs upkeep, independent/hands-on verification of the scheduled agent working reliably, and more detail on configuring/monitoring these background runs.
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and ope…”
- [claimed-docs] “Fern Agent reads your docs site’s source repository and makes the changes you describe.”
- [claimed-docs] “Slack to kick off PRs based on internal team discussions or customer troubleshooting”
ai-native userDelegate tasks to a built-in AI assistant inside the product
weight 3 · not comparableDocusaurusn/aDocusaurus is a static site generator with no built-in AI assistant feature; this axis applies to agentic products, not documentation frameworks, which is a category mismatch rather than a missing feature.
Fern ships a built-in 'Fern Agent' that users can prompt or schedule to review reader feedback, unanswered questions, or analytics, then autonomously open a pull request with the requested changes — a genuine in-product AI assistant task-delegation feature (fern-docs-8, fern-docs-25, fern-docs-29, fern-docs-42, fern-docs-45). It can also be triggered via Slack for ad hoc tasks (fern-docs-45), going beyond simple Q&A like Ask Fern. Missing for 10: independent/hands-on verification of Fern Agent's reliability, and more detail on the scope of tasks it can safely handle beyond docs edits.
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and ope…”
- [claimed-docs] “Fern Agent reads your docs site’s source repository and makes the changes you describe.”
- [claimed-docs] “Move the SDK guides under Reference and fix the links.”
- [claimed-docs] “Slack to kick off PRs based on internal team discussions or customer troubleshooting”
ai-native userOperate the product with natural-language commands
weight 2 · not comparableDocusaurusn/aDocusaurus is a static site generator operated via CLI commands, config files, and code; natural-language command operation is not a fair axis for this category of product, and no evidence suggests any NL interface exists.
Fern Agent lets users describe desired documentation changes in natural language (e.g., via Slack or scheduled prompts) and it reads the repo, makes edits, and opens a PR, and Ask Fern answers NL questions over docs; the CLI also emits JSON for agent piping. However, this NL-command capability is scoped mainly to docs content/maintenance, not core product operations like SDK/OpenAPI generation or CLI config, and there is no independent/hands-on evidence confirming reliability. Missing for 10: broader NL control over SDK generation and CLI workflows, independent/hands-on verification of Fern Agent's accuracy, and evidence of NL commands driving core product configuration rather than just docs edits.
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and ope…”
- [claimed-docs] “Fern Agent reads your docs site’s source repository and makes the changes you describe.”
- [claimed-docs] “Move the SDK guides under Reference and fix the links.”
- [claimed-docs] “Slack to kick off PRs based on internal team discussions or customer troubleshooting”
- [claimed-docs] “Ask Fern indexes your documentation and provides an interface for your end users to ask questions and get answers. Responses include citatio…”
- [claimed-docs] “Every command speaks JSON, so coding agents can pipe one call into the next.”
ai-native userTest against a sandbox environment without touching production data
weight 1 · not comparableDocusaurusn/aDocusaurus is a static site generator for documentation, not a data-driven application or agentic service with 'production data' to sandbox against; this axis is a category error for this product type.
ai-native userA platform AI agent drafts, updates, and reviews my docs — from a prompt, a PR, or a schedule — and ships its work as change requests
weight 2 · not comparableDocusaurusn/aDocusaurus is a static site generator/framework, not an AI agent platform; it has no concept of an AI agent drafting/updating docs from prompts or schedules, or shipping change requests. This capability is entirely outside its product category, making the axis inapplicable rather than unmet.
Fern Agent explicitly reads the docs repo, makes described changes, can be triggered from a prompt, Slack, reader feedback/analytics review, or a schedule, and opens pull requests as its output — directly matching the story's prompt/PR/schedule → change-request workflow. missing for 10: independent/hands-on verification of Fern Agent's PR quality and no evidence of it reviewing/updating docs triggered directly from an incoming PR (only prompt, feedback, and schedule triggers are documented).
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and ope…”
- [claimed-docs] “Fern Agent reads your docs site’s source repository and makes the changes you describe.”
- [claimed-docs] “Slack to kick off PRs based on internal team discussions or customer troubleshooting”
- [claimed-docs] “Move the SDK guides under Reference and fix the links.”
ai-native userMy docs analytics distinguish AI-agent traffic from human traffic so I can see who — or what — is actually reading
weight 2 · not comparableDocusaurusn/aDocusaurus is a static site generator, not an analytics platform; distinguishing AI-agent vs human traffic is an analytics/observability capability entirely outside its scope. This is a category error, not a missing feature.
Fern's llms.txt analytics tab explicitly reports 'Traffic by LLM provider (Claude, ChatGPT, Cursor, etc.)' distinguishing AI-agent consumption from generic web traffic, and this is tracked separately in the Web Analytics tab. However, this only covers llms.txt-based AI fetches, not a full breakdown distinguishing AI-agent vs human traffic across all documentation pages/formats (e.g., .md fetches, MCP server queries). Missing for 10: unified analytics dashboard showing AI-agent vs human split across all traffic sources (not just llms.txt), independent/hands-on verification of the analytics accuracy, and any breakdown of MCP-server query traffic as distinct from human pageviews.
- [claimed-docs] “The tab reports `llms.txt` usage including: Traffic by LLM provider (Claude, ChatGPT, Cursor, etc.)”
- [claimed-docs] “Track usage in the [Web Analytics tab]”
ai-native userDefine rules that trigger actions automatically on events
weight 3 · not comparableDocusaurusn/aDocusaurus is a static site generator for documentation; it has no event/rule-trigger automation system for AI-native workflows — this axis is a category error for this type of product, not a missing feature.
Fern documents 'Fern Agent' automations that can run on a schedule or be triggered by Slack discussions to review reader feedback/questions and open PRs when a described change is needed, which is a form of event-triggered automation (fern-docs-8, fern-docs-25, fern-docs-45). However, this is limited to Fern's own docs-maintenance domain (feedback, search queries, Slack) rather than a general rule engine for arbitrary events/actions. Missing for 10: a configurable rules/trigger system spanning arbitrary event sources (webhooks, API calls, custom conditions) and arbitrary actions beyond PR creation, plus independent confirmation of reliability.
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and ope…”
- [claimed-docs] “Slack to kick off PRs based on internal team discussions or customer troubleshooting”
- [claimed-docs] “Fern Agent reads your docs site’s source repository and makes the changes you describe.”
ai-native userSchedule recurring jobs or workflows
weight 2 · not comparableDocusaurusn/aDocusaurus is a static site generator with no workflow/job orchestration capability; scheduling recurring jobs is outside its product category and not a fair axis for this tool.
Fern Agent can reportedly be put 'on a schedule' to automatically review reader feedback, unanswered Ask Fern questions, or analytics and open pull requests when warranted — a genuine recurring-workflow automation. However, this is described only in brief changelog entries with no detail on scheduling granularity, cron-like configuration, or reliability, and no independent/hands-on confirmation exists. Missing for 10: documented scheduling configuration options, broader recurring-job use cases beyond docs-review automation, and third-party corroboration.
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and ope…”
- [claimed-docs] “Fern Agent reads your docs site’s source repository and makes the changes you describe.”
ai-native userVersion, review, and roll back my automations
weight 1 · not comparableDocusaurusn/aDocusaurus is a static documentation site generator, not an automation platform; it has no concept of 'automations' to version, review, or roll back (document versioning is unrelated to automation workflows). This is a category mismatch, not a missing feature.
Fern Agent automations operate by reading the docs site's source repo and opening a pull request when changes are needed, which inherently gives git-based versioning and human review before merge (fern-docs-8/25/29). However, there's no dedicated automation-specific version history, audit log, or explicit one-click rollback/undo feature documented beyond relying on standard git revert via PRs. Missing for 10: explicit rollback/undo UI for automations, automation run history/audit trail, and any review workflow beyond generic PR review.
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and ope…”
- [claimed-docs] “Fern Agent reads your docs site’s source repository and makes the changes you describe.”
technical writerTeammates propose changes that go through review — comments, approvals, and a merge step — before they publish
weight 2 · not comparableDocusaurusn/aDocusaurus is a static site generator with no built-in review/approval/merge workflow of its own; such collaboration workflows are handled entirely by the git hosting platform (e.g. GitHub PRs), which is outside Docusaurus's product category. This axis is a category error for a static site generator itself.
Fern's docs are stored as code, and the Fern Agent automation explicitly 'opens a pull request when the prompt asks for a change,' implying a git-based review/merge gate before publishing (fern-docs-8/25). However, there's no direct documentation of an in-product commenting or approval workflow, and Fern Editor is described as letting non-technical writers publish updates 'without code, markdown, or Git' (fern-docs-2), which bypasses any PR-based review step. Missing for 10: explicit description of inline comments/approvals, confirmation that Editor changes also go through a review/merge gate, and independent evidence of a working review pipeline.
- [claimed-docs] “You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or a…”
- [claimed-docs] “Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and ope…”
- [claimed-docs] “Fern Editor lets team members such as content writers, product managers, and marketers update documentation without code, markdown, or Git.”
- [claimed-docs] “Fern Agent reads your docs site’s source repository and makes the changes you describe.”
developerEvery docs pull request gets a shareable preview deployment before it merges
weight 2 · not comparableDocusaurusn/aDocusaurus is a static-site generator; PR preview deployments are provided by hosting platforms (Netlify, Vercel, GitHub Actions) rather than by Docusaurus itself, so this CI/hosting-workflow axis is a category error for the tool. Evidence only covers local dev server and static build/deploy to third-party hosts, not a PR-preview feature owned by Docusaurus.
- [claimed-docs] “Builds and serves a preview of your site locally with Webpack Dev Server.”
- [claimed-docs] “You can deploy your site to static site hosting services such as [Vercel](https://vercel.com/), [GitHub Pages](https://pages.github.com/), […”
- [claimed-docs] “To build the static files of your website for production, run: npm run build”
Fern documents a local preview server with hot reload (fern-docs-14/26/39) but there is no evidence of automatic, shareable preview deployment URLs generated per pull request (e.g., a bot comment with a live link tied to CI/CD on PR open). This is a local-only workflow rather than a hosted PR-preview link. missing for 10: PR-triggered hosted preview deployment, shareable preview URL per PR, CI/CD integration or bot comment posting preview links, independent confirmation of PR-preview behavior.
- [claimed-docs] “Run a local preview server to view documentation changes instantly with hot reload. Offline access is available after the first online run.”
- [claimed-docs] “Run a local preview server to view documentation changes instantly with hot reload.”
- [claimed-docs] “Fern offers two ways to preview documentation changes”
ai-native userDo everything through the API that I can do in the UI
weight 2 · not comparableDocusaurusn/aDocusaurus is a static-site-generator/CLI framework with no distinct product UI and separate API surface to compare — configuration and content creation already happen entirely through code, Markdown/MDX files, and CLI commands, so the UI-vs-API parity question is a category mismatch for this kind of tool.
- [claimed-docs] “npx create-docusaurus@latest my-website classic”
- [claimed-docs] “Builds and serves a preview of your site locally with Webpack Dev Server.”
- [claimed-docs] “Extend and customize your project's layout by writing React components. Leverage the pluggable architecture, and design your own site while …”
- [probe] “official CLI documented at https://docusaurus.io/docs/cli”
Fern's CLI covers core workflows also available in the UI — initializing, validating, previewing, and publishing docs/SDKs (fern-docs-1) — and every CLI command outputs JSON for agent piping (fern-docs-34), suggesting good API/CLI parity for build workflows. However, several UI-only capabilities (Fern Editor's no-code content editing for non-technical writers, Ask Fern configuration, analytics dashboards, version/domain management) have no documented API/CLI equivalent in the evidence. Missing for 10: documented API/CLI parity for Fern Editor no-code edits, analytics access, and admin/config actions performed via the web UI.
- [claimed-docs] “The Fern CLI lets you initialize projects, validate API definitions, preview changes locally, and publish documentation and SDKs.”
- [claimed-docs] “Every command speaks JSON, so coding agents can pipe one call into the next.”
- [claimed-docs] “Fern Editor lets team members such as content writers, product managers, and marketers update documentation without code, markdown, or Git.”
- [probe] “official CLI documented at https://buildwithfern.com/learn/cli-api-reference/cli-reference/overview”
ai-native userChoose where my data is stored (region/residency)
weight 2 · not comparableDocusaurusn/aDocusaurus is a static-site generator you self-host; there is no vendor-managed data storage or hosted service component to which a region/residency choice could apply — users deploy build output wherever they choose (Vercel, GitHub Pages, Netlify, etc.), which is a deployment choice, not a data-residency feature.
- [claimed-docs] “You can deploy your site to static site hosting services such as [Vercel](https://vercel.com/), [GitHub Pages](https://pages.github.com/), […”
- [claimed-docs] “To build the static files of your website for production, run: npm run build”
Fernnone0/10Fern is a docs/SDK platform for API providers; data residency/region choice is a plausible axis for a hosted SaaS documentation platform, but no evidence pack item mentions region selection, data residency, or storage location options. Self-hosting is mentioned but not framed as a residency control.
ai-native userPrevent my data from being used to train AI models
weight 3 · not comparableDocusaurusn/aDocusaurus is a static site generator; it has no data-collection/AI-training relationship with its users' content, so an AI-training opt-out control is a category error for this product type.
ai-native userControl data retention and deletion
weight 2 · not comparableDocusaurusn/aDocusaurus is a static site generator that builds local files from user-owned content; it has no hosted data-processing service that would collect or retain user data, so 'data retention and deletion' controls are a category error for this product type.
Fernnone0/10Fern is a docs/SDK generation platform; no evidence pack item discusses data retention policies, deletion controls, or user data lifecycle management for content, analytics, or Ask Fern query logs. This axis plausibly applies (any SaaS handling user/reader data could document retention/deletion controls) but no such documentation is present.