Pricing

Four editions. The free one is not a trial.

Every edition runs on your own machines. Community stays free and keeps working; what the paid editions add is the mail server, scaling and, at the top, three nodes acting as one.

Portiger is in early access and none of these are on sale yet. The numbers are settled; what is missing is the product being finished. Ask to be told when it ships.

Community Freedoes not expire
  • 1 node, 1 user, 1 namespace
  • Unlimited stacks and apex domains
  • Deploys from Git, proxy with TLS, secrets
  • Backup and restore, 3 days of metrics
  • No mail server, no jobs, no scaling
Get Community
Personal $20per month, or $200 a year
  • Everything in Community
  • 2 namespaces, 10 jobs, 7 days of metrics
  • Portiger Mail Server on 1 domain
  • Vertical scaling, DNS providers and wildcard certificates
  • Sentinel, basic; 1 private registry
Keep me posted
Most teams Team $49per month, or $490 a year
  • Everything in Personal
  • 5 users, 5 namespaces, unlimited jobs and history
  • Horizontal and automatic scaling
  • Roles, single sign-on, audit log with CSV export
  • Chat notifications, backup to S3, 3 private registries
Keep me posted
Max $149per month, or $1,490 a year
  • Everything in Team
  • 3 nodes, 25 users, unlimited namespaces
  • Placement across nodes and an mTLS mesh
  • Scheduled backups, several SSO providers, unlimited registries
  • Portiger Assistant
Keep me posted

Prices are in US dollars and exclude tax. Nothing is sold on the side: everything a plan has is inside its price.

Not released yet, so there is no checkout behind these cards — the figures are published early so nobody has to ask.

Limits and features by plan
CapabilityCommunityPersonalTeamMax
Nodes1113
Namespaces125Unlimited, with quotas
StacksUnlimitedUnlimitedUnlimitedUnlimited
Users11525
Roles and permissions per namespaceNoNoYesYes
Single sign-onNoNoOne providerSeveral providers
Stacks from compose, docker run or a formYesYesYesYes
Rolling update, version history, rollbackYesYesYesYes
Health, readiness, automatic restartYesYesYesYes
Secret vault, config maps, init containersYesYesYesYes
Vertical scalingNoYesYesYes
Horizontal and automatic scalingNoNoYesYes
Placement across nodesNoNoNoYes
Jobs and cron jobsNo10UnlimitedUnlimited
Reverse proxy, domains, Let's EncryptYesYesYesYes
Apex domainsUnlimitedUnlimitedUnlimitedUnlimited
DNS providers, DNS-01, wildcards, zone editorNoYesYesYes
Namespace network isolationNoYesYesYes
mTLS meshNoNoNoYes
Git providers, webhooks, pipelines, automatic deploys1 provider, 1 runner1 provider, 1 runnerUnlimitedUnlimited
Automatic rollbackYesYesYesYes
Branch to namespace mappingNoYesYesYes
Portiger Mail ServerNo1 domain5 domainsUnlimited
Metrics and history retention3 days7 daysUnlimitedUnlimited
Audit log and CSV exportNoNoYesYes
Notifications by SMTPYesYesYesYes
Notifications to Discord, Slack, Telegram, Teams, webhookNoNoYesYes
Backup, manual and encryptedYesYesYesYes
Backup to S3NoNoYesYes
Scheduled backupNoNoNoYes
Scheduled Docker cleanupNoNoYesYes
Private registries013Unlimited
Sentinel, host security postureNoBasic, 4 checksFull, with notificationsFull, with notifications
Portiger AssistantNoNoNoYes

A node is a machine in the workload pool. Every plan includes the node Portiger is installed on; Max lets you add two more over SSH, three in total.

What happens when a plan ends

If a subscription is not renewed, the licence stops being reissued and the installation falls back to what Community allows. Nothing is deleted and no container is stopped by us. The details, including how the daily licence check behaves, are on the licensing page.

Refunds

Cancelling, renewal dates and refunds are covered on the billing page. The contract itself is the terms of service.