Skip to content

Zod

My trust boundary, on version 4: everything entering an app is validated by a schema, and the TypeScript type is inferred from it rather than declared twice.

Official documentation

Projects using this technology

  • Vigie

    A private, self-hosted personal second brain whose main interface is a conversation: journal, calendar, tasks and tracking all live in one place, driven by Claude Code in headless mode.

  • My Pantry

    A kitchen inventory and recipe manager with shared multi-person cooking sessions. No user accounts: your data stays with you.

  • Atomic Betting

    A friendly team-betting platform using play money. My first project with genuine data modelling and full authentication.

  • Theatre Script Builder

    A theatre script writing tool: dialogue, narration, lighting, sound, images and movement in a single reorderable timeline, exportable to PDF. One of my first big full-stack projects.