Website builder

Put your guides and API reference on one documentation site
that versions with your product.

Describe your product and Netiva’s agent builds the documentation site: guides, endpoint reference, search and release notes rendered from collections, with a live preview and code you own.

Starter prompt

Build a documentation website for a developer tools company. Model sections, doc pages, API endpoints and releases as collections. A doc page has a title, summary, body, page type, status and the release it applies to; an endpoint names the release too, plus a method, path, parameters and request and response examples. Render section landing pages, a page per guide, a versioned reference page per endpoint and a changelog grouped by release. Put a version switcher in the header and a search box over titles, summaries, bodies and endpoint paths for that version. Give writers a desk of drafts, pages in review and pages past their review date.

Build it in Netiva Paste the prompt into a new workspace and adjust it to your business.
Overview

Who this documentation site is for

Developer docs go stale in predictable places. The quickstart still shows last year’s endpoint, the changelog sits in a repo file nobody links to, and support answers the same question three times a week because search returns nothing useful. A documentation site built with Netiva keeps sections, pages, endpoints and releases in collections, so a guide carries the version it applies to, a retired endpoint says what replaced it, and the release note goes out the day the version ships.

Key features

What your documentation site can do

  • Guides, tutorials and reference

    Model each kind of page the way readers use it — a tutorial to learn, a how-to guide to finish a task, a concept page to understand, reference to look something up — then bind those collections to the site.

    • Sections and sub-sections that build the sidebar
    • A page type on every record, so listings can lead with tutorials
    • Section landing pages and page detail pages render themselves
    • Auto-generated slugs, so page addresses stay predictable
  • Versions and deprecation notices

    Each page and endpoint carries the release it applies to, blank where it is true for every version. Readers pick a version in the header and see what matches; writers keep saved views of what still needs rewriting for the release in flight.

    • A switcher that holds the reader’s place across versions
    • Endpoints marked stable, beta or deprecated
    • Saved views such as pages not yet updated for the next major
    • Retired operations point at whatever replaced them
  • Search across your own docs

    Ask the agent for a search page and it reads the same collections the site renders: titles, summaries, bodies and endpoint paths, narrowed to the version the reader is on.

    • Results grouped by section, with the page type shown
    • Endpoint paths and methods matched as text
    • Filters for page type and release
    • A no-results page that offers your support address
  • A changelog that ships with the release

    Each release is a record with its version, date and changes grouped by type, so the changelog page, the version switcher and the announcement email all draw on the same entry.

    • Newest release first, with the date it shipped
    • Changes grouped as added, changed, deprecated, removed, fixed, security
    • Breaking changes linked to the migration guide
    • An email to the release notes list when you publish
Data model

The collections behind it

Netiva keeps your records in built-in collections. Here’s a starting structure — the agent adapts it to your prompt, and you can change it any time.

Sections

The shelves your sidebar is built from, in the order readers should meet them.

  • Name (required) Text
  • Description One line on the section landing page Text
  • Order (required) Position in the sidebar Number
  • Parent section For nested groups, such as SDKs under Guides Relation to Sections
  • Reader Developers, admins or end users Text

Doc pages

Every tutorial, how-to guide, concept page and troubleshooting page on the site.

  • Title (required) Text
  • Page type (required) Tutorial, how-to guide, concept or troubleshooting Text
  • Summary Shown in search results and section listings Text
  • Body (required) Headings, code samples, tables and callouts HTML
  • Section (required) Relation to Sections
  • Applies to The release this page documents; blank means every version Relation to Releases
  • Status (required) Draft, In review, Published or Archived Text
  • Last reviewed Feeds the review queue on the docs desk Date

API endpoints

One record per operation, rendered as the reference side of the docs.

  • Operation (required) Create invoice, list webhooks… Text
  • Method (required) GET, POST, PATCH, PUT or DELETE Text
  • Path (required) The route as readers type it, such as /v1/invoices/:id Text
  • Parameters Name, type, required and meaning, one per line Paragraph
  • Examples A call readers can copy into a terminal and the response it returns Paragraph
  • Applies to The release this operation is documented for; blank means every version Relation to Releases
  • Lifecycle (required) Stable, Beta or Deprecated Text
  • Replaced by Where to send readers when an operation retires Relation to API endpoints

Releases

Each version of your product, with the changes that shipped in it.

  • Version (required) Semantic version, such as 3.1.0 Text
  • Released on (required) Date
  • Channel (required) Stable, Beta or Release candidate Text
  • Highlights The few lines that open the announcement email Paragraph
  • Changes (required) Grouped as added, changed, deprecated, removed, fixed, security HTML
  • Breaking (required) Yes or no; drives the flag on the changelog Text
  • Migration guide Relation to Doc pages

Required field. Types are Netiva collection field types.

Screens

Pages and screens to start with

A typical first version. Ask the agent for more, or annotate the preview to change any of them.

  • Docs home

    Section cards, the two or three pages a new reader should start with, and a search box, with the version switcher in the header.

    Public
  • Guide page

    One guide or concept page with its sidebar, on-page contents, the release it applies to and a link to the current version.

    Public
  • Endpoint reference

    Method, path, parameters and copyable request and response examples for one operation, at the version in the URL, with a notice when it has been replaced.

    Public
  • Search results

    Matches across titles, summaries, bodies and endpoint paths for the selected version, grouped by section and page type.

    Public
  • Changelog

    Releases newest first, each with its date and its changes grouped by type, and breaking releases flagged at the top.

    Public
  • Docs desk

    Drafts, pages in review, pages past their review date and endpoints still marked beta, for whoever owns docs this sprint.

    Your team
