Your Documentation Infrastructure Layer

Connect your Git repository and treat docs like code. We run the hard parts: builds, previews, auth -- so you can focus on creating great docs.

A terminal executing Git commands to build multiple versions of documentation

For engineering and docs teams

Your engineering team shouldn't have to run a docs platform team. We run the infrastructure so your writers and developers ship documentation, not pipelines.

Start your 30-day free trial

For open source projects

Always free for open source and community projects. We've hosted open source documentation since 2010 — Flask, Jupyter, Godot, and thousands more trust us to keep their docs online and searchable.

Host your project for free

Catch doc regressions before you merge

Every pull request gets a live preview build with a visual diff against production. Review rendered output, not raw markup.

Decide who sees your docs

Control who can access your docs, from your internal team to the whole world. Enable SSO with GitHub or GitLab to manage permissions from one place.

Features Everything you need to build, host, and maintain your documentation.

Supports any documentation tool

Integrated support for Sphinx, MkDocs, Docusaurus, and more.

AI agent integration

Support for llms.txt, markdown content negotiation, and agent skills make your documentation ready for any AI tool.

Preview your changes

Preview your rendered documentation before deploying, and catch mistakes before they go live.

Versioned docs

Match your product release cycle with multiple versions of your docs. Automatically build versions from any branch or tag.

Private repository support Paid plan feature

Clone private repositories using a connected GitHub, GitLab, or Bitbucket account, or clone from any Git provider with an SSH key.

Single-Sign On Paid plan feature

Control who has access to your documentation with integrated authentication. Enable SSO with GitHub or GitLab to easily manage permissions in one place.

Try it out

Upgrade your documentation with Read the Docs

.readthedocs.yaml
version: 2
build:
  os: ubuntu-22.04
  tools:
    python: "3.10"
    # You can also specify other tool versions:
    # nodejs: "16"

# Build documentation in the docs/ directory with Sphinx
sphinx:
   configuration: docs/conf.py

# Dependencies required to build your docs
python:
   install:
   - requirements: docs/requirements.txt
Create an account Sign up with GitHub or your email. Import your project Select your existing Git repositories with a 1-click interface. Add YAML config Copy this example, it probably does what you want 😉 Your docs build on every commit Like magic.
Read the Docs plays a large part in enabling a small volunteer team to maintain our docs. Without the generous Community plan, we couldn't have afforded anything close to the CI/build resources that we got with Read the Docs.
Read the Docs is a critical component of the open source software ecosystem. And their PR builds are the best and most trustworthy implementation out there.

Get your docs online in 5 minutes.

Create an account