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.

Featured / 01 01

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
Featured / 02 02

secret

Cross-platform OS credential storage built for agents and shell workflows.

A dependency-light CLI for keeping API keys, tokens, and passwords out of .env files and long-lived shell environments. Uses macOS Keychain or Windows Credential Manager, fails loudly, and injects credentials only when needed.

  • PowerShell
  • Bash
  • CLI
  • macOS Keychain
  • Windows Credential Manager
Featured / 03 03

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

live.nl-dams.com

Side project

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

agent-skills

Side project

Reusable guardrails for maintainable agentic work.

A public, sanitized collection of the skills I use to help agents clean up intentionally, coordinate shared resources, and explain complex systems without carrying private client context with them.

  • Codex
  • Agent skills
  • Guardrails
  • Open source

DeepOefenen

Side project

Make Dutch verb spelling less painful.

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

  • TypeScript
  • Vercel
  • Dutch L2

I Ching divination, traditional yarrow-stalk method.

Solves planning and decision-making under deep uncertainty.

  • JavaScript
  • Vercel
  • I Ching
  • AI interpretation
GitHub →

cardshot

Side project

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

Side project

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.