How it works

From prompt to a live documentation site

  1. Describe your product and its docs

    Tell Netiva which versions you support, how the sidebar is organized and whether you publish an endpoint reference. The agent drafts the sections, doc pages, endpoints and releases collections.

  2. Move your pages in

    Write pages in the collection grid or paste in what you already have, then ask the collection assistant to fill missing summaries, tidy headings or draft endpoint records from a list you give it.

  3. Shape the reading path

    Open the live preview and annotate the sidebar, the version switcher and a search result. Keep chatting until a first-time reader reaches the quickstart in one step.

  4. Publish and keep editing

    Publish in one click, then keep changing pages as the product moves. Every edit is checkpointed, so a restructure that reads worse than the old one can be compared and rolled back.

Why Netiva

Netiva vs a traditional build

Building a documentation site with Netiva compared with a traditional build
Criterion With Netiva Traditional build
Versioned pages A release field on every page and endpoint, and a switcher that renders the matching version from the collections A branch or a folder per release in a static site generator, rebuilt by a pipeline
Endpoint reference Endpoint records edited in the grid and rendered as reference pages in the same design as the guides A separate spec toolchain that emits reference pages, then restyling to make them match the site
Getting started Describe what you need in chat and watch it take shape in a live preview Hire developers, or stitch together templates, plugins and a hosting plan
Content and data Built-in collections with nine field types, bound straight to your pages Set up and connect a separate database or CMS
Making changes Ask the agent; every change is checkpointed and reversible File a ticket, wait for a sprint, redeploy
Hosting and domain Global hosting and automatic SSL; connect a custom domain from the Starter plan Buy hosting, then install and renew SSL certificates yourself
Code ownership Clean production code you own and can export Locked into a template, plugin or agency setup
Examples

Ways teams use it

  • A seed-stage API company

    Two engineers, no writer. The quickstart, five how-to guides and the endpoint reference live in collections, and filling in the release record is part of shipping, so the changelog stops lagging a month behind the product.

  • A developer tool supporting two major versions

    Customers on the old major still need their docs while the new one lands. Pages carry the release they apply to, so one switcher serves both, and deprecated operations send readers to the call that replaced them.

  • An internal platform team

    Service and API docs written for other engineers in the company, published behind a sign-in, with a review date on each page so the owning team sees what has drifted since the last quarter.

Good to know

Before you build

  • Pages live in collections, not your repo

    Netiva doesn’t pull Markdown out of Git or run a docs-as-code pipeline, and nothing syncs back to a repository. If your engineers write docs in pull requests today, agree who moves a page into the collection and when.

  • The reference is only as true as you keep it

    You can ask for a scheduled job that reads the OpenAPI description you publish and flags endpoint records whose method or path no longer matches. Judging what a changed parameter now means is still a person’s work.

  • Old versions and search engines

    Keeping every release online means several pages say nearly the same thing. Google doesn’t require you to mark a canonical, but a canonical link from older version pages to the current one tells it which version to show — save redirects for a version you have retired entirely.

  • The docs subdomain needs DNS access

    Publishing at docs.yourcompany.com means adding the records Netiva lists at whoever runs your company domain, which is often another team. Custom domain connection starts with the Starter plan; SSL and hosting are handled for you.

FAQ

Questions about building a documentation site

Can readers switch between docs for different versions?

Yes, once you model it. Doc pages and endpoint records both carry the release they apply to — blank where they are true for every version — so a switcher in the header filters the site to one release and holds the reader’s place where a matching page exists. Older releases stay published and readable, and you decide which ones the sidebar still links to and which become archives.

How does search work on a documentation site built with Netiva?

You describe it and the agent builds it. Because guides, endpoint records and release notes all live in collections, the search page reads titles, summaries, bodies and endpoint paths directly and narrows results to the version the reader selected. It matches the words you stored rather than handling typos or synonyms, so name the fields and filters you want it to search. There is no separate index to rebuild and no third-party search widget to embed.

Can we publish an API reference from our OpenAPI description?

You can keep the two in step. Endpoint records hold the method, path, parameters and examples that readers see. Apps built with Netiva can call any REST API with keys stored securely, so a scheduled job can read the OpenAPI description you publish and flag records whose method or path has changed. Writing the description and reviewing differences stays with your team.

Can beta documentation stay behind a sign-in?

Yes. Readers can sign in, and pages you mark private render only for signed-in accounts, which covers a closed beta or a partner-only integration guide while the rest of the site stays public. Netiva doesn’t give your readers roles or permission levels, so keep the rule simple: a page is public, signed-in only, or unlisted and shared by link.

How do we tell readers that an endpoint is deprecated?

Give each endpoint a lifecycle value — stable, beta or deprecated — and a relation to whatever replaced it. The reference page then shows a notice with a link to the new operation, and the entry for that release lists it under deprecated, alongside added, changed, removed, fixed and security, the change types most teams already keep in a changelog.

Can we move the documentation site somewhere else later?

Yes. Netiva writes clean, framework-standard code that you can read, edit and export whenever you want, with no proprietary runtime, and your pages sit in collections you control. Every change the agent makes is checkpointed as well, so you can compare a restructure with what was there before and roll it back if the new order reads worse.

Drafted with AI assistance from Netiva’s product pages and reviewed by the Netiva team. Example data models, screens and prompts are illustrative starting points, not customer projects.

Build your documentation site today

Describe it in a sentence and watch Netiva’s agent build it. Free to start — no credit card required.