What's new
We ship every day. Highlights below; everything is in the public repo.
- 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.
- 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.
- 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
↩ repliedbadge, full carrier reply panel,★ BOUND $Xpill.
- 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.
- 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.
- 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.