Plans¶
Prices and inclusions: use the Pricing page as the source of truth - it stays in sync when plans change. On that page, paid tiers that offer both monthly and yearly billing default to monthly until you switch the toggle.
Existing accounts: Open Profile → Billing when you are signed in as the workspace owner (the primary account your workspace is registered to). There you’ll see your plan, payment history, included usage for the current period, Upgrade/Downgrade actions, Cancel subscription when applicable, and Manage billing.
If you joined someone else’s workspace and don’t own one yet, Profile → Billing still appears so you can create your own (name, slug, and plan). That flow does not manage the employer subscription.
Paid vs Personal - “monthly” vs billing period: On paid plans (Core, Pro), included fixes and reset timing follow your Stripe subscription billing period (the same window as your invoice), not necessarily a calendar month. On the Personal plan (the no-cost tier), usage resets on a monthly cycle from when the workspace started on Personal (or from when you moved back to Personal after a paid plan).
Extra sites (paid add-on)¶
On paid Core and Pro plans with an active paid subscription (not on trial), you can buy Extra sites from Profile → Billing. Each Extra site raises your site capacity and matching fix / AI spend allowance. Prices are on Pricing.
- At signup you pick a plan only - add Extra sites later from Profile → Billing.
- During a trial you cannot add Extra sites. Subscribe first (or wait for the trial to end, then subscribe). See Extra sites during the trial.
- Personal does not include Extra sites; upgrade to a paid plan first.
- You can also change Extra sites quantity from Manage billing when that option is available.
Not the same as deactivating sites on downgrade: a downgrade that deactivates sites shrinks you to the new plan's included limit. That is not the Extra sites add-on.
What happens when you downgrade¶
When you move to a lower-tier plan (for example Pro → Core or any paid plan → Personal/Free), Patcherly automatically shrinks your workspace to fit the new plan's limits as soon as the change goes through.
Before you confirm, the dashboard shows a preview like:
Downgrading to Core will:
- Deactivate 2 of 5 sites (oldest first; you can pick which ones to keep first by removing the ones you don't need)
- Disable auto-apply on the remaining sites when the new plan does not include it (auto-apply is separate from auto-analysis - each has its own per-site toggle)
- Disable auto-analysis on the remaining sites when the new plan does not include it (for example Pro → Personal)
- Demote 3 of 6 users to view-only access
- Turn off advanced fixes, advanced error monitoring, and priority support when the new plan does not include them (Repo Pull Requests stays available on Personal, Core, and Pro)
If any of these don't match what you expected, cancel the downgrade and clean up first, then come back. The preview never makes changes by itself.
Once the downgrade is applied:
- Deactivated sites stop receiving fixes immediately and their connector OAuth tokens are revoked. You can re-activate them on the higher plan, or remove them entirely. Deactivation here is the downgrade shrink path - not cancelling the Extra sites add-on product (manage Extra sites quantity separately on Profile → Billing while still on a paid plan that supports it).
- Demoted users keep their account but lose admin actions until you re-promote them on a plan that includes more user seats.
- You receive an in-app notification summarizing exactly what changed.
When plans change¶
If what a subscription includes or costs is updated, we email you and may show a notice under Profile → Billing. Until your current period ends, you keep what you signed up for. You can accept the new terms for the next period or decline (subscription ends at period end, similar to declining a price change). If you miss the deadline shown, the subscription may be set to cancel automatically.
Billing currency vs display currency¶
- Billing currency is chosen on Pricing, at registration, or under Profile → Billing (when offered). It selects a Stripe price variant - not the same as Profile → Preferences → Display currency.
- Display currency only affects how some numbers are formatted in the dashboard; it does not change what you are charged in.
- After you subscribe, your plan's currency is the one you picked at checkout in Stripe.
- One logical price can have multiple currency amounts in Stripe; you still pick one currency at checkout for your subscription.
Tiers (who each is for)¶
Up-to-date plan features, limits, and prices are always on the Pricing page.
Personal¶
Best for trying the product and small or personal use before you commit. Includes Repo Pull Requests (optional GitHub App PR delivery) on every plan - see GitHub App and Repo Pull Requests.
Core¶
Best for small teams that want a paid workspace with room to grow day to day. Includes auto-analysis on sites you enable (you still approve fixes manually; auto-apply is a Pro feature) and the same Repo Pull Requests option as other plans.
Pro¶
Best for larger or more demanding use - teams and organizations that need the highest ceilings, auto-apply, custom AI keys, and priority support. Repo Pull Requests is not Pro-only (all plans can open a GitHub PR instead of, or as well as, live patching).
Priority support: Pro includes a dedicated support channel in the dashboard (Support in the sidebar). When the portal is enabled, you are signed into our ticketing site with your account email to create and track tickets. Community help on Discord remains available on all plans.
Free trial¶
For a limited time, new accounts receive a 30-day trial of the full Pro plan with no credit card required. Cancel anytime. See 30-day Pro trial and Pricing for current terms.
While that offer is active, registration skips Stripe checkout and grants Pro limits for 30 days. You are not charged unless you subscribe from Profile → Billing before the trial ends. If you do not subscribe, the workspace moves to Personal (Free) automatically.
When a paid plan is selected through Stripe Checkout instead (for example after the limited-time Pro trial ends, or if trial mode is off), the registration plan step shows the current trial or billing terms, defaults to monthly when both intervals exist, and pre-selects the lowest paid tier so you can change tier or interval before checkout.
If you cancel a paid subscription in Account → Billing, you keep access until the period ends, then move toward Personal limits as described under Cancel subscription below.
We may send reminder emails before trial end depending on workspace settings.
Where to go¶
| Goal | Where |
|---|---|
| Compare plans | Pricing |
| New account (Personal, trial, or paid) | Pricing links → /register?plan=.... Paid uses Stripe Checkout at the end of signup. |
| Logged in - card, invoices, plan changes | Profile → Billing. Use plan cards for Upgrade/Downgrade and Manage billing (Stripe portal) for payment method, cancellation, and invoice details. |
| Cancel paid plan | Profile → Billing → Cancel subscription, or the portal if enabled |
The dashboard Upgrade control (TopBar on desktop; Sidebar on phone / Patcherly Mobile) opens Profile → Billing. Existing workspaces change plans there / in Stripe, not via Get started on the Patcherly website. Compare plans anytime on Pricing.
Stripe: plan changes and proration¶
Profile → Billing → Manage billing opens Stripe’s customer portal (see Stripe Payments for regional payment methods).
Proration: mid-cycle plan changes are settled by Stripe for the remainder of the period, not as if you paid the new price twice.
Downgrade: if you exceed the new plan’s limits, reduce usage (e.g. sites) before or after switching; the app will reflect limits.
Price updates on an active subscription¶
You may get email and an in-app prompt to review a new price.
Profile → Billing: Confirm continues at the new rate after the current period; Cancel (or missing the deadline) means no renewal at the new price - access until the period you paid for ends, then movement toward Personal limits as with any cancellation.
Cancel subscription¶
- Profile → Billing (workspace owners, or members creating their own workspace).
- Cancel subscription on a paid plan if not already scheduled.
- Confirm: access until period end, then no renewal. Optional feedback, then confirm or keep.
The UI shows Cancels at period end until that date. Portal cancellation works if enabled there.
Failed renewal¶
Stripe will email you to update payment. Fix the method to avoid interruption; repeated failure may move the workspace toward Personal limits (e.g. excess sites disabled, data kept). Open Support from the bottom of the dashboard sidebar if you need help.
Refunds¶
Fees are non-refundable except where law requires.
Invoices and receipts¶
Open Profile → Billing → Payment history (workspace owners). Each row has Stripe-hosted View and PDF links. Stripe also emails receipts when a payment succeeds (if enabled in your Stripe customer email settings).
Add or update VAT / tax ID during Stripe Checkout or under Profile → Billing → Manage billing (Customer Portal). Patcherly does not store billing address or VAT on your profile. For bulk export, use the Stripe portal or open Support.
Bring your own API keys (BYOK)¶
Plans that include Custom AI let you store OpenAI, Anthropic, and/or SpaceXSI keys under Profile → AI. Use the Use my own AI keys toggle so those keys (and your provider/model choices) are actually used for analysis. When the toggle is off, Patcherly uses platform keys and defaults - your keys stay saved but are not applied.
Some plans describe fixes as unlimited when you use your own keys with the toggle on: in that situation, automated fixes are not counted against the plan’s monthly fix quota in the usual way (see Usage analytics). Fair-use, rate limits, and abuse protections still apply - see the Acceptable Use Policy.
AI usage costs in the dashboard (estimates)¶
The Usage page may show dollar amounts derived from token counts × rate assumptions Patcherly uses for estimates (USD per 1M tokens per provider/model, synced from public pricing sources on a weekly cadence). Those figures are estimates for analytics. Actual AI spend is always on OpenAI, Anthropic, SpaceXSI, or whichever provider bills your API keys. See Usage analytics.
Plan limits (usage each period)¶
Sites, fixes, team seats, plan features, and included platform AI allowance are all bounded by your plan. See Plan limits for where counters appear in the dashboard, how fixes are counted, reset timing, and what to do when you hit a ceiling.