---
title: Overview
description: A modern documentation template for spinning up Vercel documentation microsites quickly and consistently
type: overview
summary: A production-ready documentation template built with Next.js and Fumadocs for creating consistent documentation microsites.
related:
  - /docs/getting-started
  - /docs/configuration
---

# Overview



Geistdocs is a production-ready documentation template built with Next.js 16 and Fumadocs. It's designed as an internal Vercel template for creating documentation microsites with a consistent look, feel, and feature set across projects.

## Overview

This template provides everything you need to build beautiful, functional documentation sites with minimal setup. It combines the power of MDX for content authoring with modern features like AI-powered chat, GitHub Discussions integration, and advanced search capabilities.

## Use Cases

This template is ideal for:

* **Product documentation** - Feature guides, tutorials, and references
* **API documentation** - Endpoint documentation with code examples
* **Developer tools** - CLI tools, SDKs, and framework documentation
* **Internal wikis** - Team knowledge bases and guides
* **Project documentation** - Open source project documentation

## What's Included

Geistdocs is comprised of three main parts:

* `template` - The template you'll use to create your docs site.
* `platform` - The backend your docs site will use to handle feedback and translations.
* `cli` - The CLI for creating and managing your docs site.

<Mermaid
  chart="flowchart TB
    subgraph User[&#x22;Developer Workflow&#x22;]
        init[&#x22;npx @vercel/geistdocs init&#x22;]
        translate[&#x22;npx @vercel/geistdocs translate&#x22;]
        docs[&#x22;Your Docs Site&#x22;]
    end

    subgraph CLI[&#x22;packages/cli&#x22;]
        initCmd[&#x22;init command&#x22;]
        translateCmd[&#x22;translate command&#x22;]
    end

    subgraph Template[&#x22;apps/template&#x22;]
        content[&#x22;content/docs/*.mdx&#x22;]
        localeContent[&#x22;content/docs/*.locale.mdx&#x22;]
        config[&#x22;geistdocs.tsx\n(locale config)&#x22;]
        feedback[&#x22;Feedback Component&#x22;]
    end

    subgraph Platform[&#x22;apps/platform&#x22;]
        translateAPI[&#x22;/translate API&#x22;]
        feedbackAPI[&#x22;/feedback API&#x22;]
    end

    subgraph External[&#x22;External Services&#x22;]
        aigateway[&#x22;Vercel AI Gateway&#x22;]
        github[&#x22;vercel/feedback\n(GitHub Issues)&#x22;]
    end

    init --> initCmd
    initCmd -->|&#x22;Downloads template&#x22;| Template

    translate --> translateCmd
    translateCmd -->|&#x22;Reads locales from&#x22;| config
    translateCmd -->|&#x22;Reads source files&#x22;| content
    translateCmd -->|&#x22;POST /translate&#x22;| translateAPI
    translateAPI --> aigateway
    translateAPI -->|&#x22;Returns translations&#x22;| translateCmd
    translateCmd -->|&#x22;Writes translated files&#x22;| localeContent

    docs --> feedback
    feedback -->|&#x22;POST /feedback&#x22;| feedbackAPI
    feedbackAPI -->|&#x22;Creates issue&#x22;| github"
/>

## Support

For issues, questions, or contributions:

* Check the documentation pages for detailed guides
* Use the built-in feedback widget to report issues
* Ask questions using the AI chat assistant


---

For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md)

For an index of all available documentation, see [/llms.txt](/llms.txt)