Skip to content
Live build
Exit

Console

What the system knows, and how the agents behave. Every change applies on the next run.

Account and workspace

Who this workspace belongs to, where it runs, and where the data lives.

Workspace
Commercial insurance, broker growth

A portfolio build by Matthew Oshin on sample and public data, not a production system.

Built by
Matthew Oshin

matthewoshin.com

Drafts sign as
Casualty underwriter, Head of Casualty

Change the roster in Console, Underwriters.

Brokers on file
450

0 engagements logged against them.

The carrier

Empty by default: the demo describes the carrier by what it writes. Set a name and the audit tracks it, drafts sign with it, and prompts that say {carrier} use it.

Where it runs

Today's answer, and where this is going.

Application
Vercel

Git-connected, deploys on push to main. Serverless functions, no always-on process.

Database
fvkjwwkanntbobgmfcuq

Supabase Postgres. Every table under one prefix, row level security on, service role server-side only.

Domain
insurance.matthewoshin.com

One of the GTM engineering demos on matthewoshin.com. DNS on Vercel.

Planned move
Self-hosted VPSPlanned

Vercel and Supabase are the right call while this is a portfolio build: nothing to babysit and it deploys itself. A VPS becomes worth it when there are long-running jobs to own, a scheduler that is not a serverless cron, and the monitors running on a real timer. Nothing here would need rewriting for it: it is a Next.js app against Postgres.

Model spending

The short version. The full rules are on the AI page.

Scheduled AI
OnConfigured

The weekday sweep is allowed to run the classifier on a timer.

Daily ceiling
200 model actions

Shared across every visitor, so a public link cannot run up a bill. Reads are never limited.

Full rules
Console, AI

Which model does which job, which answer engines are on, and how the agents are constrained.