Status

Summary

Core public configuration is ready

Configured

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
  }
}

← Home

Status · CHAD