Migrating to ReadMe

This guide helps you bring your existing docs into ReadMe through a few options, depending on your needs.

Start FreshGive your docs a new beginning and build your docs with intentionImporting via GitHubSync with a Git repo to quickly import Markdown contentProfessional ServicesReach out to sales for a hands off approach to importing docs



Create a project

It’s easy to create your first ReadMe project:

  1. Sign Up using your work email (recommended).
  2. Create a project for your organization.

Recommended setup

ReadMe makes it easy to setup starting from our Startup plan. You can start with these steps or complete them at anytime while you’re importing content.

Consider our Business or Enterprise plans if:

Add your content manually

If you’ve decided to start fresh, you can start adding content manually. It’s a good time to start new docs with intention, without any baggage or out-dated content.

If you have an OpenAPI Specification (OAS) file that defines your API, you can upload it by navigating to edit mode, and then API Reference. From there, you can provide a URL for import, or upload the file from your computer.

For all other content:

  1. Navigate to edit mode in the top navigation bar to start editing your docs
  2. Add new pages in the left-hand sidebar
  3. Add content (you can paste Markdown)

Add your content from Git

Once you’ve connected your project to Git, you can upload Markdown files locally or from your Git provider. ReadMe can parse files organized like so:

📂 project
├── 📁 custom_blocks
├── 📁 custom_pages
├── 📁 docs
│   ├── 📂 category-folder
│   │   ├── 📄 page.mdx
│   │   └── 📃 _order.yaml
│   └── 📃 _order.yaml
├── 📁 recipes
└── 📁 reference

For your first import:

  • docs: Contains your main documentation content, organized in categories.
  • reference: Contains API reference documentation.

Markdown files use required frontmatter to store important information about your docs:

---
title: string # Title of the page
excerpt: string # Text displayed under title
deprecated: boolean # Mark page as deprecated
hidden: boolean # Visibility of page
category: string # Category page is organized in
metadata:
  title: string # SEO title
  description: string # SEO description
  keywords:
    - string
  robots: index | noindex # Whether this page should be indexed
  image: url

# For API Reference pages only
api:
  file: string # OAS file name ("hoot.json")
  operationId: string # Endpoint ID ("get_owls")
  webhook: boolean # If endpoint is a webhook
---

ReadMe will generate your _order.yaml files to control page order as you save changes on the platform.




📘

Reach out to [email protected] if you have any questions or need help!

Once your content is migrated; keep exploring ReadMe’s documentation features. You can run an AI-powered Docs Audit to check the quality of your docs, create step-by-step guides for users with Recipes, see how developers are using your API with My Developers Overview and more!

Migration is just the beginning. With ReadMe, you're setting yourself up for documentation success with tools that grow with your API.