# Dawson Zhang — products > Products across applied AI and agents, fintech and quant research, AI education and full-stack apps, designed, built and run end to end. Contact: https://dawsonzhang.us/contact ## Pages - [Applied AI](https://dawsonzhang.us/ai) - [Fintech & quant](https://dawsonzhang.us/fintech) - [AI education](https://dawsonzhang.us/education) - [Full-stack products](https://dawsonzhang.us/fullstack) - [All work](https://dawsonzhang.us/work) - [All projects as JSON](https://dawsonzhang.us/projects.json) ## Projects - [SmartSAT](https://dawsonzhang.us/work#smartsat): SmartSAT is an SAT preparation platform for students, with dedicated views for parents and teachers. Stack: React 19, TypeScript, Vite, TanStack Router & Query, Supabase (Postgres, Auth, Realtime, Edge Functions), OpenRouter (Claude, DeepSeek, GPT, Gemini), Tailwind CSS v4 + DaisyUI, Stripe, Playwright, Vercel. - [BotRanks / FreeQuant](https://dawsonzhang.us/work#botranks): BotRanks (internally FreeQuant) is a research site for tracking and ranking algorithmic trading strategies through their backtest and paper-trading stages. Stack: Python 3.11, FastAPI, Jinja2 + HTMX, Tailwind CSS / DaisyUI, Supabase (PostgreSQL), Polygon.io market data, Lightweight Charts, Docker, GitHub Actions, AWS EC2 + Nginx. - [MyClaw](https://dawsonzhang.us/work#myclaw): MyClaw.One is a hosting platform that deploys a dedicated OpenClaw AI-agent instance for each user. Stack: TypeScript (Turborepo + pnpm monorepo), Hono (Node.js API), React 18 + Vite, Drizzle ORM + PostgreSQL, Supabase (Auth, Edge Functions), AWS Lightsail / Hetzner / DigitalOcean / Fly.io APIs, Cloudflare DNS, Polar (billing), Resend, xterm.js + ssh2. - [ReadLift AI](https://dawsonzhang.us/work#readlift): ReadLift is a reading coach for students in grades 3–12, anchored to California CCSS ELA and SBAC/CAASPP standards. Stack: Next.js 16 (App Router), React 19, TypeScript, Vercel AI SDK, Anthropic Claude (direct and via OpenRouter), Supabase (Postgres, Auth), Tailwind CSS v4 + DaisyUI, next-intl, Vercel + Cloudflare Workers (OpenNext), Vitest & Playwright. - [HouseFlipScore](https://dawsonzhang.us/work#houseflip): HouseFlipScore is a deal-sourcing tool for residential fix-and-flip investors, live on real Los Angeles and Orange County data. Stack: TypeScript, Next.js 16, React 19, Prisma, PostgreSQL (Neon), Auth.js v5, Tailwind CSS 4 + shadcn/ui, Anthropic / OpenAI APIs, Vitest, Vercel. - [Both News](https://dawsonzhang.us/work#biascheck): Both News is a nonprofit news site that puts coverage from the left, center and right side by side and scores each story for political lean and reporting balance. Stack: Next.js 16 (App Router), React, TypeScript, Anthropic Claude API, Supabase (Postgres), Tailwind CSS v4, Vercel (hosting + cron), Browser extension. - [Shotory](https://dawsonzhang.us/work#vstudio): Shotory turns one sentence into a finished vertical video: an AI short drama, a viral short or a character-led product video. Stack: Vue 3, TypeScript, Vite, Supabase (Postgres, Auth, Edge Functions), Claude (scripts, frame QA), Google Veo 3.1 on Vertex AI, fal.ai (Kling 3.0, OmniHuman), Gemini image models, Fish Audio TTS, FFmpeg renderer (Docker), Stripe, Cloudflare Pages. - [OkText](https://dawsonzhang.us/work#oktext): OkText turns any Android phone into an SMS API that sends from the phone's own number and SIM. Stack: Go, SQLite, Kotlin (Android, zero dependencies), HTTPS long-poll, MCP (OAuth), Cloudflare Tunnel. - [WhyNext](https://dawsonzhang.us/work#worldlive): WhyNext is a Chinese-language market research site that reasons about cause and effect in global markets. Stack: Python, Pydantic, Jinja2, Polygon.io market data, RSS news feeds, LLM agents, Static HTML on Vercel. - [Brand X-Ray](https://dawsonzhang.us/work#brandxray): Brand X-Ray is an AI-assisted brand audit service for direct-to-consumer brands, e-commerce sellers and creators. Stack: HTML / CSS (static landing page), OpenClaw agent workspace, LLM-driven research & analysis, HTML → PDF reports, Vercel. - [BizScout](https://dawsonzhang.us/work#bizscout): BizScout is an AI analyst agent that publishes a daily business-opportunity report focused on practical AI applications. Stack: OpenClaw / Hermes agent runtime, OpenRouter (DeepSeek), Python (scoring and report generation), Web search & source scraping, Markdown → HTML templates, Cloudflare Pages. - [Ranch Alpha](https://dawsonzhang.us/work#usranch): Ranch Alpha is a research tool for finding undervalued ranch and recreational land in the American West. Stack: TypeScript, Next.js 16 (static export), React 19, Tailwind CSS 4, SQLite, Leaflet, LLM extraction, Vitest, Vercel. - [WriteLift AI](https://dawsonzhang.us/work#writelift): WriteLift is an AI writing trainer for US K-12 students, starting with Grade 5 California CAASPP (Smarter Balanced) writing tasks. Stack: Next.js 16 (App Router), React 19, TypeScript, Supabase (Postgres, Auth), OpenRouter (Claude Sonnet / Opus), Tailwind CSS v4, shadcn/ui, Zod, Vitest & Playwright, Vercel. - [TypeFun](https://dawsonzhang.us/work#typefun): TypeFun is a browser-based touch-typing trainer. Stack: Vue 3, Vite, Pinia, Vue Router, Supabase (Postgres, Auth), JavaScript. - [GoTrails](https://dawsonzhang.us/work#hikerbuddy): GoTrails puts hiking trails from around the world on one map. Stack: Vue 3, MapLibre GL, Supabase (PostgreSQL + PostGIS, Edge Functions), Kotlin + Jetpack Compose, iOS (Swift), Flutter, Python data pipeline (OSM, USFS, NASA SRTM, ESA WorldCover), Vercel cron + web push. - [Grade News](https://dawsonzhang.us/work#gradenews): Grade News delivers current news rewritten for K-12 readers at their grade level. Stack: Vue 3, TypeScript, Vite, Pinia, Tailwind CSS, Supabase (Postgres, Edge Functions), Python, DeepSeek API, GitHub Actions, Vercel. - [GumpRun](https://dawsonzhang.us/work#gumprun): Gump Run is a minimalist 3D browser running game, a philosophical take on endless running: hold to run, with no finish line, just miles. Stack: JavaScript (ES modules), Three.js, glTF/GLB animated characters (Mixamo), Supabase (Auth, PostgreSQL, Realtime presence), PWA (service worker), Cloudflare Pages. - [ralphmon](https://dawsonzhang.us/work#code-ralphmon): ralphmon is a terminal dashboard for monitoring and controlling ralph-claude-code, an open-source tool that runs Claude Code in autonomous loops, across every project on one machine. Stack: Python 3.11+, Textual (TUI), psutil, tmux, pixi. - [MyClaw Desktop](https://dawsonzhang.us/work#code-myclaw-desktop): MyClaw Desktop is an open-source, MIT-licensed Electron app that puts a graphical interface on top of OpenClaw, a command-line AI agent runtime. Stack: Electron 40, React 19, TypeScript, Vite, OpenClaw, Zustand, Tailwind CSS + Radix UI, i18next, electron-builder / electron-updater, Vitest & Playwright. - [One-click Gemma](https://dawsonzhang.us/work#gemma): One-click Gemma installs Google's Gemma models locally and connects them to OpenClaw through an OpenAI-compatible API. Stack: Rust, Tauri 2, Tokio + reqwest, HTML / JavaScript / CSS, Bash & PowerShell installers, Ollama, OpenClaw, Vercel (static site). - [White-label NFT Membership Platform](https://dawsonzhang.us/work#nft-platform): A white-label NFT membership platform: one contract library and one domain-aware dApp that switches brand and chain by domain, powering more than fifteen branded campaigns with about 200 mainnet deployments since 2023. Stack: Solidity 0.8, OpenZeppelin Contracts 4.8, ERC-1155, Hardhat, Vue 3, Quasar, ethers.js, Alchemy, Polygon · BNB Chain · Base. - [VWork](https://dawsonzhang.us/work#code-vwork): VWork is an experiment in running a "virtual company" made of AI agents. Stack: Python 3.12, Click, Rich, PyYAML, OpenClaw agent runtime, Anthropic Claude models, Telegram, pixi. - [Token Issuance & Distribution](https://dawsonzhang.us/work#token-tooling): Token issuance and distribution tooling used across more than ten brands. Stack: Solidity 0.8, OpenZeppelin Contracts 4 / 5, ERC-20 · EIP-2612, Hardhat 3, Hardhat Ignition, Node.js scripts, Polygon · BNB Chain · Base. - [Uniswap v4 Pricing Hooks](https://dawsonzhang.us/work#v4-hooks): Custom Uniswap v4 hooks that let a project sell and buy back its own token inside a v4 pool under project-defined pricing rules. Stack: Solidity 0.8, Uniswap v4 (PoolManager, hooks), OpenZeppelin uniswap-hooks, Foundry (forge, cast), CREATE2, BNB Chain · Polygon · Base. - [Token & NFT Staking](https://dawsonzhang.us/work#staking): Staking contracts for project tokens and membership NFTs on Polygon. Stack: Solidity 0.8, OpenZeppelin Contracts, ERC-20, ERC-1155, Hardhat, ethers.js, Polygon. - [CNFT Gasless NFT Publishing](https://dawsonzhang.us/work#cnft-gasless): CNFT is an NFT publishing service for creators. Stack: Solidity 0.8, OpenZeppelin Contracts, ERC-1155 · ERC-2771 · ERC-20, Truffle · Hardhat, OpenZeppelin Defender, Node.js · Express, Supabase, Stripe · Coinbase Commerce, Vue, Polygon. - [Quant strategy factory](https://dawsonzhang.us/work#quantfactory): A private, automated pipeline for quantitative strategies. Stack: Python, pixi, Backtesting & walk-forward optimization, Next.js status board, Vercel. - [CryptoZion — Geospatial Land NFTs](https://dawsonzhang.us/work#czcool): Real-world land parcels from OpenStreetMap minted as NFTs, with a marketplace and auctions. Stack: Solidity 0.8, OpenZeppelin Contracts (incl. UUPS), ERC-1155, Hardhat, PostGIS · GDAL · OpenStreetMap, Supabase, Vue 3 · Quasar, Polygon.