> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vixiai.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Publish and share your course

> Choose who can access your course, share its link, gate enrollment with a code, and list it on the Vixi marketplace.

Once your course is generated, you control who can see it and how people join. Everything you need lives on the course's own page at `https://create.vixiai.co` — no separate "publish" step to hunt for.

This page walks you through setting visibility, copying your share link, and adding an optional enrollment code.

## Find your sharing controls

Open any course from **My Courses** to land on its detail page. Just under the course card you'll see the sharing controls, with management options listed alongside.

The two parts you'll use most are:

* **Who can access this course?** — a visibility selector that sets who can open and enroll in your course.
* **Enrollment code** — an optional code that gates who can join.

<Tip>
  Right after a course finishes generating, you're dropped straight onto this page so you can share it immediately. Look for the controls under the course card.
</Tip>

## Choose who can access your course

Under **Who can access this course?**, open the dropdown to pick one of three visibility options.

<Tabs>
  <Tab title="Anyone with the link">
    **Anyone with the link** is the default. You get a private, unguessable course link. Anyone you send it to can open and enroll — but the course is not listed anywhere public. Great for sharing with a specific audience.
  </Tab>

  <Tab title="Only me">
    **Only me** keeps the course private. Only you can open it. Use this while you're still polishing, or for a course you're not ready to share. While this is selected, the share link and enrollment code are dimmed because neither applies.
  </Tab>

  <Tab title="Public">
    **Public** lists your course on the Vixi marketplace so everyone can find and enroll. This is the option to choose when you want maximum reach. See [Make your course public](#make-your-course-public) below.
  </Tab>
</Tabs>

Your choice saves the moment you select it — there's no separate save button.

## Share your course link

Every course has a copyable course link, shown inside the visibility card, just under the selector dropdown.

<Steps>
  <Step title="Locate the link field">
    Find the course link displayed in the small framed box under the visibility selector.
  </Step>

  <Step title="Copy it">
    Click the copy icon next to the link. The icon briefly turns into a checkmark to confirm the link is on your clipboard.
  </Step>

  <Step title="Send it to learners">
    Paste the link anywhere — email, chat, social, your own site. Anyone who opens it can preview your course, and viewing a shared course needs no sign-up.
  </Step>
</Steps>

<Note>
  The link opens on the learner platform (`https://learn.vixiai.co`), which is a different site from your creator workspace. That's expected — it's the page your learners see.
</Note>

## Make your course public

When you select **Public**, your course becomes available on the Vixi marketplace for anyone to find and enroll.

The first time you switch a course to public, you'll get a celebration popup confirming **Your course is now public!**. It shows your course URL with a copy control and a **View Enrollment Page** button that opens the public enrollment page in a new tab — handy for checking exactly what learners will see.

<Warning>
  Your plan limits how many courses you can have publicly listed at the same time: **Free 1**, **Pro 4**, **Premium 8**. If you've reached that limit, switching another course to public surfaces an upgrade prompt instead. Your already-public courses stay live — you just can't add more until you upgrade or unlist one. See [Plans and premium](/premium) for full plan details.
</Warning>

<Note>
  Free courses can be made public on any plan. Selling a paid course requires the Pro plan or higher — if you try to publish a paid course on a free plan, you'll be prompted to upgrade.
</Note>

### Take a course back to private

To stop listing a public course, open the visibility dropdown and choose **Anyone with the link** or **Only me**. The change takes effect immediately and the course leaves the marketplace.

## Gate enrollment with a code (optional)

If you want only invited learners to join, add an **Enrollment code**. Learners must enter this code to enroll.

<Steps>
  <Step title="Open the code controls">
    Find the **Enrollment code** section under the visibility selector. If no code exists yet, it shows **No code set**.
  </Step>

  <Step title="Generate a code">
    Click **Generate code**. Once a code exists, the section shows an **Active** badge and the code itself.
  </Step>

  <Step title="Manage it">
    Click **Manage code** to open the code dialog. There you can **Generate new code** to rotate it, **Remove code** to open access again, or **Close** to step out.
  </Step>

  <Step title="Share the code">
    Copy the code with the copy icon and share it alongside your course link. Learners enter it when they enroll.
  </Step>
</Steps>

<AccordionGroup>
  <Accordion title="When should I use an enrollment code?">
    A code is best when you want a private cohort — say a class or a paying group — even on a course shared by link. Without a code, anyone with the link (or anyone on the marketplace, if public) can enroll freely.
  </Accordion>

  <Accordion title="What happens if I remove the code?">
    Learners who already enrolled keep their access. Removing the code simply means new learners are no longer asked for one.
  </Accordion>

  <Accordion title="What does rotating the code do?">
    **Generate new code** replaces the current code with a fresh one. The old code stops working for new enrollments, so use this if a code has leaked or you want to cut off a previous group.
  </Accordion>
</AccordionGroup>

## Preview before you share

Before sending your link out, it's worth seeing the course through a learner's eyes.

On the course detail page, click **View course** to open a preview of your course exactly as a learner will experience it. It opens in a new tab so your editor stays put.

<Tip>
  If something looks off in the preview, you can fix it without leaving — see [Edit your course](/editing) to adjust lessons or course info, then preview again.
</Tip>

## What's next

<CardGroup cols={2}>
  <Card title="Learners & monetization" icon="users" href="/learners">
    See who enrolled, track progress, and manage access.
  </Card>

  <Card title="Marketing kit" icon="megaphone" href="/marketing-kit">
    Generate social posts to promote your course.
  </Card>

  <Card title="Edit your course" icon="pen" href="/editing">
    Polish lessons and course details before you share.
  </Card>

  <Card title="Plans and premium" icon="rocket" href="/premium">
    Unlock more public courses and paid selling.
  </Card>
</CardGroup>
