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 addressTemp email in seconds, no account.
  • 02Live inboxAuto-refresh for codes and confirmations.
  • 03Multi-domainRandom 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 categoriesWriting, design, dev, marketing, and more.
  • 02Search & filterKeywords and tags for fast compare.
  • 03Weekly picksEditor-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 accuracyBaidu PaddleOCR for multi-language print.
  • 02Batch jobsQueue many PDFs on Cloudflare Queues.
  • 03Layout restoreTables, 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 photosGemini shots without a full studio.
  • 02SEO-drivenSkill toolchain for keywords and content.
  • 03Hydrogen storefrontShopify 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 .