Skip to content
Docs · Support · Marketing — one repo

Your code already knows everything. Atloria writes it all down.

Point Atloria at your repository. Get your complete customer-facing ecosystem — knowledge base, user manuals, API explorer, AI support — always in sync, never stale.

github.com/

Free for public repos, no signup. A 202-entity repo like commander.js finishes in about a minute; a large codebase takes longer.

0+
Repos connected
0+
Docs generated
24+
Languages & frameworks See all →
100%
Citation validity — benchmarked See all →
8.2 / 8.4
Manual quality vs Dynamics & Odoo rubrics See all →

One run, four artefacts

One source of truth. Five customer touchpoints.

The same parsed understanding of your codebase, rendered for every audience — so support, product, and engineering stop maintaining three versions of the same fact.

kb

Knowledge base

Searchable articles covering what the product does and how it behaves.

manual

User manuals

Step-by-step procedures, screenshot-enriched and kept under version control.

api

API explorer

Every endpoint, parameter, and error surfaced straight from the source.

support

AI support

A grounded answer layer that cites the code it drew each answer from.

atloria — generating live
SOURCE
// tj/commander.js — lib/option.js
/** Only allow option value to be
  * one of choices.
  * @param {string[]} values */
choices(values) {
  this.argChoices = values.slice();
  this.parseArg = (arg, prev) => {
    if (!this.argChoices.includes(arg))
      throw new InvalidArgumentError(
        `Allowed choices are
         ${this.argChoices.join(', ')}.`
      );
    return arg;
  };
}
GENERATED MANUAL
REFERENCE · Option

.choices(values)

Restricts the option to a fixed set of values.

Name
Type
Required
values
string[]
Yes
ThrowsInvalidArgumentError — when the value is not in the list; the message lists the allowed values.
cited — lib/option.js:181

The output, up close

Every statement carries the line it came from.

Atloria parses the source rather than pattern-matching prose — so every generated claim traces back to the code that enforces it.

Select a card to bring it to the front

A run, start to finish

Three steps. Done.

Nothing to install. Public repositories need no signup at all.

01

Connect your repo

GitHub, GitLab, Bitbucket, or a local path. Any language, any framework.

02

Atloria reads everything

24 parsers extract components, APIs, workflows and schemas — from the source, not the README.

03

Publish everything

One click. Docs, support and marketing assets live at yourapp.atloria.app — always in sync.

~60s

24 parsers

Any language. Any framework.

Atloria parses source rather than pattern-matching prose, so the docs reflect what your code actually enforces.

ReactNext.jsVueAngularNestJSExpressFastAPIDjangoPython.NET / C#Odoo (XML)Django TemplatesJinja2PrismaTypeORMSequelizeMigrationsOpenAPI / SwaggerGraphQLMarkdown / MDXYAMLENV FilesJSON ConfigReactNext.jsVueAngularNestJSExpressFastAPIDjangoPython.NET / C#Odoo (XML)Django TemplatesJinja2PrismaTypeORMSequelizeMigrationsOpenAPI / SwaggerGraphQLMarkdown / MDXYAMLENV FilesJSON Config

Start now

Stop writing docs.
Start shipping them.

Paste a repository and read the manual it produces. Public repos are free and need no signup.

github.com/

or talk to us about self-hosting