Skip to content
fwozenstart free

pricing

Priced so you don’t have to ask anyone.

No per-user pricing on any plan. Unlimited private repos on every paid plan. We only count private repos you’ve turned Fwozen on for.

Free

Forever. Not a trial.

$0forever

  • 5 private repos, unlimited public repos
  • Private repos need rulesets, which GitHub offers on its paid plans
  • Scheduled and recurring freezes
  • Slack app and REST API
  • CLI and fwozen/gate-action in CI
  • Enforcement verification and the reconciler
  • 7 days of visible audit history
Start free

Team

When repo five stops being enough.

$24/mo

billed $290 a year

  • Unlimited private repos
  • fwozen/deploy-gate, a second required check on the branches you gate
  • Per-PR exceptions with reason and TTL
  • 90 days of visible audit history

trial: 14 days of Business, no card

Start free

Business

recommended

More than one GitHub org, and an auditor.

$83/mo

billed $990 a year

  • Unlimited GitHub orgs
  • Release Manager role, once your teammates have joined: freeze without repo admin
  • Audit log export, CSV or JSON
  • Unlimited visible audit history
  • Priority support

trial: 14 days, no card

Start free

Prices exclude tax. Where we are registered to collect sales tax, Stripe calculates it at checkout and shows it before you pay.

everything, by plan

The whole table, not the highlights.

Three columns don’t fit a phone, so pick a plan and read its column.

scale

Private repos (enabled)Unlimited
Public reposUnlimited
GitHub orgsUnlimited
Users / seatsNo per-user charge

freezing

Manual, org-wide, repo-, branch- and glob-scoped freezesyes
Slack app, /fwozen, notificationsyes
Scheduled and recurring freezesyes
REST API, OpenAPI, scoped tokensyes
Enforcement verification and reconcileryes
Merge-queue-safe freezesyes
Visible audit historyUnlimited

control

The Release Manager role and two-person approvals both need a second person in your Fwozen organisation, so they start working once your teammates have joined.

fwozen/gate-action CI step, fail closed on a freeze in any pipelineyes
fwozen/deploy-gate, a second required check on PRs you turn on per branchyes
Per-PR exceptions (reason + TTL)yes
Release Manager role — freeze and thaw without repo adminyes
Two-person exception approvals — one requests, another approvesyes
Audit log export (CSV/JSON)yes

compliance & support

No plan carries an uptime SLA. Live and historical availability is published at status.fwozen.com. Fwozen is responsible for writing its check to GitHub. GitHub owns the rule that enforces it, and its own availability.

DPA on requestyes
Support responsePriority in the queue
Trial14d, no card

counting

What counts as a billable repo?

Private, non-archived repositories where you have explicitly enabled Fwozen. Public repos are always free and always unlimited. Archived repos never count.

Enabling a repository is a safety decision, so we try hard not to make it a cost decision. That is also why the count is repos you enabled rather than repos we can see.

Private repositories need a GitHub plan that offers rulesets or protected branches: Pro, Team or Enterprise. That is GitHub’s limit, not ours, and Fwozen’s free private-repo allowance does not lift it. Public repositories work on GitHub Free.

worked example, one org

30 engineers, 60 private repos, one GitHub org.

Sixty private repos is past Free’s five, and one GitHub org is inside every plan’s allowance. So this is Team, $29/month, or $290/year. The 30 engineers cost nothing, on any plan.

worked example, two orgs

60 repositories, 140 engineers, two GitHub orgs.

Unlimited private repos rules out Free, and the second GitHub org is over Team’s allowance of one. Nothing blocks you there. Going over an allowance is a usage meter and an audit entry, never a refusal. But the plan that covers this is Business, $99/month, or $990/year. The 140 engineers cost nothing, on any plan.

questions

Pricing questions.

What happens when the trial ends?

You drop to Free, and freezing keeps working. For a safety product, a billing-induced failure to freeze is an incident we caused for you, so it does not happen. The line-by-line version is the next answer.

Exactly what changes when a Business trial drops to Free?

We switch nothing off behind your back. Item by item:

  • Repo six and onward. Every repository you enabled stays enabled and stays protected. We do not disable a repository you were relying on. The usage meter on your billing page shows you over the allowance and the event lands in your audit log, and that is the whole of the enforcement.
  • Active schedules. They keep running. Scheduled and recurring freezes are in the free tier, so nothing about them is trial-only.
  • Live exceptions. They run to their expiry. Granting a new per-PR exception needs Team; revoking one never needs anything.
  • Deploy gates. A branch that already has the gate on keeps it, forever. Turning the gate on for a new branch needs Team. Turning one off is always allowed, because a billing state must never lock you into a gate.
  • History. Audit records older than 7 days stop being visible. They are not deleted. Upgrade and all of it is there again. Freeze history is not filtered on any plan. Every freeze you have ever run stays visible on Free.

Underneath, freeze, thaw, extend, schedule, audit, and freeze-state are on a safety allowlist in the API that entitlement checks cannot touch. It throws at startup if someone tries to gate one.

Does Fwozen work on my GitHub plan?

Freezing needs the fwozen check to be required on the branch, and that requirement is GitHub’s, under GitHub’s own plan rules. Rulesets and protected branches reach private repositories on Pro, Team and Enterprise. On GitHub Free they reach public repositories only, for a personal account and for an organisation alike. Our free allowance of five private repos does not lift that.

Fwozen cannot read your GitHub plan, so it does not claim to know before you try. It writes the rule where your installation allows it, or hands you the values to write, and reports what GitHub answers. Where GitHub offers neither mechanism the fwozen check still posts and still fails, and the merge button still works, so a freeze there is advisory rather than enforced.

Can I cancel myself?

Yes. In the app, in two clicks. No email required.

What if my card fails?

You keep your plan and we show you a banner while Stripe retries, for fourteen days. If it is still unpaid after that, the organisation goes back to Free. That is the same landing as an expired trial, with every freeze, schedule and enabled deploy gate still running. We never stop your freezes over billing. An overage gets the same answer: a meter and an audit entry, not a broken control.

Do you charge per user?

No. Never. There is no seat count and no per-user line on any plan, including Free. The bill is decided by private repositories you enabled, and by nothing else.

Can I pay by invoice or ACH?

Not today. Every plan is card, self-serve, in the app. There is no Enterprise tier and no sales process behind one. If invoicing is a hard procurement requirement, tell us, and we will tell you honestly whether it is worth waiting for.

Is there a discount for open source?

Public repos are free and unlimited on every plan, so you are probably already covered. If you run private repos for an open-source project, mail us.