Kellen Poole ← All projects

Operational UI · vertical tooling · rapid build

Deal Desk

A Bloomberg-terminal-style operations dashboard for an off-market real-estate desk — a live deal feed, underwriting memos, and market intel in one screen — backed by an AI deal-sheet generator that drafts a card, a memo, and a buyer email from a three-sentence note. Built to see how fast a credible internal tool for a specific business could go from brief to working software.

Concept build · interactive demo · fictional sample data

A design-and-build study, not a live service. Every name, brokerage, deal, address, and figure is fictional sample data; the lead forms are demo-only. It exists to demonstrate the UI, the interactions, and the data model.

Built June 2026 · self-directed

The problem

Off-market real-estate operators run their whole pipeline out of spreadsheets and group texts. Deals, buyer lists, and the underwriting math live in different places — so good deals go stale, and investors can't trust the numbers enough to commit. The interesting challenge: give an operator one screen that runs both sides of a deal like a trading desk — sourcing on one side, a vetted buyer list on the other.

What it does

  1. A live deal board — a filterable feed of off-market properties (by strategy, ZIP, and status) showing ARV, rehab budget, and projected profit at a glance, with tabular monospace numerics like a real terminal.
  2. Per-property underwriting memos — each deal carries its comps, a scoped rehab budget, and both a flip and a rental exit, so the numbers are built to survive an inspection instead of getting re-traded.
  3. A market-intelligence panel — an animated distressed-inventory counter and trend chart that frame each deal against current market conditions.
  4. Two-sided capture — a buyer-list signup matched to a buy box, and a seller cash-offer form — the front doors of the pipeline, with compliance-aware copy throughout.

The engine · an AI deal-sheet generator

Behind the terminal is the tool the operator actually lives in. Paste a three-sentence note about a house and it produces three things in seconds: a deal card for the board, a printable underwriting memo, and a ready-to-send buyer-blast email. The money math is deterministic — projected profit, cap rate, and the 70% rule are computed in code, never guessed — while Claude drafts the fields from the note and polishes the prose in brand voice, leaving every number untouched.

Deal-sheet generator — money inputs on the left, a generated deal card on the right
Type the numbers once — profit, cap rate, and the 70% rule compute live — and a deal card renders with a copy-paste row for the live board.
Generated underwriting memo with a metrics grid and the 70% rule math
The same deal as a printable underwriting memo — comps, scoped rehab, and the max-allowable-offer math spelled out so it survives an inspection.
Generated buyer-blast email with subject line, underwriting rows, and a call to action
And as a buyer-blast email — subject, formatted HTML body, and a plain-text version — ready to send to a matched buyer.

The AI never sees a secret. Both the drafting and the sending run through Supabase Edge Functions, so the Anthropic and email keys stay server-side — the browser only invokes a function. A separate operator lead dashboard is gated by row-level security in Postgres: the login screen is just UX, the database itself only returns leads to the authenticated operator. With no backend configured, the tool degrades gracefully to templated copy, fully offline.

This generator is an internal operator tool, shown here as a case study — it isn't wired into the public demo above.

The story · STAR

S

Situation

Off-market real-estate operators manage sourcing, underwriting, and buyer lists across spreadsheets and blast texts. Nothing lives in one place, and the deal math isn't trustworthy enough for a cash buyer to move fast.

T

Task

Design and build a single "operator terminal" that runs the whole pipeline — polished enough to earn an investor's trust, and fast enough to prove in an interactive demo.

A

Action

Researched an unfamiliar vertical and its compliance constraints, designed the information architecture and data model (deals, memos, buyer buy-boxes), then built the full front end: a filterable live deal feed, per-property underwriting memos, an animated market-intel panel with an SVG trend chart, and two-sided lead capture. Then built the operator's daily driver: an AI deal-sheet generator that turns a short note into a deal card, memo, and buyer email — with Claude proxied through Supabase Edge Functions so no key ever ships to the browser, and an RLS-gated lead dashboard behind it. Verified on desktop and mobile.

R

Result

A working, interactive demo of a vertical operational tool that reads like a real product. It shows I can take a domain I don't start out knowing, model its workflow, and ship a credible internal tool quickly — self-directed, with AI-assisted development.

Try it in 20 seconds

  1. Open the demo — it loads on a live-looking deal board, badged as sample data.No login, no real listings.
  2. Filter the board — tap Flip, Rental/BRRRR, or a ZIP chip and watch the feed re-render.
  3. Read an underwriting memo and watch the market-intel counter animate, then submit a demo buyer/seller form.

Built with

HTML5CSS design systemVanilla JSAnthropic Claude APISupabase Edge FunctionsSupabase Auth + RLSEmailJSSVG chartsresponsive

Status & honest limitations

Interactive front-end demo, deployed. The deal board, filtering, memos, market charts, and forms all work on fictional sample data.

  • It's a concept build — there's no live backend and no real listings; the buyer/seller forms are demo-only.
  • The market figures are illustrative, drawn from public Austin housing context, not a live data feed.
  • The design intentionally models real compliance (equitable-interest disclosure, broker-identified advertising) to show the tool could be built the legitimate way.

Self-directed project, built with AI-assisted development. All names, brokerages, deals, and figures are fictional.

Design note

The direction is "operator terminal × editorial" — Bloomberg-terminal precision with editorial confidence, and zero real-estate fluff. A near-black canvas, a single signal-green for live and positive figures, monospace for every number, and one editorial serif for headlines. The goal was an interface a numbers-driven investor would immediately read as credible.