Dewei Zhai

/projects

Side projects.

Tools, experiments, and things I built because I wanted them to exist. Client work lives on /cv; this is the after-hours stuff.

live.nl-dams.com

Real-time audience interaction for hundred-person conferences.

Solves the missing audience-to-audience and speaker-to-audience interaction at industry conferences with hundreds of attendees. Live, synced deck during the session; auto-generated summary report after.

  • Live events
  • Real-time
  • Audience interaction

AlleSchools

Dutch school comparison, plotted in 2D.

Solves the pain of comparing Dutch primary and secondary schools when the official data is scattered across hundreds of separate pages.

  • Python
  • Vercel
  • ETL
  • Open data

DeepOefenen

Make Dutch verb spelling less painful.

Solves the inefficient way primary-school kids and Dutch L2 learners drill werkwoordspelling rules.

  • Side project
  • Dutch L2
  • Self-hosted

cardshot

Screenshot every HTML element matching a CSS selector to its own PNG.

Solves generating social-media post images quickly with AI.

  • Rust
  • CLI
  • Headless Chrome

molk

Token-thrifty Outlook CLI for LLM agents.

An email CLI that solves the token waste when an LLM agent handles a mailbox directly.

  • Rust
  • CLI
  • Microsoft Graph
  • LLM tooling

Graveyard

Projects I shut down. Listed here because the lessons travel further than the wins.

More on GitHub.