Plans & Pricing
Bugnet offers three plans to fit teams of every size, from solo indie developers to established studios. All plans include the core bug reporting and tracking features — higher tiers unlock advanced analytics, integrations, and team capacity. Annual billing saves 20% on any paid plan.
Free Indie
Free forever. For solo devs just getting started. 1 project, up to 100 bug reports, up to 100 uploads, 2 team members, in-game widget for all engines.
Studio Studio
$19/mo ($15/mo billed annually). For growing studios shipping games to real players. Up to 5 projects, up to 10,000 bug reports, 20 team members, Auto-Triage, Early Churn Warning, Crash Grouping and Live Logs.
Studio+ Studio Plus
$79/mo ($63/mo billed annually). For established studios at scale. Unlimited projects, unlimited bug reports, up to 50,000 uploads, unlimited team members, Session Replays, and dedicated support.
Feature Comparison
What each plan includes. Bug report and upload limits are totals for the account, not monthly allowances: deleting a bug or a project does not free up quota. Only event tracking resets monthly.
| Feature | Indie | Studio | Studio Plus |
|---|---|---|---|
| Projects | 1 | Up to 5 | Unlimited |
| Bug Reports | Up to 100 | Up to 10,000 | Unlimited |
| File Uploads | Up to 100 | Up to 10,000 | Up to 50,000 |
| Team Members | 2 | 20 | Unlimited |
| SDK Integration | All engines | All engines | All engines |
| In-Game Widget | Included | Included | Included |
| Crash Analytics Dashboard | Included | Included | Included |
| Spike Alerts & Regression Detection | Included | Included | Included |
| Webhooks & Discord Notifications | Included | Included | Included |
| Steam Review Sync | Up to 1,000 reviews | Up to 25,000 reviews + trends & refund signals | Up to 25,000 reviews + trends & refund signals |
| GitHub / GitLab | 1 repo | Every project, private repos included | Every project, private repos included |
| CSV Export | Included | Included | Included |
| Public Tracker, Roadmap & Changelog | Included (roadmap shows “Powered by Bugnet”) | Included | Included |
| Crash Grouping | — | Included | Included |
| Auto-Triage + Suggested Responses | — | Included | Included |
| Early Churn Warning | — | Included | Included |
| Event Tracking & Live Logs | — | 100,000 events / month (30-day retention) | Unlimited (90-day retention) |
| Custom Widget Branding | — | Included | Included |
| Session Replays | — | — | Included |
| Support | Community | Priority | Dedicated + SLA |
Everything else in these docs — labels, templates, custom fields, SLA rules, permissions, saved filters, performance snapshots, satisfaction ratings, import and the REST API — is available on every plan.
Subscription Management
Manage your subscription from the Billing page in the dashboard. Any account member with the billing.manage permission (on for every role by default) can buy the first plan; after that, the person who pays manages the subscription. See Plans and Accounts.
Upgrading
Upgrade at any time from the Billing page. When you upgrade mid-cycle, you're charged a prorated amount for the remainder of the current billing period. New features and limits take effect immediately.
Downgrading
Downgrade to a lower plan at any time. The change takes effect at the end of your current billing period. Before downgrading, ensure your usage is within the new plan's limits (e.g., number of projects and team members).
Before downgrading: Nothing is deleted when you move to a lower plan, but if your usage is over its limits (e.g., too many projects, team members or bug reports) you won’t be able to add more until you’re back under them — and once the free plan’s 100 bug reports are used up, new reports from your game are rejected.
Cancellation
Cancel your subscription from the Billing page or through the Stripe billing portal. After cancellation, your plan remains active until the end of the current billing period, then reverts to the Indie (Free) plan. Your data is preserved — you can re-subscribe at any time to restore access.
Subscription States
- active — Subscription is current and paid
- trialing — In a free trial period
- past_due — Payment failed, retrying. Features remain active during grace period
- canceled — Subscription canceled, reverts to Indie (Free) at period end
Payment Methods
Bugnet uses Stripe for secure payment processing. All major credit and debit cards are accepted.
Adding a Payment Method
Go to Billing > Payment Methods and click Add Payment Method. You'll be redirected to a secure Stripe form to enter your card details. The card is saved for future billing cycles.
Updating or Removing
Update your default payment method or remove saved cards from the Billing page. If you remove every card while on a paid plan, the next renewal will fail and the subscription becomes past_due.
Billing Portal
For advanced billing management (update billing address, tax IDs, download invoices), use the Manage Billing button which redirects to the Stripe customer portal.
Invoices
View and download invoices for all past payments from the Billing > Invoices section. Each invoice includes:
- Invoice date and number
- Plan name and billing period
- Amount charged
- Payment status (paid, pending, failed)
- PDF download link
Invoices are also available through the Stripe billing portal for additional formats and tax document generation.
Plan Limits
Limits apply to the whole account. When you reach one, the request that would exceed it is refused (403 from the API) and the dashboard prompts you to upgrade.
| Resource | Indie | Studio | Studio Plus |
|---|---|---|---|
| Projects | 1 | 5 | Unlimited |
| Team members (account) | 2 | 20 | Unlimited |
| Bug reports (total) | 100 | 10,000 | Unlimited |
| File uploads (total) | 100 | 10,000 | 50,000 |
| Events (per calendar month) | Not available | 100,000 | Unlimited |
| Event retention | — | 30 days | 90 days |
Bug reports count every report the account has ever received, including deleted ones, reports in projects that were later deleted, and occurrences stacked onto an existing report by grouping. API rate limits are per client IP and the same on every plan — see Rate Limits.
Need more? If you need higher limits than the Studio Plus plan provides, or extra seats on any plan, contact us for a custom quote.
Plans and Accounts
A plan covers an account, not a person. Your account is the workspace that holds every project, bug report and upload you and your teammates work on, and it is what limits and paid features apply to. Everyone you invite joins the account, so no one else needs their own subscription.
Every member sees the same plan, the same usage bars and the same renewal date on their Billing page, alongside the name of whoever manages billing. Payment methods, invoices, plan changes and cancellation stay with that person: only they can change the subscription.
Anyone on the account can buy the plan. If a teammate subscribes, the whole account moves onto that plan — the owner's projects included — and the charge goes to the card they used, not the team's. An account can only carry one paid subscription at a time, so if someone is already paying, ask them to change the plan rather than buying a second one.
New projects belong to the account. A project a teammate creates lands in the account they are working in, so the whole team sees it straight away and it counts against the account's project limit — not a separate personal one.
Billing API
Billing endpoints act on the account you work in and take a session token. Changing the subscription itself is limited to the person who pays for it.
The account’s plan, status, billing period and billing_interval (monthly or annual), plus usage, limits, account_role, can_manage_billing and billing_owner.
Create a Stripe Checkout session to subscribe or upgrade. Returns a checkout URL.
Confirm a completed checkout and activate the subscription.
Get a Stripe customer portal URL for self-service management.
List your invoices.
Create a Stripe SetupIntent to save a new payment method.
List saved payment methods.
Set the default payment method.
Remove a payment method.
Schedule a downgrade for the end of the current period. Stripe is updated immediately.
The scheduled downgrade, if any.
Cancel a scheduled downgrade.
Webhook Events
Bugnet handles Stripe webhook events automatically to keep subscription state in sync. The following events are processed:
checkout.session.completed— New subscription activatedinvoice.paid— Successful payment receivedinvoice.payment_failed— Payment failed, subscription marked as past_duecustomer.subscription.updated— Plan change or renewalcustomer.subscription.deleted— Subscription canceled