Zeq Edge · Pricing
Phase 2.1 pricing follows the existing tallyEconomy.OPERATION_COSTS 80/20 burn/foundation split. The per-tier limits are gated in the routes; pay-as-you-go ZEQ charges for cf-specific actions land in Phase 2.2 (cf_request_billable, cf_bandwidth_kb_egress).
Free tier (Phase 2.1 decision lock)
- 1 protected site
- 100,000 requests / day shared across all routes of that site
- No custom rules (built-in WAF gate only)
- Cache TTL fixed at 300 Zeqonds
- Site lives at the customer's CNAME →
<edge_id>.zeqedge.zeq.dev
Pro tier (existing framework subscription)
- Up to 10 sites
- 10 M requests / day per site
- Up to 50 custom rules per site
- Configurable cache TTL (60 – 86400 Zeqonds)
- Custom origin TLS verification (opt-out per site via
insecure_origin_allowed)
Business tier (existing framework subscription)
- Unlimited sites
- 100 M requests / day per site
- Unlimited rules
Threat-blocked rebate
For every 1,000 requests blocked at the WAF (across a customer's sites), the owner machine receives 5 ZEQ credited from the foundation pot.
Cap: 100 ZEQ per Zeqond per machine — anti-farm-rebate per Zeq's 2026-05-19 decision lock. A site under sustained attack receives the rebate at the maximum cap rate (~ 100 ZEQ / 0.777 s).
Math (verbatim from lib/cfCore.ts computeRebate):
raw = floor(blockedInWindow / 1000) * 5
headroom = max(0, 100 - alreadyPaidThisZeqond)
rebatePayout = min(raw, headroom)
capped = raw > headroom
Phase 2.2 — what's coming
cf_request_billable(0.0001 ZEQ / request above tier free quota)cf_bandwidth_kb_egress(0.0001 ZEQ / KB)cf_cert_upload(25 ZEQ / upload — anti-spam)cf_cache_purge(5 ZEQ / call, max 20/day rate-limited)
The macro 80/20 burn/foundation split is preserved across every new charge.