Skip to content

Billing & Plans

Bridge Town offers two plans: Free and Pro. This guide explains what each plan includes, how to upgrade or manage billing, and how agents should handle plan-gated errors.

FreePro
Price$0 forever$20/month
ProjectsUnlimitedUnlimited
ComputeUnlimitedUnlimited
AI accessClaude.ai, ChatGPT, OpenCode, or any MCP clientSame as Free
Workspace members1 (solo)Unlimited
Project sharing & collaboration
Dashboard sharing
Priority support

Free plan is designed for individual analysts who want to build and run models on their own. Pro unlocks collaboration, sharing, and team workflows.

The following features and MCP tools require an active Pro subscription.

  • share_dashboard — generate a public pre-signed URL for a dashboard
  • share_model — copy a model into another tenant’s project

Free-tier tenants can still use list_project_collaborators, change_collaborator_role, remove_project_collaborator, and create_project_from_template on projects they already have access to. They can also create and view dashboards inside the web app — they just cannot generate external share URLs.

  1. Sign in to the Bridge Town web app.
  2. Navigate to Settings → Billing (/settings/billing).
  3. Click Upgrade to Pro — $20/month.
  4. You are redirected to Stripe Checkout to enter payment details.
  5. After successful payment, your workspace is upgraded immediately.

The upgrade path is always through the web app UI. Agents and API callers cannot trigger upgrades via MCP tools or the REST API.

Pro subscribers can manage billing through the Stripe Customer Portal:

  1. Go to Settings → Billing.
  2. Click Open Customer Portal.
  3. From the portal you can:
    • Update payment method
    • View and download invoices
    • Cancel your subscription

If you cancel Pro, the subscription remains active until the end of the current billing period. During this time:

  • Your plan status shows active (cancelling) in Settings → Billing.
  • The cancellation date is displayed.
  • You retain Pro access until that date.

At the end of the period, the workspace automatically downgrades to Free. Any shared dashboards or active collaborator invites created while on Pro remain in place, but you will not be able to create new shares or invites until you re-upgrade.

If your subscription renews successfully, the status shows active with the next renewal date.

When a Free-tier user tries to use a Pro-only feature, the MCP server returns a plan-required error.

Example error:

{
"error": "plan-required",
"message": "This feature requires a Pro plan.",
"recovery": "Upgrade in Settings → Billing."
}

What agents should do:

  1. Do not attempt to change the tenant plan with update_tenant_settings — it will fail.
  2. Tell the user which feature requires Pro and why.
  3. Direct them to Settings → Billing in the web app to upgrade.
  4. Offer to help with alternative Free-tier workflows if applicable (e.g., exporting dashboard data manually instead of sharing a link).

Common plan-gated scenarios:

FeatureFree-tier behaviorAgent response
Invite a collaboratorplan-required error”Project sharing requires Pro. You can upgrade in Settings → Billing.”
Share a dashboardplan-required error”Dashboard sharing requires Pro. You can still view the dashboard inside the app, or I can help export the data.”
Publish a templateplan-required error”Publishing templates requires Pro. You can still create projects from existing templates.”
Share a model cross-tenantplan-required error”Cross-tenant model sharing requires Pro. You can copy the model code manually if the recipient has their own workspace.”

Agents can query the current subscription state and usage counters via MCP resources:

  • subscription://current — plan name, Stripe status, billing period end, and cancellation flag.
  • usage://current — project count, API token count, and model-run minutes consumed this month.

Use these resources when a user asks “What plan am I on?” or “Am I close to a limit?” without making a destructive tool call.

TopicLink
Public pricing pagebridgetown.builders/pricing
Project collaboration model/docs/concepts/collaboration/
Team collaboration guide/docs/guides/team-collaboration/
Dashboards guide/docs/guides/dashboards/
Tenant settings (read)/docs/tools/admin/get-tenant-settings/
Tenant settings (update)/docs/tools/admin/update-tenant-settings/