> For the complete documentation index, see [llms.txt](https://docs.notionapps.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.notionapps.com/get-started/publish-and-share.md).

# First-app publish checklist

Start-here only. After you can tick every box, use the full [Publish & share](https://docs.notionapps.com/publish-and-share) hub for domains, collaborators, and white-label.

This page replaces the old Get started link to `/basics/share-app/publish` (that URL 404s).

## What this is

A short path from “the builder looks right” to “someone else can open the app.” Publishing writes a version users can load. Autosave in the builder is not publish.

## Before you start

* You have at least one screen in navigation.
* Notion data you care about has been [synced](https://docs.notionapps.com/databases/reload-and-sync) once.
* If the app is private, [Users](https://docs.notionapps.com/users/private-apps) has a login method and at least one test user.

## Checklist

1. Open the app in the builder.
2. Use **View as** (when the app is private) to confirm the first user can see the home screen. See [View as any user](https://docs.notionapps.com/users/view-as-any-user).
3. Click **Publish** (top of the builder).
4. Wait until the publish toast succeeds. A 409 conflict means another tab saved first — see [Save conflict (409)](https://docs.notionapps.com/troubleshooting/save-conflict-409-multi-tab).
5. Copy the app link from [Publish & share](https://docs.notionapps.com/publish-and-share).
6. Open the link in a private window. Confirm login (if private) and the first list.
7. Only then send the link to a real user.

## Full reference →

[Publish & share](https://docs.notionapps.com/publish-and-share) — link, custom domain, collaborators, Remove NotionApps label, and what happens to users after a new version.

## Related

Next: [Make it private](https://docs.notionapps.com/get-started/make-it-private) if guests should not see the data. Or stay on the hub if you need a custom domain.
