Nancy Ganhi, I'm Nancy 👋

(click the photo)

Nancy Gan

I ship software in public, usually a few projects at once. If something bugs me enough, I fix it with code — new idea, new niche, whatever's next. AI does most of the heavy lifting now, so the list only grows faster. Wins or flops, I keep building.

Trying new frameworks, new tools, chasing steady income one experiment at a time — that's honestly the fun part. The exploring itself is what makes everyday life fulfilling.

What I'm building

Some of these are live, some are still ‘duct taped’. Both count.

SEO-first web studio for DFW local service businesses.

Next: Ongoing agency work.

Built on a modern framework that generates pages dynamically — no hand-coding every page. This is where I actually learned to satisfy Google: schema markup, the technical SEO details that separate ranking from not. Got tired of digging through the GSC dashboard every week, so I built GSC Weekly Digest to automate that drill-down for me.

Automation service for small business owners — keeps leads warm with automated notifications instead of letting them go cold.

Next: Ongoing agency work.

Automation is king. This is where I get to prove it, with n8n and Python doing the work.

Send test POST requests to any n8n endpoint — a free tool for testing webhooks & automations.

Next: Ready as-is.

Started this while automating stuff with n8n and getting fed up with how much formatting hassle testing a webhook actually takes. Now I just build in n8n and hit it against this tool, over and over, instead of fighting the setup every time.

Weekly email digest of Search Console data. Multi-tenant under the hood, live in production for one site so far.

Next: Build the onboarding flow so other sites can subscribe.

Multi-tenant by design — the variables are decoupled from the logic, so this isn't locked to RankTop DFW's niche. Any business, any industry, could plug in and get their own weekly Search Console digest.

Wedding websites for couples — landing/payment page is live, the self-serve site builder is still being built.

Next: Finish the template-generation engine, connect veilmade.com.

This one started as a wedding website for my own daughter — she loved it enough to ask for RSVP, a registry, an admin dashboard, all of it. I turned it into a template afterward, because the free wedding-site platforms out there don't take guest privacy nearly as seriously as I do.

One-Click Delete

in review

A Chrome extension that deletes ChatGPT conversations in one click instead of the native 3-step menu.

Next: Nothing to build — submitted to the Chrome Web Store, waiting on review.

Built this because deleting a ChatGPT conversation is menu → delete → confirm, and I do that 10x a day. That's insane for something so small.