fshy

fshy / Egress and tunnels / Storage

zrok

zrok.io · Egress and tunnels, Storage · 2 records · JSON

zrok (netfoundry public instance) Storage

fails: egressemail?card?R

zrok.io/pricing/ · rejected-provider · storage/zrok · JSON · compare

Free tierFree 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
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityFree 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.
NotesFree 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.
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (2)
datesourcewhat it proved
2026-10-21zrok.io/pricing/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.
2026-10-21www.globalnerdy.com/2026/09/22/can-you-use-zroks-free-hostedcited 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.
More fields (1)
{
 "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"
 }
}
Unknown or withheld values (15)
  • $.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

zrok (hosted) Egress and tunnels

fails: quotaemailno cardDvolume-quota

zrok.io/pricing/ · tunnel (hosted, OpenZiti) · egress/zrok-hosted · JSON · compare

Free tier5 GB/day, 25 environments, 50 share backends, 50 private access frontends
unit GB; metered on downloaded-bytes
Pricenone stated
Per-object capnot applicable: a rolling daily allowance rather than a per-object cap
Retention5 GB per rolling 24 hours; shares are restricted on exceed
Egressmetered at 5 GB/day, which is 0.5% of one day's workload
free_allowance: 5 GB per rolling 24 hours
Identityemail a zrok account; no card required
Limits
  • volume-quota 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
  • request-rate 2000 requests per 300 s per IP address source
  • request-rate 7500 requests per 300 s per share, from any number of addresses source
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
Bindingvolume-quota 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.
Interfacecli zrok share public against the hosted controller
Toolingzrok
Composes withcomposes 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.
ReliabilityThe 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.
NotesThe 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.
Evidence rungdocumented
Checked2026-10-23 (live); stale on 2026-11-22
Parsed numbers
  • $.limits[0].value limit:volume-quota 5.0 GB
  • $.limits[1].value limit:request-rate 2000.0 requests
  • $.limits[2].value limit:request-rate 7500.0 requests
Evidence (4)
datesourcewhat it proved
2026-10-22zrok.io/pricing/'5 Daily GB' in the Free column of the rendered HTML; the Markdown extraction drops it
2026-10-23netfoundry.io/docs/zrok/concepts/private-shares/'udpTunnel: Forwards raw UDP traffic to a target server' and the private-share access rule
2026-10-23netfoundry.io/docs/zrok/concepts/backend-modes/'zrok supports HTTP-based backends and raw TCP/UDP backends'
2026-10-23zrok.io/pricing/the free tier is 25 environments and 50 share backends; the 5 GB/day figure is no longer on the pricing page
More fields (4)
{
 "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"
}