Skip to content

Editions

PromptGate is shipped in two editions. They share the same codebase and the same UI; the difference is who runs it and which features are wired.

The Community Edition is single-user by design — there’s exactly one admin account. That keeps the security model simple: every action is yours, every audit entry is yours, every credential is yours.

It includes everything the gateway can do at the protocol / runtime level: all four project types, all eight providers, all guardrails, rate limits, budgets, OAuth connections, MCP, observability, backup. The full feature matrix is on FEATURELIST.md in the repo.

The license permits non-commercial and small-org commercial use. It prohibits offering PromptGate as a commercial managed service that competes with the Cloud Edition. After the change date (4 years after release), the same code automatically converts to Apache 2.0.

In plain English:

  • ✅ Run it for yourself, your hobby project, your startup, your day job, internally at any company.
  • ✅ Modify the source. Contribute back. Fork it. Patch it. Self-host it forever.
  • ❌ Wrap it in a sign-up flow and sell it as a hosted gateway. (That’s what Cloud Edition exists for.)

For the exact legal text, see the LICENSE file in the repo.

  • License: commercial
  • Cost: paid (per-user / per-token plans)
  • Where it runs: managed by Akyros Labs at https://promptgate.dev
  • Who supports it: Akyros Labs

Cloud Edition is the same code with multi-tenant features unlocked:

FeatureCommunityCloud
All four project types
All 8 providers
Guardrails (all types)
Rate limits / budgets
OAuth connections
MCP Bridge / Gateway / Control Plane
Observability (dashboard / metrics / logs / audit)
Webhooks
Backup / restore
Single-user admin
Multi-user with RBAC (owner / admin / developer / viewer)
Invitations / team management
MFA / SSO (TOTP, Google, GitHub, SAML)
Org hierarchies (multiple workspaces per org)
Billing / per-user pricing
Managed updates / SLA / monitoring
Log retention7 days (gateway), 30 days (audit), 14 days (webhook deliveries), 30 days (sessions)unlimited

Cloud Edition is sold as a SaaS — sign up at https://promptgate.dev when it’s launched, or stay self-hosted on Community.

SituationEdition
Solo developer / hobbyistCommunity
Single-team internal toolCommunity
You need multiple users with role-based accessCloud
You want SSO / MFA / SAMLCloud
You want someone else to run itCloud
You want to keep your data on your own infraCommunity
You build for a customer who’ll self-hostCommunity

If you start on Community and outgrow it, the Backup / Export ZIP gives you a portable JSON dump of every table you can hand to Cloud (or any future self-hosted replica) on import.

A single environment variable controls everything:

Terminal window
PG_EDITION=community # default — what you get from the public repo
PG_EDITION=cloud # only set on Akyros-managed deployments

The flag is read by config/edition.php and surfaces through:

  • App\Services\Edition\Edition::isCommunity() / ::isCloud() for runtime checks
  • @editionIs('community') Blade directive for view-level gating
  • Retention caps in config('edition.retention.*'), applied daily by the promptgate:prune Artisan command

If you self-host, leave it on community. The retention policy keeps the SQLite/Postgres footprint small without needing manual DELETE jobs.

Both editions will support the plugin marketplace (currently 📋 — see Plugins). Plugins ship as signed packages and extend providers, guardrails, alert sinks, and OAuth flows.


Next: Projects — the top-level container.


© Akyros Labs LLC. All rights reserved.