Skip to main content
The Dashboard is where you manage everything about your extensions on crxbase.

Extensions

After connecting Stripe, you can create extensions. Each extension represents a browser extension project you want to monetize.

Create an extension

Click New Extension in the dashboard. Provide:
FieldDescription
NameDisplay name shown to your users on login and subscription pages
IconOptional icon (PNG or JPEG) displayed alongside the name

Project ID

After creating an extension, you’ll get a Project ID. Copy it using the clipboard button on the extension card. This is what you pass to the library:
import { Client } from "@crxbase/payments";

const client = new Client("your_project_id");

Tiers

Inside each extension, create tiers that represent levels of service (e.g., Basic, Pro, Enterprise). Each tier has a name, an optional description, an optional comma-separated feature list, and a position in your pricing order that affects purchase rules.

Create a tier

Click New Tier and configure:
FieldDescription
NameTier name shown to users (e.g., “Basic”, “Pro”)
DescriptionOptional text shown on the tier card (supports newlines)
FeaturesOptional comma-separated list rendered as feature bullets on crxbase pricing pages
The tier is automatically added to the end of your current tier list. You can reorder tiers later using the move up and move down controls.

Tier prices

Each tier contains one or more pricing variants — one per billing cycle. Click Add Price within a tier to configure:
FieldDescription
Display nameOptional label shown on crxbase pricing and switch screens. Falls back to the tier name when blank
Billing cyclemonthly, yearly, or once (one-time lifetime purchase)
PricePrice in dollars (e.g., 9.99). Must be greater than 0
Each tier can have at most one price per billing cycle. Custom price display names change how plans are labeled on crxbase pages. Stripe Checkout and billing screens still use the parent tier name.

Reordering tiers

Use the move up and move down controls on each tier to change its position. That order determines:
  • Display order on the pricing page (top tiers are shown first)
  • Purchase enforcement rules (see plan switching)
Reordering tiers affects future purchase rules. Existing subscriptions and lifetime purchases won’t change (grandfather policy).

Editing tiers and prices

You can edit a tier’s name, description, and features at any time. You can also edit a plan’s display name without affecting Stripe. When you change a price amount or billing cycle, future checkouts use the updated pricing automatically.

Deleting tiers

Deleting a tier removes it from your pricing setup and cancels all active subscriptions in that tier.
Deleting a tier cancels all its subscribers. This cannot be undone.
You can also delete individual prices within a tier. If the price has active subscriptions, those are canceled.

Addons

Comped users

Grant free access to specific users without requiring payment. See comped users for details.