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

May 2025

Personal site setup: TanStack Start, React 19, file routes, Tailwind v4, and a Markdown blog without a CMS.

April 2025

Tailwind v4 @theme on this TanStack Start site — what to share, what to leave local, and when a token is not worth it.

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 .