CHAD
한국어Summary
Secret values are never exposed; this summarizes operational signals such as public URL, browser key, deploy, cron, and rate-limit flags.
Upstash is recommended. Without it, Agent/wiki public limits use per-instance memory slots and weaken across multiple instances.
SDK
@chedar/web-sdk 0.1.0
beta
Public env
Configured
Supabase URL / browser key
Deployment
production
Configured
Cron
Configured
CRON_SECRET (chad-site scheduled connectors)
Rate limit
Missing
Upstash REST (optional · multi-instance)
Live LLM
OpenAI
OPENAI_API_KEY / ANTHROPIC_API_KEY (values hidden)
Contact delivery
mailto
Resend → Formspree → mailto (optional)
This is a public health snapshot. Secret values and raw tokens are not included. For monitoring and CI, use the JSON endpoint /api/health.
Upstash is optional. Without it, Agent/wiki limits use per-instance memory and weaken on multi-instance deploys. When needed, run `npm run ops:set-upstash` and redeploy.
Resend/Formspree are optional. Without them the contact form falls back to mailto. Connect only if you need inbox delivery.
Stripe Checkout is unset (required to sell). Set `STRIPE_SECRET_KEY`, `STRIPE_PRICE_PRO`, `STRIPE_WEBHOOK_SECRET`, then run `npm run verify:chad-billing`.
Agent ceilings
Plan default free · /api/health → chad.agentLimits
Free
10/day · 20k tok
Pro
300/day · 600k tok
Abuse / hour
IP 20/24h · Agent 10/h
{
"ok": true,
"sdk": {
"name": "@chedar/web-sdk",
"version": "0.1.0",
"product": {
"slug": "interactive-landing-maker"
},
"productizationStage": "beta",
"strategyUrl": "/api/sdk/strategy"
},
"chad": {
"sitesStore": "supabase",
"sitesStoreRisk": false,
"durableStoreRequired": true,
"billingDb": true,
"stripeCheckout": false,
"stripeWebhook": false,
"webhookIdempotent": true,
"planDefault": "free",
"billingEnabled": false,
"upstashRateLimitEnv": false,
"openaiConfigured": true,
"anthropicConfigured": false,
"agentDemoFallbackEnabled": false,
"contactResendConfigured": false,
"contactFormspreeConfigured": false,
"agentLimits": {
"free": {
"agentDailyCalls": 10,
"agentMaxTokensPerDay": 20000,
"agentMaxTokensPerRequest": 1024,
"wikiMembersCap": 25
},
"pro": {
"agentDailyCalls": 300,
"agentMaxTokensPerDay": 600000,
"agentMaxTokensPerRequest": 4096,
"wikiMembersCap": 500
},
"abuse": {
"maxDailyCallsPerIp": 20,
"maxTokensPerRequest": 4096
},
"ratePerHour": {
"agent": 10,
"wikiAsk": 28
}
}
},
"env": {
"nextPublicSupabaseUrl": true,
"nextPublicSupabaseBrowserKey": true,
"supabaseServiceRoleKey": true,
"databaseUrl": false
},
"deployment": {
"environment": "production",
"publicSiteUrlConfigured": true,
"chadBasicAuthGate": false,
"wikiAdminAuthConfigured": false,
"cronSecretConfigured": true
}
}