What's new

We ship every day. Highlights below; everything is in the public repo.

  1. v0.62026-04-26
    • Inbound email triage live. Brokers can forward an ACORD-attached email to triage+slug@appetitematch.com; AWS SES -> S3 -> Lambda parses the MIME, base64s attachments, and POSTs the signed payload to /webhooks/email. End-to-end smoke-tested.
    • Animated /try walkthrough - autoplays the full broker flow on page load (paste, prefilter, score, draft, send, bound) with step controls and replay. No video recording needed.
  2. v0.52026-04-26
    • Per-carrier analytics - see which markets actually quote back, sorted by bind rate.
    • CSV bulk import for carriers - paste a 25-row spreadsheet, all carriers added at once.
    • Email signature in Org settings - drafter uses your literal signature instead of placeholders.
    • Live health pill in dashboard header - green/amber indicator showing all subsystems live or some on stubs.
    • Public /try demo page - pre-baked triage result, no signup required.
    • Public /docs REST API reference and /version build metadata endpoint.
  3. v0.42026-04-26
    • Multi-user team invites with admin/csr roles. Magic-link sign-in, no shared passwords.
    • Stripe Customer Portal - paid customers self-serve subscription, card, invoices.
    • API key rotate in Settings - invalidates the old bearer instantly, audit-logged.
    • Audit log page at /app/audit, filterable by event type.
    • Notifications on triage.completed - Slack/Teams pings with top match + draft count.
    • Reply tracking inline on each draft - sky ↩ replied badge, full carrier reply panel, ★ BOUND $X pill.
  4. v0.32026-04-26
    • Self-serve signup at /signup - name + email + brokerage, magic link in 30 seconds.
    • Per-org carrier directory at /app/carriers - full appetite-rule editor, DB-backed (survives Render restarts).
    • Sample carriers auto-seed into every new org so the first triage produces matches zero-click.
    • Cross-site session cookie (SameSite=None+Secure) so dashboard at appetitematch.com can call API at onrender.com.
    • Phantom ACORD attachments removed - the drafter only references attachments that actually exist.
    • Uploaded ACORD PDF is now stored and auto-attached on /drafts/[id]/send via SES raw email.
  5. v0.22026-04-25
    • Stripe live subscriptions - Pro tier at $499/mo, Customer + Price + Webhook wired.
    • SES outbound verified on appetitematch.com with DKIM + DMARC alignment.
    • GCP Document AI wired for ACORD PDF parsing.
    • Custom domain at appetitematch.com with auto-renewing SSL.
  6. v0.12026-04-24
    • First public deploy: Render (FastAPI + Postgres) + Vercel (Next.js 15) + AWS Bedrock Claude Sonnet 4.6.
    • Dashboard with triage flow: ACORD upload or JSON paste → carrier scoring → drafted carrier emails.
    • 53 passing API tests covering parse, score, draft, and persistence paths.