Clone it and there's no other org's brands, access lists or document repos bundled in. Your documents, your infrastructure.
Docgent ships without brand data. brands/ is a git submodule (private by default) or any directory you point DOCGENT_BRANDS_DIR at. Each brand is a brand.yaml — id, name, repo, access, typography, palette, page — plus assets/, css/, doctypes/, fonts/.
Documents live in a separate git repo per brand. Studio, the CLI and agents all read and write it through the GitHub API. The repo is the database.
Next.js app. Deploy to Vercel or any Node host.
apps/studio
WeasyPrint in a container. Needs native Pango/Cairo/HarfBuzz — it can't run serverless. Fly.io works well.
apps/render
Your own repo or local directory. Point DOCGENT_BRANDS_DIR at it.
brands/ (submodule)
One git repo per brand. Studio and agents write to it via the GitHub API. You own the repo.
github.com/<org>/<brand>-documents
The README and HANDOVER.md cover the full setup — operational notes, known traps, and environment variables.