From d63149887fc9f48120b2e635c5ed04802b548185 Mon Sep 17 00:00:00 2001 From: Brian Cooper Date: Sat, 5 Sep 2026 14:21:16 -0400 Subject: [PATCH] chore(catalog): regenerate for Herald public-launch tiers Regenerate the vendored catalog snapshot from the live omni-api catalog after Herald's tier restructure: free 10k -> 3k (100/day), starter 100k/$20 -> 50k/$18, pro -> growth (250k/$149) + new scale (1.5M/$499), enterprise unchanged. Auto-generated via `bun run catalog:generate` (DO NOT hand-edit). Herald pricing is not currently rendered in docs, but this keeps the snapshot in sync with the SSOT. --- src/lib/catalog/generated/catalog.ts | 77 ++++++++++++++++++---------- 1 file changed, 49 insertions(+), 28 deletions(-) diff --git a/src/lib/catalog/generated/catalog.ts b/src/lib/catalog/generated/catalog.ts index 0a5a367..e21d5d5 100644 --- a/src/lib/catalog/generated/catalog.ts +++ b/src/lib/catalog/generated/catalog.ts @@ -86,6 +86,12 @@ export const products: CatalogProduct[] = [ } ] }, + { + "id": "aspen", + "name": "Aspen", + "realm": "worlds", + "status": "coming_soon" + }, { "id": "backfeed", "name": "Backfeed", @@ -392,22 +398,8 @@ export const products: CatalogProduct[] = [ "id": "herald", "name": "Herald", "realm": "grid", - "status": "coming_soon", + "status": "active", "plans": [ - { - "tier": "free", - "name": "Herald Free", - "description": "Transactional email for small projects and testing", - "monthlyPrice": 0, - "yearlyPrice": 0, - "features": [ - "1 sending domain", - "10,000 emails/month", - "Community support", - "Shared IP pool", - "Suppression list with bounce and complaint handling" - ] - }, { "tier": "enterprise", "name": "Herald Enterprise", @@ -416,38 +408,67 @@ export const products: CatalogProduct[] = [ "yearlyPrice": 0, "features": [ "Dedicated support", + "Multiple dedicated IPs", "SLA", "SSO and audit logs", "Unlimited sending domains", "Unlimited volume" ] }, + { + "tier": "free", + "name": "Herald Free", + "description": "Transactional email for small projects and testing", + "monthlyPrice": 0, + "yearlyPrice": 0, + "features": [ + "1 sending domain", + "3,000 emails/month (100/day)", + "Community support", + "Shared IP pool", + "Suppression list with bounce and complaint handling" + ] + }, { "tier": "starter", "name": "Herald Starter", "description": "Transactional and marketing email for growing apps", - "monthlyPrice": 2000, - "yearlyPrice": 18000, + "monthlyPrice": 1800, + "yearlyPrice": 16200, "features": [ - "100,000 emails/month", - "3 sending domains", + "5 sending domains", + "50,000 emails/month", "Email support", - "Shared IP pool" + "Shared IP pool with managed reputation" ] }, { - "tier": "pro", - "name": "Herald Pro", - "description": "High-volume sending with managed IP warm-up and audit logs", - "monthlyPrice": 20000, - "yearlyPrice": 180000, + "tier": "growth", + "name": "Herald Growth", + "description": "Dedicated IP with managed warm-up for growing senders", + "monthlyPrice": 14900, + "yearlyPrice": 134100, "features": [ - "1,000,000 emails/month", - "10 sending domains", + "1 dedicated IP with managed warm-up", + "25 sending domains", + "250,000 emails/month", "Audit logs", - "Managed IP warm-up", "Priority support" ] + }, + { + "tier": "scale", + "name": "Herald Scale", + "description": "High-volume sending with multiple dedicated IPs and SSO", + "monthlyPrice": 49900, + "yearlyPrice": 449100, + "features": [ + "1,500,000 emails/month", + "2 dedicated IPs with managed warm-up", + "Priority support", + "SSO and audit logs", + "Unlimited sending domains" + ] } ] },