Open source runtime governance

Get rid of magic ifs governing your app

Move pricing rules, feature gates, tenant limits, RBAC and kill switches out of your code and into a signed policy bundle. Your app evaluates it locally, no network call in the request path, no account, no lock-in.

MIT licensed · Zero runtime dependencies · Node.js 20+ · Nothing phones home
npm install @govplane/cli -g
npm install @govplane/cli-toolkit -g
npm install @govplane/runtime-sdk
Predictable Control for production systems
The rules that run your business are scattered across your codebase.

Pricing tiers. RBAC. Regional restrictions. Rate limits. Feature access. That emergency switch someone added at 3 a.m. and never removed.

Every one of them is a conditional buried in a service, invisible to the people accountable for it, and changeable only by shipping new code.
own your system

How it works

Policies are authored, built into a bundle, and signed. The bundle is shipped like any other configuration artifact — a Git commit, an object in a bucket, a layer in your image.

Your application loads it once at startup, verifies the signature, and evaluates every decision in memory with minimal overhead.

Write policies and rules

Policies and rules are just JSON. Schemas are public. Write them by hand or withgovplane policies

Collect into one bundle

govplane build compiles your policy drafts into a single artifact. Sign the bundle with your key during the build process or with govplane sign

Ship it like config artifact

A Git commit, an object in a bucket, a layer in your image. Your call.

Checked before trusted

The SDK validates the checksum and signature at load. Unsigned bundles are refused.

Decisions in memory

Every call resolves in your process.
No network, no round trip, nothing to be down.

No subscriptions, No vendor Lock-in. no BS.

Govern your app through a fully open-source tool.

CLI and SDK packages are open sourced. The bundle specification is public and everything will stay that way.

If our infrastructure were to disappear tomorrow, you could still create bundles and your policies would be assessed in the same way as they are today.

MIT licensed

Govplane is MIT licensed (CLI, CLI Toolkit and the SDK). The bundle format is published. You can run all of it, in production, forever, without paying us and without an account.

Bundle and policy specs are public and well documented.

Write a bundle by hand, sign it with your own key management, and evaluate it with the SDK. You never have to run our build tooling at all.

No telemetry, no heartbeat, no machine binding.

Run the CLI and the SDK in the absence of a network connection.

The CLI Toolkit extension for the CLI requires activation and nothing else. After activation the toolkit never contacts us again.

CLI

OPEN SOURCE

validate and inspect any draft or bundle, whoever built it. Zero runtime dependencies. The only command that can reach the network is version --check, and only when you pass the flag.

npm install @govplane/cli -g

CLI Toolkit

build, sign, simulate, analyze, and policies.

Activation asks you to accept the terms and nothing else. An email address is optional*.

No telemetry, no heartbeat, no license check, no machine binding. After activation the toolkit never contacts us again. It works on air-gapped machines and across every machine you own.

npm install @govplane/cli-toolkit -g
* Why do we ask for an email address for the CLI Toolkit Extension. During the activation process, we'll also ask you if you'd like to provide us your email to receive occasional updates about new products (but not marketing emails). If you'd rather not give your email address, you can complete the activation process anonimously. You can also use the Basic CLI and the SDK without using the CLI Toolkit at all, the bundle spec is public and the SDK doesn't care who built your bundle.
Strategic Benefits

Built for Risk-Aware Organizations

Accelerate Operational Decision-Making

Enable product, compliance, and operations teams to act, without waiting for engineering release cycles.

Reduce Production Risk

Avoid making hasty changes to critical code. Change your app's behavior using an artifact. Simulate the behavior on your own machine before deploying it.

Strengthen Compliance Posture

Enforce regulatory, regional, or contractual constraints dynamically.

Scale Governance with Growth

As systems grow more distributed, governance becomes more complex. Govplane centralizes and standardizes control.

Protect Architectural Integrity

Instant kill switches and runtime restrictions enable immediate mitigation of integrity threats without the need for emergency codebase deployments.

Deterministic and Predictable Outcomes

Policy execution is deterministic, auditable, and version-controlled. Your application behaves consistently and predictably.

Quickstart →
Quickstart ->
Start with Confidence

Frequently Asked Questions

Is Govplane really free?

Yes. MIT, in production, forever, no user or policy limits. Cloud is a separate, optional paid service.

Do I need an account?

Not for the SDK, not for @govplane/cli, not for @govplane/cli-toolkit and not to write, sign, and run policy bundles.

The CLI toolkit package asks for an email address (optional) during activation so we can send out news about the product, but you don't need to give it if you don't want to.

Govplane Cloud service is optional, and it is the only thing that needs an account.

What if I don't want to install the CLI Toolkit at all?

The spec is public. Write and sign the bundle yourself; the SDK verifies it the same way.

Does my application depend on Govplane's servers at runtime?

No.

All policy evaluations occur locally within your runtime environment. Your application does not require a live connection to Govplane to make decisions. Our infrastructure is never in the critical execution path of your production traffic.

What happens if a policy evaluation fails?

Per-policy defaults, fail-open or fail-closed by choice, deny when nothing matches and no default exists, last verified bundle stays in force on a failed reload.

What is the performance impact of policy evaluation?

Govplane is designed for minimal latency overhead.

Policy evaluations occur locally within your runtime and are optimized for deterministic execution. There is no external API call in the critical request path, eliminating network latency from the decision flow.

In most implementations, evaluation adds negligible overhead compared to typical business logic execution. Governance becomes predictable and controlled — without sacrificing performance.

What's the license?

The CLI, the CLI Toolkit and the SDK are MIT licensed.

CLI -> https://github.com/Govplane/govplane-cli?tab=MIT-1-ov-file
CLI Toolkit -> https://github.com/Govplane/govplane-cli-toolkit?tab=MIT-1-ov-file
‍SDK -> https://github.com/Govplane/govplane-runtime-sdk?tab=MIT-1-ov-file

Why not build an internal governance or policy engine?

Many organizations initially build internal rule systems or feature management frameworks. Over time, these systems tend to:

- Accumulate technical debt
- Lack proper auditability
- Create architectural coupling
- Require ongoing maintenance
- Become critical but underfunded infrastructure

Govplane provides a purpose-built governance layer designed for scalability, traceability, and operational resilience — allowing your engineering teams to focus on product differentiation instead of maintaining internal control tooling.

Building governance infrastructure is possible.Maintaining it at enterprise scale is the real challenge.

Govplane Cloud

Your runtime stays yours and gets a real-time control plane.

The SDK and CLI are yours, free and open, forever. Govplane Cloud is what you add when policy stops being one engineer's file and becomes something a whole company depends on.

One place where policies live. A record of who changed what. Distribution to every environment without shipping files by hand. Alerts when a policy starts denying traffic it never denied before. Permissions that reflect your org chart. That is Govplane Cloud.

Set policies. Enforce decisions. Take control.
Set policies. Enforce decisions. Take control.