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

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.

FreeTempMail open graph preview

Project 01 / 04 · Disposable email

FreeTempMail
freetempmail.com
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
ToolifyNav open graph preview

Project 02 / 04 · AI tools directory

ToolifyNav
toolifynav.com
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
startocr.com
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
XTFilters open graph preview

Project 04 / 04 · Photography store

XTFilters
xtfilters.com
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? .

Contact

Let’s build something.

Email for projects; X for everything else.

Quick answers

Open to collab?
Yes — scoped product, storefront, or tooling work. More on the .