Case studies, not a highlight reel.
What the problem actually was, what got built, and what happened after.
SmartLeadGen — from a stalling Streamlit prototype to a real product
Manually searching for businesses with a weak online presence — the easiest kind of client to pitch web/SEO work to — took hours of scrolling Google Maps by hand, with no way to track who'd already been contacted.
Built on Google's own Places API (New) — not scraping — so every result is a real, current listing. Each business's own website gets checked for a contact email and social links, then scored by how weak its online presence actually is.
Live-updating results table, CSV export, direct push to Google Sheets, and a bring-your-own-key model so each user's search costs stay on their own account, not a shared bill.
Cloudflare Workers + D1 for the product backend, a companion Streamlit build for a lighter-weight version, GitHub Actions for CI/CD on every push.
SmartGen — 120+ tools, one person, no funding
Most free "web tool" sites are ad-choked, slow, or quietly discontinued. There was room for a fast, GitHub-hosted set of utilities maintained by one person who actually uses SEO discipline on every page.
Static hosting on GitHub Pages (zero server cost), a custom Node.js static-site generator, and strict editorial standards on every tool page — title length, meta description length, no duplicate headings.
120+ live utilities plus a full digital-marketing curriculum published on the blog — social platforms, WordPress, on-page/off-page/technical/local SEO, content marketing, and Bangladesh-specific freelancing content.
GitHub Pages for static hosting, Cloudflare Workers as a backend for any tool that needs server-side logic GitHub Pages can't provide on its own.
Facebook & Instagram ads — product campaigns that start conversations
Shops posting products on Facebook and Instagram were getting likes but few buyers — posts only reached existing followers, and boosting blindly wasted budget on people who would never message.
Sales campaigns built around messaging, with audiences targeted to the type of product and buyer. Small daily budgets first, then scaled only on the campaigns that were already producing cheap conversations.
A baby-products campaign reached 13,208 messaging conversations at ৳1.45 each, and a longer-running one reached 22,236 at ৳2.79 each. Six Ads Manager screenshots are on the services page.
৳144 per $1 (15% Facebook VAT included), minimum $2/day for 2 days, paid only after the campaign is active. See the proof or read the full offer.