{"eid":"zrok","name":"zrok","domain":"zrok.io","resolved_by":"domain","topics":["egress","storage"],"n_records":2,"best_vorder":5,"review":null,"aliases":["zrok","zrok (hosted)","zrok (netfoundry public instance)","zrok.io"],"records":[{"rid":"storage/zrok","card":{"rid":"storage/zrok","eid":"zrok","topic":"storage","slug":"zrok","provider":"zrok (netfoundry public instance)","url":"https://zrok.io/pricing/","domain":"zrok.io","category":"rejected-provider","tier":null,"verdict":"fails-egress","vorder":5,"grp":"rejected","confidence":"reported","binding":"none","identity_kind":"email","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":null,"egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":2,"usd_month":null,"usd_per_tb_month":null,"summary":"Free plan is bandwidth-metered at 5 GB/day over a rolling 24-hour window, with 50 share backends. It is a tunnelling service, so all traffic transits their e...","duplicate_of":null,"n_unknown":15},"record":{"topic":"storage","slug":"zrok","provider":"zrok (netfoundry public instance)","url":"https://zrok.io/pricing/","category":"rejected-provider","free_tier":{"stated":"Free plan is bandwidth-metered at 5 GB/day over a rolling 24-hour window, with 50 share backends. It is a tunnelling service, so all traffic transits their edge.","unit":"none","metered_on":"none","source_url":"https://zrok.io/pricing/","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not recorded","bytes":null,"source_url":"https://zrok.io/pricing/","notes":"not recorded"},"retention":{"stated":"not recorded","days":null,"source_url":"https://zrok.io/pricing/","notes":null},"egress":{"terms":"not recorded","metered":false},"interface":["unknown"],"interface_detail":null,"tooling":"not recorded","chaining":"not recorded","limits":[],"limits_note":null,"identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"Free plan is bandwidth-metered at 5 GB/day over a rolling 24-hour window, with 50 share backends. It is a tunnelling service, so all traffic transits their edge.","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://zrok.io/pricing/","date":"2026-10-21","proved":"Free plan is bandwidth-metered at 5 GB/day over a rolling 24-hour window, with 50 share backends. It is a tunnelling service, so all traffic transits their edge."},{"url":"https://www.globalnerdy.com/2026/09/22/can-you-use-zroks-free-hosted-plan-for-your-teams-internal-tool-or-5-questions-answered/","date":"2026-10-21","proved":"cited as the basis of the rejection: Free plan is bandwidth-metered at 5 GB/day over a rolling 24-hour window, with 50 share backends. It is a tunnelling service, so all traffic transits their edge."}],"verdict":"fails-egress","verified_at":"2026-10-21T00:00:00.000Z","notes":"Free plan is bandwidth-metered at 5 GB/day over a rolling 24-hour window, with 50 share backends. It is a tunnelling service, so all traffic transits their edge.","extras":{"dead_end":{"failure_class":"egress","why":"Free plan is bandwidth-metered at 5 GB/day over a rolling 24-hour window, with 50 share backends. It is a tunnelling service, so all traffic transits their edge.","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"none","binding_note":"no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":5.0,"unit":"GB","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.chaining","not-recorded"],["$.confidence_note","withheld"],["$.egress.terms","not-recorded"],["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.identity_cost.detail","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.interface","interface-unknown"],["$.interface_detail","withheld"],["$.limits_note","process"],["$.per_object_cap.notes","not-recorded"],["$.per_object_cap.stated","not-recorded"],["$.retention.notes","process"],["$.retention.stated","not-recorded"],["$.tooling","not-recorded"]],"history":[],"drift":[]},{"rid":"egress/zrok-hosted","card":{"rid":"egress/zrok-hosted","eid":"zrok","topic":"egress","slug":"zrok-hosted","provider":"zrok (hosted)","url":"https://zrok.io/pricing/","domain":"zrok.io","category":"tunnel (hosted, OpenZiti)","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","confidence":"documented","binding":"volume-quota","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"cli","egress_metered":1,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-23T00:00:00.000Z","verified_basis":"live","checked_on":"2026-10-23","stale_on":"2026-11-22","n_evidence":4,"usd_month":null,"usd_per_tb_month":null,"summary":"5 GB/day, 25 environments, 50 share backends, 50 private access frontends","duplicate_of":null,"n_unknown":0},"record":{"topic":"egress","slug":"zrok-hosted","provider":"zrok (hosted)","url":"https://zrok.io/pricing/","category":"tunnel (hosted, OpenZiti)","free_tier":{"stated":"5 GB/day, 25 environments, 50 share backends, 50 private access frontends","unit":"GB","metered_on":"downloaded-bytes","source_url":"https://zrok.io/pricing/","read_on":"2026-10-22","notes":""},"per_object_cap":{"stated":"not applicable: a rolling daily allowance rather than a per-object cap","bytes":null,"notes":""},"retention":{"stated":"5 GB per rolling 24 hours; shares are restricted on exceed","days":null,"notes":"","source_url":"https://zrok.io/pricing/"},"egress":{"terms":"metered at 5 GB/day, which is 0.5% of one day's workload","metered":true,"free_allowance":"5 GB per rolling 24 hours","price_per_tb":null,"source_url":"https://zrok.io/pricing/"},"interface":["cli"],"tooling":"zrok","chaining":"composes with an origin and no domain, and the daily allowance is what stops it. The self-hosted build is the same software without the controller's journal.","limits":[{"kind":"volume-quota","value":"5 GB per rolling 24 hours; on crossing it the running shares are disabled and new shares refused until the window falls back below the limit","source":"https://zrok.io/pricing/"},{"kind":"request-rate","value":"2000 requests per 300 s per IP address","source":"https://github.com/openziti/zrok/commit/5a052ee86b84ac9c94ce37804c573f1199f44ec4"},{"kind":"request-rate","value":"7500 requests per 300 s per share, from any number of addresses","source":"https://github.com/openziti/zrok/commit/5a052ee86b84ac9c94ce37804c573f1199f44ec4"}],"identity_cost":{"kind":"email","detail":"a zrok account; no card required","country":null},"reliability_note":"The limits agent has twice failed to release a limit once usage fell: a 2024 discourse thread and a 2026 repository commit both describe an account staying limited until the journal entry was cleared by hand.","confidence":"documented","evidence":[{"url":"https://zrok.io/pricing/","date":"2026-10-22","proved":"'5 Daily GB' in the Free column of the rendered HTML; the Markdown extraction drops it"},{"url":"https://netfoundry.io/docs/zrok/concepts/private-shares/","date":"2026-10-23","proved":"'udpTunnel: Forwards raw UDP traffic to a target server' and the private-share access rule"},{"url":"https://netfoundry.io/docs/zrok/concepts/backend-modes/","date":"2026-10-23","proved":"'zrok supports HTTP-based backends and raw TCP/UDP backends'"},{"url":"https://zrok.io/pricing/","date":"2026-10-23","proved":"the free tier is 25 environments and 50 share backends; the 5 GB/day figure is no longer on the pricing page"}],"verdict":"fails-quota","verified_at":"2026-10-23T00:00:00.000Z","notes":"The census called this figure reported because the read broker's Markdown view drops it. It is on the page in the raw HTML, so it is documented. A 2024 forum answer says 10 GB per 24 hours, which the pricing page contradicts; the page is the owner. The record listed no limits and its binding_note complained that the vocabulary had no kind for a byte volume over a period, which it now does. It also omitted the two request-rate caps and what actually happens on crossing the daily allowance. Replaces the note that said the vocabulary could not name this constraint, and states the monthly product of a daily allowance. A known failure mode of the limiter matters more than the warning page for a client running at the edge of the allowance.","extras":{"stale_after_days":180,"bytes_transit":"yes","transit_note":"the hosted controller relays the share's bytes, which is what the 5 GB daily counter counts","wg_path":"none"},"binding":"volume-quota","interface_detail":"zrok share public against the hosted controller","binding_note":"5 GB per rolling 24 hours is 150 GB in 30 days, or 0.136 TiB, so the daily byte window bands the month at about 7.3 times below 1 TiB. Crossing it disables running shares and refuses new ones until the window falls back, which is a hard stop rather than a throttle. Two request-rate caps sit underneath and would bind first for a request-heavy workload.","limits_note":"the allowance is a byte volume over a period, which none of the six kinds names; the number is in egress.free_allowance and binding names per-ip-shaping as the nearest kind"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":5.0,"unit":"GB","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":5.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:request-rate","num":2000.0,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[2].value","kind":"limit:request-rate","num":7500.0,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[],"history":[],"drift":[]}]}