Today I hit a small milestone with my 8 free browser tools: the weakest site got its first Google click.
What I built
Eight free browser tools, all static sites built with Next.js and deployed on Cloudflare Pages:
- LivePhotoKit — HEIC & Live Photo converter
- iWorkViewer — Open Apple iWork files online
- PlantingCalendar — USDA zone planting calendar
- BabyPercent — Baby growth percentile calculator
- FreeTDEE — TDEE, calorie & macro calculator
- InvoicePad — Invoice & receipt generator
- ZonePlan — Time zone meeting planner
- PupVax — Puppy vaccine schedule
All open source on GitHub.
How I do daily maintenance
Every day I run a 7-step routine:
- Health check: curl all 8 homepages, robots.txt and sitemaps
- IndexNow: submit 20 URLs per site to Bing/IndexNow API
- GSC data: scrape Google Search Console for clicks, impressions, CTR
- Deep SEO audit: noindex, canonical, title, GA4, AdSense, schema
- Pick the weakest site and change exactly one variable
- Publish 3-5 backlinks on GitHub and Dev.to
- Log everything to a public evidence repo
Today's signal
FreeTDEE.com got its first organic click. It was 0 clicks for weeks. A GSC query check showed "tdee macro calculator" had 6 impressions at position 43 but zero clicks. So I updated the macro-calculator page title from "Macro Calculator 2026" to "TDEE Macro Calculator 2026" to match the search query exactly.
One variable. I'll check GSC in 2-3 days.
What I learned
- Don't change five things at once. Change one. Wait for data.
- Git push is not deploy. Always verify the live domain.
- The weakest site just broke zero. The method works.
Next: PupVax (0 clicks), ZonePlan (only 4 pages indexed).
Top comments (1)
I was particularly intrigued by the daily maintenance routine, especially the step where you submit 20 URLs per site to Bing/IndexNow API. I've been experimenting with IndexNow myself, and I'm curious to know if you've noticed any significant differences in crawl rates or indexing times since incorporating this step into your routine. The fact that updating the page title on FreeTDEE.com to match the search query exactly led to the first organic click is a great example of how small changes can add up, and I'm looking forward to seeing how this approach works for PupVax and ZonePlan. Have you considered automating any parts of this daily routine, or do you find the manual process helps you stay closely connected to the performance of each site?