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.

EarlySignal Radar

Find high-upside startups before they become obvious hiring targets.

An MVP-stage data service for spotting early startup signals and turning them into a focused radar for talent, hiring, and market research.

  • TypeScript
  • Cloudflare
  • AI ETL
  • Market Info

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.

  • Cloudflare
  • Supabase
  • 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.

  • TypeScript
  • 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.

  • TypeScript
  • Vercel
  • Dutch L2

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

secret

macOS Keychain wrapper for one-shot credential injection.

Solves the leak of API keys and database passwords into .env, shell history, and exported environment variables when working with cloud APIs and AI agents.

  • Bash
  • CLI
  • macOS Keychain
  • Security

Graveyard

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

More on GitHub.