Branding
Every Anchorify share page can be branded with your org's logo, a primary accent color, and a short footer line. Branding is org-scoped — set it once and every share owned by your org picks it up automatically.
The "Built with Anchorify" attribution always renders, even on branded pages.
Where to set it
Visit /dashboard/settings/branding (or click Branding from the dashboard sidebar). Only org admins see this page; project-only viewers get a 404.
The page has three sections:
- Logo — upload a PNG, JPG, or SVG. ≤ 256 KB.
- Primary color — a hex value like
#0969da. Used as the accent color in the share-page chrome. - Footer line — up to 200 characters of plain text shown above the Anchorify attribution.
Each field is independent. Save the color/footer with the Save button; the logo uploads on its own form.
Logo requirements
| Field | Limit |
|---|---|
| Format | PNG, JPG, or SVG |
| Max size | 256 KB |
| Recommended height | 32–80 px (the chrome scales it down) |
The server sniffs the file's bytes to confirm the format — a .png extension on a PDF won't pass.
SVGs are scanned for hostile content before they're stored. We reject anything that contains <script>, on-event handlers (onload=, onerror=, …), javascript: URLs, embedded <iframe> / <embed> / <object>, <style> blocks, external stylesheet <link> tags, <use href> / <image href> pointing at remote URLs, and any data: URIs. If your SVG was exported from a real design tool (Figma, Illustrator, Sketch) it'll pass. Hand-crafted ones with embedded scripts won't.
To remove an existing logo, click Remove logo on the same page.
Primary color
The color must be a 6-digit hex value with a leading # — exactly ^#[0-9a-fA-F]{6}$. The 3-digit shorthand (#fff) isn't accepted; use #ffffff instead.
Leaving the field blank clears the override, falling back to Anchorify's default blue (#0969da).
The color is rendered into a CSS custom property (--jf-primary) on every share page owned by your org. Anywhere the chrome uses an accent color, you'll see it picked up.
Footer line
A single line of plain text up to 200 characters, shown directly above the "Built with Anchorify" attribution.
Use it for things like:
Acme Co · Confidential — do not redistributeQ2 2026 client deliverable · acme.comInternal — board only
The footer is plain text — markdown won't render, HTML is escaped, and links won't be clickable. This is intentional: the footer is a constraint marker, not a CTA.
API + CLI
There is no public API for branding writes in V3 — use the dashboard. The logo upload endpoint (POST /api/v1/orgs/:slug/branding/logo) exists and accepts a multipart logo field, but it requires an admin-scoped token.
Removing all branding
To return to default chrome:
- Click Remove logo if a logo is uploaded.
- Clear the Primary color input and click Save.
- Clear the Footer line input and click Save.
Once all three fields are empty, share pages render with the stock Anchorify look.