Skip to the workSkip to contact

Full-stack and AI engineer

Devin Host

Designing applications that use AI where it makes sense, with humans in the loop.

01 Steal the Round02 IdeasBoard03 Travel by Janice
  1. 01 · Live product

    Steal the Round

    A live trivia party game for two to six teams: one shared TV screen, a phone for the Host and one for each team. When a team challenges a ruling, Claude reviews it and proposes a stance; only the Host can change the score.

    Steal the Round's TV screen after a team's challenge was reviewed: Challenge upheld, the ruling overturned and the scores updated.
    1. A live trivia party game.

      LIVE · 2–6 TEAMS · TV + PHONES · REALTIME VIA SUPABASE

    2. Opens on this screen. Everyone scans the QR.

      ROOM HUD510 · 2–6 TEAMS · NO ACCOUNT, NO DOWNLOAD

    3. No phone is ever sent another team’s secrets.

      REVISION-ONLY BROADCAST · ROLE-REDACTED FETCH

    4. Claude reviews the challenge; only the Host changes the score.

      AI REVIEW IS ADVISORY · JSON-SCHEMA VERDICT · ONE RETRY

    5. The call lands on every screen at once.

      TV BIG SCREEN · HOST PHONE · TEAM PHONES

    LIVE · 2026 · NEXT.JS 16 · SUPABASE REALTIME · CLAUDE

  2. 02 · Public beta

    IdeasBoard

    A capture tool in public beta: type a thought once and a Claude Haiku pipeline files it into the right project, filed as an interpretation next to your original text, with a separate wall display for an always-on screen and every account isolated at three independent layers. The board shown here holds synthetic demo data, not anyone's captures.

    IdeasBoard's board with synthetic demo data: the capture bar, tasks needing attention, and projects.
    1. Type it once. Claude files it; the unsure ones wait for you.

      41 OF 41 EVAL CASES · P50 3.4 S · 5 OF 6 UNSURE CAPTURES HELD

    2. A wall display built to be read across a room.

      NO CAPTURE BAR · NO NAVIGATION · TITLES ONLY BY DEFAULT

    3. Isolation at three layers, after a 410-of-432 pooler leak.

      TENANT SCOPE · OWNER PREDICATE · FORCED RLS

    PUBLIC BETA · 2026 · NEXT.JS 16 · POSTGRES RLS · CLAUDE HAIKU · DEMO TENANT · SYNTHETIC DATA

  3. 03 · Client work · pre-launch

    Travel by Janice

    A new website for an independent travel advisor, built on its own design system: scroll reveals written in CSS alone, and a header whose colours come from a per-route table instead of a homepage check, verified by a contrast test. Client work that has not launched yet, so it is shown here rather than linked.

    The Travel by Janice homepage hero over aerial film of Bermuda’s reefs: “Travel, thoughtfully designed.”
    1. Travel, thoughtfully designed.

      FULLY STATIC · 18 ROUTES FROM TYPED CONTENT · ONE ADVISOR

    2. Scroll reveals in CSS only: no observer, so nothing is left stuck at opacity 0.

      CSS SCROLL TIMELINES · NO JAVASCRIPT · UNSUPPORTED BROWSERS SEE IT STILL

    3. Header colours come from a per-route table, checked on rendered pixels.

      5TH-PERCENTILE GLYPH CONTRAST · WCAG AA · 18 ROUTES

    PRE-LAUNCH · 2026 · NEXT.JS 16 · TAILWIND 4 · CSS SCROLL TIMELINES · CLIENT WORK

Devin Host

Full-stack and AI engineer · DC Metro

TypeScript · React · Next.js · Postgres (row-level security, functions) · Supabase Realtime · Anthropic SDK · three.js · Playwright · Vercel

The repositories are private; code walkthroughs on request. How this site is built · Privacy