Back to landing
New product

Set up a new product docs site

Fill in the basics and submit. We'll create the folder structure under products/<slug>/, commit it to GitHub, and serve the new product at docs.offshorly.com/<slug>. First load lands ~2 minutes after submit (Render redeploys automatically on push).

1

Identity

Display name and slug. The slug is also the URL path.

Human-readable. Shown in the sidebar header and on the landing page.
Folder name AND URL path. Lowercase kebab-case. Auto-derived from the display name. Served at docs.offshorly.com/<slug>.
One line. Shown on the landing page and as a meta description.
2

Target app & screenshot auth

Where the documented app lives and how the Playwright runner signs in to capture screenshots.

Base URL of the app being documented. Playwright navigates here for every capture.
How the runner signs in. Form is the most common; cookie is for SSO-only apps; interactive opens a browser for manual login on each run.

Screenshot login (encrypted in repo)

The bot user's email on the target app.
Encrypted with AES-256-GCM using the deployment's vault key, then committed to the repo. Never appears in plaintext anywhere outside this form.

Form selectors (advanced)

Path to the login page, e.g. /login or /sign-in
CSS selector. Defaults work for most forms.
CSS selector that only appears after a successful login. e.g. [data-test=user-menu]. If omitted, the runner waits for the URL to change away from the login page.
3

GitHub auto-commit

Where edits get committed. Defaults to this monorepo; only override if this product should write elsewhere.

Defaults to alexcatlin/offshorly_docs. Override only if this product's docs should live in a different repo (e.g. alongside a client's app).
Defaults to main. Set to a different branch if you want a review PR step.
4

Theme overrides (optional)

By default the product uses the global Offshorly theme. Override the primary colour if this product should look different.

Hex value, e.g. #0066FF. Skip to use Offshorly purple.

Submitting creates the product folder, commits to GitHub, and redirects you to the env-var setup instructions.