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

# Launch Checklist

> Everything to verify before your first real users arrive

You're about to launch. This checklist makes sure nothing slips through the cracks. It's not about deploying code — it's about making sure the **whole product** is ready for real users.

<Tip>
  Go through each section. If something doesn't apply to you (e.g., you don't use Meta Ads), skip it. But don't skip the final smoke test at the bottom — that's the one that catches the most issues.
</Tip>

## Pre-launch checklist

<AccordionGroup>
  <Accordion title="Branding">
    Make sure you've replaced all the default branding:

    <Check>Logos and favicons updated</Check>
    <Check>Landing page headline and CTA copy customized</Check>
    <Check>Pricing copy reflects your actual plans</Check>
    <Check>Support email updated</Check>
    <Check>Social links point to your accounts</Check>
    <Check>App names and descriptions match your brand (if rebranding)</Check>
  </Accordion>

  <Accordion title="Domains & URLs">
    <Check>`NEXT_PUBLIC_APP_URL` set to your production domain</Check>
    <Check>`BETTER_AUTH_URL` updated if you use the override</Check>
    <Check>Live site domain is configured and resolving</Check>

    <Warning>
      If the base URLs are wrong, auth and public links will quietly break. Double-check these.
    </Warning>
  </Accordion>

  <Accordion title="Authentication">
    <Check>Email/password login works</Check>
    <Check>Magic link works (if enabled)</Check>
    <Check>Forgot-password emails arrive (if enabled)</Check>
    <Check>Google login works (if enabled)</Check>
    <Check>Google OAuth redirect includes `/api/auth/callback/google`</Check>
    <Check>Post-login navigation goes where you expect</Check>
  </Accordion>

  <Accordion title="Payments">
    <Check>Correct payment provider is enabled</Check>
    <Check>Production checkout URLs are set (not test)</Check>
    <Check>Webhook secret is production, not test</Check>
    <Check>Test purchases are recorded correctly</Check>
    <Check>Credits top-ups work if you sell credits</Check>
  </Accordion>

  <Accordion title="Email">
    <Check>Chosen email provider is configured</Check>
    <Check>Auth emails actually arrive</Check>
    <Check>Sender identity and domain look correct</Check>
    <Check>Contact sync behavior matches expectations</Check>
  </Accordion>

  <Accordion title="Analytics & Attribution">
    <Check>Analytics providers are receiving events</Check>
    <Check>Pageviews tracked on your real domain</Check>
    <Check>Meta attribution only enabled if you use Meta Ads</Check>
  </Accordion>

  <Accordion title="AI Providers">
    Don't assume everything works because one AI feature works. Test each one you've enabled:

    <Check>Chat works with your configured models</Check>
    <Check>Image generation works</Check>
    <Check>Video generation works</Check>
    <Check>Voice generation works</Check>
    <Check>Structured output apps work (Marketing Plan, Launch Simulator)</Check>
    <Check>Vision works</Check>

    <Info>
      A missing API key can break one app while leaving others fine. Test each app individually.
    </Info>
  </Accordion>

  <Accordion title="Storage">
    Confirm uploads and saved assets work for:

    <Check>PDFs</Check>
    <Check>Images</Check>
    <Check>Videos</Check>
    <Check>Voice/audio files</Check>
    <Check>Vision image uploads</Check>
  </Accordion>

  <Accordion title="SEO & Public Site">
    <Check>Page titles and descriptions are customized</Check>
    <Check>OG images generate correctly</Check>
    <Check>Sitemap is accessible and valid</Check>
    <Check>Privacy and terms pages exist</Check>
    <Check>Landing page screenshots and feature claims are accurate</Check>
  </Accordion>

  <Accordion title="Docs (if shipping commercially)">
    <Check>Mintlify points at `docs/public`</Check>
    <Check>Branding in docs matches your product</Check>
    <Check>Setup steps match the current repo</Check>
    <Check>No misleading old feature claims remain</Check>
  </Accordion>
</AccordionGroup>

## Final smoke test

This is the most important part. Walk through the full user journey yourself:

<Steps>
  <Step title="Visit the landing page">
    Does it load? Does the copy make sense? Do the CTAs work?
  </Step>

  <Step title="Sign up as a new user">
    Go through the real sign-up flow. Don't use an existing account.
  </Step>

  <Step title="Use the main product">
    Open your primary AI app and actually use it. Send a message, generate something, upload a file.
  </Step>

  <Step title="Buy something">
    Complete a real (or test) purchase. Does the checkout flow work end-to-end?
  </Step>

  <Step title="Verify the purchase landed">
    Check that credits or plan state updated correctly in the dashboard.
  </Step>

  <Step title="Check the side effects">
    Did analytics fire? Did any email side effects trigger? Is everything consistent?
  </Step>
</Steps>

<Info>
  This 6-step walkthrough catches far more issues than staring at code. If everything above works, you're ready to ship.
</Info>

<CardGroup cols={2}>
  <Card title="Deployment" icon="rocket" href="/setup/deployment">
    Need to deploy first? Here's the Vercel guide.
  </Card>

  <Card title="Troubleshooting" icon="wrench" href="/troubleshooting">
    Something's not right? Check the common fixes.
  </Card>
</CardGroup>
