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

# Quickstart

> Get your first extension monetized in minutes.

<Steps>
  <Step title="Request access">
    crxbase is currently in closed beta. <a href="https://tally.so/r/3Xv5ye">Request access</a>, then [log in](https://crxbase.com/login/) with the one-time code sent to your approved email.
  </Step>

  <Step title="Connect Stripe">
    From the [Dashboard](https://crxbase.com/dashboard/), follow the setup stepper to connect your Stripe account. See [Stripe setup](/guides/platform/stripe-setup/) for details.
  </Step>

  <Step title="Create an extension">
    Click **New Extension** in the dashboard. Give it a name and optionally upload an icon. Copy the **Project ID** — you'll need it next.
  </Step>

  <Step title="Add tiers and prices">
    Inside your extension, click **New Tier** to create a tier (e.g. Pro, Business). Then add one or more **prices** to each tier — monthly, yearly, or one-time — with an amount and optional credit allocation.
  </Step>

  <Step title="Install the library">
    <CodeGroup>
      ```bash npm theme={null}
      npm install @crxbase/payments
      ```

      ```bash pnpm theme={null}
      pnpm install @crxbase/payments
      ```

      ```bash yarn theme={null}
      yarn install @crxbase/payments
      ```
    </CodeGroup>
  </Step>

  <Step title="Initialize the client">
    ```javascript theme={null}
    import { Client } from "@crxbase/payments";

    const client = new Client("your_project_id");
    ```
  </Step>

  <Step title="Add a paywall">
    ```javascript theme={null}
    const user = await client.getUser();

    if (user?.paid) {
      // Enable premium features
    } else {
      // Prompt to subscribe
      client.openPricingPage();
    }
    ```
  </Step>
</Steps>

That's it. Your extension users can now subscribe, pay, and access premium features.

## Next steps

<CardGroup cols={2}>
  <Card title="Dashboard guide" icon="layer-group" href="/guides/platform/dashboard/">
    Manage extensions, tiers, and users.
  </Card>

  <Card title="Library methods" icon="code" href="/guides/library/methods/">
    All available client methods.
  </Card>

  <Card title="Authentication" icon="lock" href="/guides/platform/authentication/">
    How user login and sessions work.
  </Card>

  <Card title="Examples" icon="grid" href="https://github.com/crxbase/examples">
    See example extensions
  </Card>
</CardGroup>
