fshy

Home / Egress and tunnels

Pomerium

www.pomerium.com/pricingIdentity aware access proxy with SSH reverse tunnel (user run data plane, managed control plane)egress/pomerium-zeroJSONcomparereport an errorprovider JSON

Free allowance
Zero Personal: 'Free'; managed control plane, one Core cluster run by the user, 10 routes, 1 cluster, 1 administrator, 1 custom domain.
Verdict
self-hosted, last resortverdict fails-egress: data cannot be read back out at a usable rate or price. Self-hosted options are listed last, because this site is for users who have no hardware.
Cost
free tier
Identity
emailno card, no phone
Binding limit
noneno named constraint binds
Evidence
documented15 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tierZero Personal: 'Free'; managed control plane, one Core cluster run by the user, 10 routes, 1 cluster, 1 administrator, 1 custom domain. No byte, bandwidth or traffic allowance is published.
unit mixed; metered on none; The plan is denominated in routes (10), clusters (1) and administrators (1); the vocabulary has no routes unit, so mixed is the nearest term.
Pricenone stated
Bindingnone no byte, request or bandwidth cap is published, because the data plane runs on the user's own host; the route-count caps are not a volume meter
Identityemail a Pomerium Zero account is required ('Create a (free) Pomerium Zero account'), and the account is associated with an email address; the sign-up form fields are not in the captured page, so whether it asks for more than an email is unverified: behind a sign-up. The open-source Core needs no account.
EgressNo byte cap, bandwidth cap or traffic meter is published on the pricing page, the reverse-tunneling page or the native SSH page. Traffic does not pass through the vendor: the data plane runs on a host the user supplies, and the vendor states 'there are no ingress or egress costs'. The only published tolerance is the 30 s default upstream route timeout for HTTP routes.
free allowance: none published
Interfacessh, cli an OpenSSH client run as ssh -R 0 HOST registers as the upstream of an HTTP or SSH route (runtime flag ssh_upstream_tunnel); pomerium-cli carries TCP routes
Toolingthe user installs and runs the Pomerium Core data plane on a rented or free machine with a public address; the hosted Zero Console configures it; clients use a stock OpenSSH client
Composes withThe hosted Zero control plane and starter domain come first; the byte-carrying data plane is software the user installs and runs on a rented or free machine, so a public reader reaches the tunnel only through a host the user supplies, last in any chain.
Reliabilitythe reverse-tunneling mode is opt-in behind the ssh_upstream_tunnel runtime flag, and an HTTP route times out an upstream request after 30 s by default
NotesFails as a public ingress because no hosted relay exists: every plan runs the data plane on the user's host, and Zero Personal manages only the control plane (configuration, policies, starter domain, certificates). The first paid plan is Zero Business at $9 per user per month billed monthly or $7 billed annually (100 routes, 5 clusters, 20 administrators). The reverse tunnel carries HTTP and SSH routes, not UDP. Pomerium Enterprise has a self-hosted control plane at a custom price.
Evidence notedocumented first-party pricing, reverse-tunneling and native SSH pages were captured and quoted; no tunnel was run, and the account sign-up form was not seen, so the identity detail is partly unverified
Parsed numbers
  • has-free-tier 1
Evidence 15
datesourcewhat it proved
2026-11-03www.pomerium.com/pricingevery plan, Zero Personal included, carries application traffic through a data plane that the user runs, so no hosted relay carries bytes
2026-11-03www.pomerium.com/pricingthe Zero Personal plan is a managed control plane with one user-run Core cluster
2026-11-03www.pomerium.com/pricingZero Personal is free; the first paid plan, Zero Business, is $9 per user per month billed monthly or $7 billed annually
2026-11-03www.pomerium.com/pricingZero Personal allows 10 routes and Zero Business 100; the plan table lists no byte, bandwidth or traffic meter
2026-11-03www.pomerium.com/docs/capabilities/reverse-tunnelingthe reverse tunnel is an OpenSSH reverse port-forward that carries HTTP and SSH routes
2026-11-03www.pomerium.com/docs/capabilities/reverse-tunnelingthe reverse tunnel carries TCP-based HTTP and SSH routes only, with no UDP
2026-11-03www.pomerium.com/docs/capabilities/reverse-tunnelingthe only two route protocols a reverse tunnel matches are HTTP (443) and SSH (22)
2026-11-03www.pomerium.com/docs/capabilities/native-ssh-accessSSH routes ride the user-run data plane on a configurable port next to the HTTP port
2026-11-03www.pomerium.com/docs/reference/routes/timeoutsan HTTP route times out an upstream request after 30 seconds by default; this is the only published time tolerance and no byte cap is published
2026-11-03www.pomerium.com/docs/get-started/quickstartthe free plan needs a Pomerium Zero account
2026-11-03www.pomerium.com/docs/get-started/quickstartthe Zero account is associated with an email address
2026-11-03console.pomerium.app/create-accountthe vendor does not carry the application traffic: the user hosts the proxy
2026-11-03console.pomerium.app/create-accountthe vendor states there are no ingress or egress costs because traffic does not pass through its hosts
2026-11-03github.com/pomerium/pomeriumthe Core data plane source is open and the user installs and runs it
2026-11-03github.com/anderspitman/awesome-tunnelingthe list names Pomerium in its overlay section with a managed control plane
More fields 5
wg pathnone
ingresstcp
volume statedNo byte allowance is published.
bytes transitself-hosted
transit notethe user's own data plane carries the bytes; the vendor's Zero control plane does not
Unknown values 2
  • per object cap stated: the field does not apply to this kind of offer
  • retention stated: the field does not apply to this kind of offer