# Publish a developer portal

**Category:** [API Hub](https://help.totalctrl.app/hc/totalctrl/totalctrl-help-center/en-US/categories/apidocs)
**Updated:** 2026-08-19

## Make the portal public

Each project can be served as a self-contained developer portal. In the project **Settings**, turn on **Public** visibility. Your portal is then reachable at `/apihub/<slug>/` and includes:

- **Home** — overview with your name, description, and brand color.
- **Reference** — interactive API reference for the current version, with a per-version switcher.
- **SDKs** — download page for any ready SDK builds.
- **Changelog** — version history built from your changelog notes.
- **Raw spec** — the OpenAPI document at `spec.json` for tooling.

The portal shows your **current** version by default, so use **Set as Current** on the version you want front and center. Active and deprecated versions both appear; draft-only versions do not.
## Branding

The **primary color** from your project settings drives the portal's accent color. Update the name and description in Settings to change the portal's heading and intro text.
## Custom domain

To serve the portal from your own domain, enter a **custom domain** in Settings. API Hub shows the CNAME target you need to add at your DNS provider and a verification token. Add the CNAME record, then click **Verify**. Once verified, your portal is live on the custom domain. Changing the domain resets verification, so you'll need to verify again.

---

## Related Articles

- [Create an API project](https://help.totalctrl.app/en-US/articles/create-an-api-project)
- [API Hub overview](https://help.totalctrl.app/en-US/articles/api-hub-overview)
- [Generate client SDKs](https://help.totalctrl.app/en-US/articles/generate-client-sdks)
- [Add a version and upload a spec](https://help.totalctrl.app/en-US/articles/add-a-version-and-upload-a-spec)
- [Sync a spec from GitHub](https://help.totalctrl.app/en-US/articles/sync-a-spec-from-github)

---
[← Back to TotalCtrl Help Center](https://help.totalctrl.app/en-US/)