CARPE DATA PRESENTS

Judah Card

A Modern Policy Administration System

Purpose-Built for AMwins

From the team that built Steel Card — with 20 years of lessons learned.

The Problem with Legacy PAS

You don't need another vendor's platform.
You need your own system — built the way you'd build it if you had the team.

What If Your PAS Was Built Like Modern Software?

🏗️ Purpose-Built

Not a product you configure — a system built for AMwins' programs. HO-3, HO-4, DP-3 first. 50-state, ISO forms. Your workflows, your rules.

⚡ TypeScript End-to-End

One language, one stack. Frontend, backend, rating engine, integrations. Your team can own it from day one.

🤖 AI-Native

Claude-powered copilot for underwriting. Not bolted on — woven into every workflow. Explains premiums in plain English.

🔒 Compliance-First

Bi-temporal versioning, cryptographic form hashing, delivery proof ledger. DOI-ready from day one. Not an afterthought.

Architecture

CLIENT LAYER UW Portal client-side rendering Agent Portal client-side rendering Admin Console client-side rendering Policyholder Self-Service SSR (Next.js) API GATEWAY tRPC + REST · Auth · Idempotency-Key · Rate Limiting · WebSocket CORE SERVICES Policy Service single writer · FSM Rating Engine versioned ratebooks Rules + Docs forms library · PDF Billing Ledger double-entry · GAAP AI Copilot Claude · enrichment TEMPORAL WORKFLOW ORCHESTRATOR Quote-to-Bind · Renewal · Cancellation · UW Review · Human-in-the-Loop TRANSACTIONAL OUTBOX + EVENT LOG Domain Events · Aggregate Sequencing · SKIP LOCKED Relay · DLQ · Audit Trail PERSISTENCE PostgreSQL 16 app DB + Temporal DB (separate) Redis 7 cache · idempotency · pub/sub S3 Storage docs · forms · artifacts Integrations IVANS · Verisk · CoreLogic · Stripe

What Makes It Different

💰 Double-Entry Billing Ledger

Not an e-commerce shopping cart. A real accounting system. Every premium, commission, and fee tracked with GAAP-ready journal entries. Agency bill trust, premium finance, installment fees — all first-class.

📄 Content-Addressed Forms

Every form version locked with SHA-256 hash. When a DOI auditor asks exactly what was on a 2026 policy in 2030, you have cryptographic proof. Not just a record — mathematical certainty.

⚙️ Temporal Workflows

Policy lifecycle orchestration that handles the messy reality: human-in-the-loop approvals, carrier API timeouts, multi-day binding processes. Automatically retries, never loses state.

🧠 AI Copilot

Claude analyzes applications, explains premium calculations in plain English, flags anomalies, drafts endorsements. Saves underwriters hours per day.

The Rating Engine

Every premium calculation is auditable, explainable, and reproducible.

Real-Time Quoting

Legacy systems block the UI for 45 seconds while third-party data loads. Producers leave. Conversion dies.

Our approach: async enrichment via WebSocket

The agent never stops working. The system never stops enriching.

Compliance & Audit

📅 Bi-Temporal Versioning

Every policy record tracks two timelines: effective date (business) and transaction date (system). "Show me policy #12345 as it existed on March 1, as we knew it on March 15." Answered instantly.

📬 Delivery Proof Ledger

Generated ≠ Delivered. Track channel (email, portal, mail), timestamps, bounce status, and artifact storage. Prove the insured received their documents.

🔐 Immutable Event Log

Every state change is an immutable domain event with monotonic sequencing. Full audit trail. State-driven with domain events — pragmatic, not dogmatic.

🛡️ Database Enforcement

Policy Service is the single writer — enforced at the database permission level, not just by convention. Separate DB roles. No shortcuts.

Integration Ready

Modern APIs, not EDI nightmares. Every integration idempotent and retriable.

The Stack

Every choice deliberate. No resume-driven development.

TypeScript Next.js 15 PostgreSQL 16 Temporal.io tRPC + REST Drizzle ORM Redis 7 AWS ECS Fargate Turborepo Stripe Zod shadcn/ui + Radix Claude AI OpenAPI 3.1

First Line of Business

HO-3 / HO-4 / DP-3 — Homeowners

50-state. ISO forms. Prove the platform on the highest-volume program, then expand.

Once HO works, the patterns transfer: Commercial, Auto, Specialty. The architecture doesn't change — only the rules.

Let's Build It

We built Steel Card together.
Let's do it again — but with 20 years of lessons learned
and tools that didn't exist back then.

Max Drucker · Carpe Data

max.drucker@carpe.io