Cross-border maker · Indie developer
Ship products with AI. Ideas become live sites.
- Four live products from real work pain
- AI for code, SEO, and product photos
- Own the full chain — design to traffic
Four products
Latest notes
September 2026
Hidden traps in GA4 retention, region locks, streaming exports, nested tables, and why automated push reports beat vanity Looker dashboards.
May 2025
Personal site setup: TanStack Start, React 19, file routes, Tailwind v4, and a Markdown blog without a CMS.
Scroll — the sky follows.
About
Hello, I’m Leo Liang.
Cross-border e-commerce and marketing. Day to day: Kimi Code + Pencil for UI, Skill tools for SEO, Gemini for product images. AI is my productivity stack.
How I build
Started with freetempmail.com, then an AI tools directory, a PDF OCR app, and xtfilters.com. Each one solves a real work need.
Cross-border e-commerceMarketingSEOAI toolsIndie developmentProduct photography
What I build with
Frontend
ReactTypeScriptTanStack StartTailwindshadcn/ui
Backend
Cloudflare Workersbetter-authStripeNode.js
Data
D1R2KVDrizzleSanity CMS
Deploy
Cloudflare WorkersShopify OxygenWrangler
AI / ML
PaddleOCRBaidu OCRLLM APIsGemini
Workflow
GitCI/CDSEOSkillKimi Code
Three principles
01 · Focus
Start from real needs
Every product comes from daily work pain — not a random idea.
02 · Minimal
AI accelerates; humans decide
Kimi Code for code, Gemini for product shots, Skill for SEO. AI amplifies; I decide.
03 · Owned
Own the full chain
Selection, design, build, and SEO ops — end to end. That is indie freedom.
See or .
Projects
Four products, four real needs.
Temp email, AI tools directory, document OCR, photo storefront — each solves daily work pain. All four are live.

Project 01 / 04 · Disposable email
FreeTempMail
My first site. Cross-border work needed many throwaway inboxes for signups and codes — so I built one. Open, use, discard.
- 01Instant address — Temp email in seconds, no account.
- 02Live inbox — Auto-refresh for codes and confirmations.
- 03Multi-domain — Random domains; optional custom prefix.
TanStack StartReactTailwindCloudflare WorkersKV / D1

Project 02 / 04 · AI tools directory
ToolifyNav
A curated AI tools directory by scenario — discover, compare, and pick tools that actually help, without the noise.
- 01Scene categories — Writing, design, dev, marketing, and more.
- 02Search & filter — Keywords and tags for fast compare.
- 03Weekly picks — Editor-curated new tools.
TanStack StartSanity CMSbetter-authStripeCloudflare Workers
Project 03 / 04 · PDF text recognition
StartOCR
Built for work docs: contracts, manuals, customs papers. Drop scans in, get text you can search and export.
- 01High accuracy — Baidu PaddleOCR for multi-language print.
- 02Batch jobs — Queue many PDFs on Cloudflare Queues.
- 03Layout restore — Tables, paragraphs, headings preserved.
TanStack StartDrizzle / D1R2 / QueuesStripePaddleOCRCloudflare

Project 04 / 04 · Photography store
XTFilters
Cross-border photo gear store. Gemini for product shots; Skill tools for SEO. AI from imagery to traffic.
- 01AI product photos — Gemini shots without a full studio.
- 02SEO-driven — Skill toolchain for keywords and content.
- 03Hydrogen storefront — Shopify Hydrogen, global checkout.
Shopify HydrogenReact RouterTailwindOxygenGraphQL
How I work → . Collab? .
·5 min read
GA4 + Search Console + BigQuery: Hard Lessons
Hidden traps in GA4 retention, region locks, streaming exports, nested tables, and why automated push reports beat vanity Looker dashboards.
AnalyticsSeoBigqueryGa4
·2 min read
Getting Started with TanStack Start and Tailwind
Personal site setup: TanStack Start, React 19, file routes, Tailwind v4, and a Markdown blog without a CMS.
Tanstack StartTailwind
·1 min read
Why Design Tokens Matter
Tailwind v4 @theme on this TanStack Start site — what to share, what to leave local, and when a token is not worth it.
Design SystemsCssTailwind
·2 min read
Deploying TanStack Start to Cloudflare Workers
Vite plugin, wrangler deploy, DNS, cache headers, and Web Analytics — without a heavy backend.
CloudflareDeploymentTanstack Start
Contact
Let’s build something.
Email for projects; X for everything else.
- GitHub
- github.com/forleoliang
Quick answers
Open to collab?
Yes — scoped product, storefront, or tooling work. More on the .