Before you compare tools
This guide lists what a customer-facing docs platform should do, and how to check it. Use it on any tool, including the one you use today.
After each requirement you will find how Gravity meets it. Where a part is in beta, we say so. The scorecard at the end collects every requirement in one place.
Your public docs are part of the product. Customers decide with them, support quotes them, and partners build on them. When a page is wrong, it is your company that said it.
Most comparisons of docs tools start with the editor and the theme. Those matter, but they are easy to judge in a demo. The requirements below are harder to see in a demo and harder to fix later: who approved a sentence, who can see it, and whether you can show what a reader saw last March.
Every published word is reviewed
A public page should never change because someone pressed save. Every edit, whether a typo fix, a new limit or an update drafted from your API, should reach readers only after someone responsible has read it.
The test is simple: pick any sentence on the live site and ask who wrote it, who approved it and when it went out. If the tool cannot answer for one sentence, it cannot answer for the site.
docs.acme.com › Billing · Published
Pick any sentence to see how it was published.
How this got here
- Written by Priya ShahDrafted in the editor.
- Change request #431Opened for review. Nobody outside the team could see it.
- Approved by Ana LimaPublished as version 14 on 3 October 2026.
One source for every audience
Most companies write for more than one reader. A visitor needs the basics, a customer needs the steps in their dashboard, a developer needs the endpoint, and a partner needs the terms that apply only to them.
The usual answer is a copy of each page per audience. Copies drift apart, and the one nobody looks at goes wrong first. Ask instead for one page, kept once, where each part says who it is for.
The page, kept once
Refunds
A visitor
2 of 5 blocks
- Refunds return money to the card that was charged.
- You can refund up to 60 days after the charge.
A signed-in customer
3 of 5 blocks
- Refunds return money to the card that was charged.
- You can refund up to 60 days after the charge.
- Open Billing › Payments and choose Refund.
A developer
3 of 5 blocks
- Refunds return money to the card that was charged.
- You can refund up to 60 days after the charge.
- Call POST /v1/refunds with the charge id.
A partner
3 of 5 blocks
- Refunds return money to the card that was charged.
- You can refund up to 60 days after the charge.
- Partner fees are returned with the refund.
docs.acme.com/refunds?aud=aud_7Gk2pQ9xLm
Partners’ link
Your domain and your brand
Readers judge a docs site in the first second: the address in the browser, the name on the tab, the preview when a support agent pastes a link into a chat. If any of those names another company, readers notice.
Require your own domain, with the certificate handled for you, and your own name, colours and logo on every surface a reader sees.
Support · shared a link
https://docs.acme.com/billing/refunds
Acme Docs
Refunds
Refunds return money to the card that was charged.
A record of what readers saw
Sooner or later a customer writes: “your docs said something else when I signed up.” Without a record, that becomes their word against yours, and the person answering has to guess.
Require that any page can be opened as it stood on a given day, with the version and its approval, and that published versions cannot be edited afterwards, even by an administrator.
The question is not what the page says today. It is what it said on the day the customer read it.
docs.acme.com › Billing
Refund limits
Refunds can be issued for up to 30 days after the charge.
Shown to readers that day
Version 1
Published 14 January 2026, approved by Ana Lima
A link that keeps this view
/billing/refunds?at=1772539200000
?at= to a page’s address to open it as it stood at that moment, and your team can check that no version has been changed since it was published.Answers that cite the page
Readers increasingly ask instead of browse. An assistant on your docs speaks for you, so it should be held to the same standard as a page: it says only what your published docs say, and shows where.
Three questions catch most failures. Ask about a recent change, to see whether the answer is current. Ask a visitor’s question whose answer sits on a partner page, to see whether it leaks. Ask something the docs do not cover, to see whether it admits it.
What to look for. The answer matches the page as published today, and cites it.
Can I still refund a charge from 50 days ago?
Yes. Refunds can be issued for up to 60 days after the charge.[1]
Pages considered
Passes- Refund limitsVersion 14, published 3 October
- Refund limits, version 9Replaced. Old versions are not used
Reading analytics without cookies
You need to know which pages are read and which are skipped. You do not need to follow your readers to know it. A docs site that drops an advertising tag on every page owes its readers a cookie banner, and your legal team an explanation.
Ask to see the request a page view sends. It should be short enough to read in full.
The whole request
POST /api/beacon { , , } ← 204 No Content · no cookie set
Point at a field to see what it means.
Not used or kept
- Cookies or browser storage
- IP address or browser details
- The URL, referrer or search terms
- Visits by bots and AI crawlers
Moving in
None of this matters if moving in means freezing the docs for a month. Ask how your current pages arrive, and what happens before they go live.
Good answers: from a link to your current site, from files you upload, or from text you paste, with structure kept, arriving as drafts your team reviews like any other change. Your old site stays up until you point your domain at the new one.
Score your current tool
Rate the tool you use today against each requirement. Your ratings stay in this browser, and you can copy the card into your evaluation as a table.
Rate your current tool on 14 requirements
Every published word is reviewed
- Nothing is published without an approvalGravity:Yes
- Different approvers for different parts of the docsGravity:Yes
- Any sentence traces back to the change that published itGravity:Yes
One source for every audience
- One page serves several audiences, block by blockGravity:Yes
- Private links for partners that you can revokeGravity:Yes
Your domain and your brand
- Your own domain, with the certificate handled for youGravity:Yes
- Your logo, colours and light or dark modeGravity:Yes
A record of what readers saw
- Open any page as it stood on a past dateGravity:Yes
- Published versions cannot be edited afterwardsGravity:Yes
Answers that cite the page
- Every answer cites the page it came fromGravity:In beta
- Answers use only pages the reader may seeGravity:In beta
- Questions the docs cannot answer are collectedGravity:In beta
Reading analytics without cookies
- Page reads counted with no cookies or stored IPsGravity:In beta
Moving in
- Existing docs come in as drafts to reviewGravity:Yes
Questions buyers ask
Yes. Each space decides which audiences may open it, and a space can be kept to your team only. Inside a public page, a single block can be limited to signed-in readers, developers or a group you define.
Further reading
How review and approvals work: Review and publish. Domains, themes and analytics: Publishing and brand. How Gravity protects your content: the security brief.