<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gavin Builds</title>
    <description>The latest articles on DEV Community by Gavin Builds (@gavinbuildsai).</description>
    <link>https://dev.to/gavinbuildsai</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4025869%2Fc56f77ab-c1d1-4095-8296-147321382de9.png</url>
      <title>DEV Community: Gavin Builds</title>
      <link>https://dev.to/gavinbuildsai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gavinbuildsai"/>
    <language>en</language>
    <item>
      <title>I Debugged Why My 0-Click SEO Tool Site Had Corrupted Titles</title>
      <dc:creator>Gavin Builds</dc:creator>
      <pubDate>Mon, 20 Jul 2026 23:30:07 +0000</pubDate>
      <link>https://dev.to/gavinbuildsai/i-debugged-why-my-0-click-seo-tool-site-had-corrupted-titles-4g8p</link>
      <guid>https://dev.to/gavinbuildsai/i-debugged-why-my-0-click-seo-tool-site-had-corrupted-titles-4g8p</guid>
      <description>&lt;p&gt;PupVax (&lt;a href="https://pupvax.com" rel="noopener noreferrer"&gt;https://pupvax.com&lt;/a&gt;) has been getting about 200 Google impressions per month but zero clicks. Zero.&lt;/p&gt;

&lt;p&gt;That felt wrong. If Google is showing your pages, why would nobody click?&lt;/p&gt;

&lt;p&gt;I finally dug into the production HTML and found the answer: every page title had corrupted characters. The em dash (—) I used in my Next.js source files turned into replacement characters (��) in the deployed output.&lt;/p&gt;

&lt;p&gt;Here is what the title looked like in Google SERPs:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;2026 Dog Vaccines Explained �� Core, Non-Core and the Full Schedule | PupVax | 2026 Dog Vaccine Tracker&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Three problems in one title:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Mo -jibake (corrupted characters) — looks broken and untrustworthy&lt;/li&gt;
&lt;li&gt;Double branding — the page said | PupVax and the layout template added | 2026 Dog Vaccine Tracker&lt;/li&gt;
&lt;li&gt;Too long — Google truncates at around 60 characters&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The fix (8 pages, one variable)
&lt;/h2&gt;

&lt;p&gt;I went through all 8 pages with em dashes and:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Replaced — with ASCII colon :&lt;/li&gt;
&lt;li&gt;Removed page-level | PupVax (layout template handles branding)&lt;/li&gt;
&lt;li&gt;Kept everything else the same — same content, same pages, same backlinks&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Before: 2026 Dog Vaccines Explained — Core, Non-Core and the Full Schedule | PupVax&lt;/li&gt;
&lt;li&gt;After: 2026 Dog Vaccines Explained: Core, Non-Core and the Full Schedule | 2026 Dog Vaccine Tracker&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Clean, single-branded, no corrupted characters.&lt;/p&gt;

&lt;h2&gt;
  
  
  Deploy and verify
&lt;/h2&gt;

&lt;p&gt;npm run build passed. Pushed to GitHub. Cloudflare Pages Actions deployed. Verified production HTML — titles are clean.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;p&gt;A broken character in a title is not a minor thing. If Google shows your page 200 times and the title looks corrupted, of course nobody clicks. The em dash is a valid UTF-8 character, but something in the Next.js static export or Cloudflare Pages pipeline mangled it. ASCII is safer for metadata.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bigger picture
&lt;/h2&gt;

&lt;p&gt;I am maintaining 8 small browser tools (all open source on GitHub at Gavin1901). Yesterday freetdee.com got its first click after weeks of sitemap fixes and title optimization. Today I fixed PupVax titles. ZonePlan has 4 indexed URLs out of 89 — that is the next one to tackle.&lt;/p&gt;

&lt;p&gt;All 8 tools: &lt;a href="https://github.com/Gavin1901/free-browser-tools-index" rel="noopener noreferrer"&gt;https://github.com/Gavin1901/free-browser-tools-index&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No frameworks. No SaaS pricing. Just small tools that solve one job, deployed on Cloudflare Pages, pushed by GitHub Actions.&lt;/p&gt;

</description>
      <category>seo</category>
      <category>webdev</category>
      <category>nextjs</category>
      <category>debugging</category>
    </item>
    <item>
      <title>How I Built 8 Free Browser Tools With AI — First Click Milestone</title>
      <dc:creator>Gavin Builds</dc:creator>
      <pubDate>Mon, 20 Jul 2026 00:41:07 +0000</pubDate>
      <link>https://dev.to/gavinbuildsai/how-i-built-8-free-browser-tools-with-ai-first-click-milestone-2lpf</link>
      <guid>https://dev.to/gavinbuildsai/how-i-built-8-free-browser-tools-with-ai-first-click-milestone-2lpf</guid>
      <description>&lt;p&gt;Today I hit a small milestone with my 8 free browser tools: the weakest site got its first Google click.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;Eight free browser tools, all static sites built with Next.js and deployed on Cloudflare Pages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://livephotokit.com/" rel="noopener noreferrer"&gt;LivePhotoKit&lt;/a&gt; — HEIC &amp;amp; Live Photo converter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://iworkviewer.com/" rel="noopener noreferrer"&gt;iWorkViewer&lt;/a&gt; — Open Apple iWork files online&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://plantingcalendar.net/" rel="noopener noreferrer"&gt;PlantingCalendar&lt;/a&gt; — USDA zone planting calendar&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://babypercent.com/" rel="noopener noreferrer"&gt;BabyPercent&lt;/a&gt; — Baby growth percentile calculator&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://freetdee.com/" rel="noopener noreferrer"&gt;FreeTDEE&lt;/a&gt; — TDEE, calorie &amp;amp; macro calculator&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://invoicepad.net/" rel="noopener noreferrer"&gt;InvoicePad&lt;/a&gt; — Invoice &amp;amp; receipt generator&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://zoneplan.net/" rel="noopener noreferrer"&gt;ZonePlan&lt;/a&gt; — Time zone meeting planner&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pupvax.com/" rel="noopener noreferrer"&gt;PupVax&lt;/a&gt; — Puppy vaccine schedule&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All open source on &lt;a href="https://github.com/Gavin1901" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I do daily maintenance
&lt;/h2&gt;

&lt;p&gt;Every day I run a 7-step routine:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Health check: curl all 8 homepages, robots.txt and sitemaps&lt;/li&gt;
&lt;li&gt;IndexNow: submit 20 URLs per site to Bing/IndexNow API&lt;/li&gt;
&lt;li&gt;GSC data: scrape Google Search Console for clicks, impressions, CTR&lt;/li&gt;
&lt;li&gt;Deep SEO audit: noindex, canonical, title, GA4, AdSense, schema&lt;/li&gt;
&lt;li&gt;Pick the weakest site and change exactly one variable&lt;/li&gt;
&lt;li&gt;Publish 3-5 backlinks on GitHub and Dev.to&lt;/li&gt;
&lt;li&gt;Log everything to a public evidence repo&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Today's signal
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://freetdee.com/" rel="noopener noreferrer"&gt;FreeTDEE.com&lt;/a&gt; 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.&lt;/p&gt;

&lt;p&gt;One variable. I'll check GSC in 2-3 days.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Don't change five things at once. Change one. Wait for data.&lt;/li&gt;
&lt;li&gt;Git push is not deploy. Always verify the live domain.&lt;/li&gt;
&lt;li&gt;The weakest site just broke zero. The method works.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next: PupVax (0 clicks), ZonePlan (only 4 pages indexed).&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Five Free Browser Tools for Everyday Planning in 2026</title>
      <dc:creator>Gavin Builds</dc:creator>
      <pubDate>Sun, 19 Jul 2026 01:34:04 +0000</pubDate>
      <link>https://dev.to/gavinbuildsai/five-free-browser-tools-for-everyday-planning-in-2026-1op</link>
      <guid>https://dev.to/gavinbuildsai/five-free-browser-tools-for-everyday-planning-in-2026-1op</guid>
      <description>&lt;p&gt;Small browser tools can save time when they solve one narrow problem without sign-up, downloads, or data uploads. Here are five practical resources I updated and verified today.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Plan a calorie deficit
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://freetdee.com/calorie-deficit/" rel="noopener noreferrer"&gt;free calorie deficit calculator&lt;/a&gt; helps estimate a daily calorie target from maintenance calories and a weight-loss goal. Use the result as a planning estimate, not medical advice.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Build a puppy vaccination timeline
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://pupvax.com/puppy-vaccine-schedule-by-age/" rel="noopener noreferrer"&gt;puppy vaccine schedule by age&lt;/a&gt; shows the typical 6-to-16-week sequence and links to a birthday-based schedule builder. Always confirm dates with a veterinarian.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Track puppy deworming dates
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://pupvax.com/puppy-deworming-schedule/" rel="noopener noreferrer"&gt;puppy deworming schedule&lt;/a&gt; gives owners a simple age-based checklist and explains what information to record before a vet visit.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Create a freelancer invoice
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://invoicepad.net/freelancer-invoice-template/" rel="noopener noreferrer"&gt;free freelancer invoice template&lt;/a&gt; covers project fees, hourly work, retainers, expenses, deposits, and payment terms. It generates a PDF directly in the browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Coordinate meetings in UTC
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://zoneplan.net/utc-meeting-planner/" rel="noopener noreferrer"&gt;UTC meeting planner&lt;/a&gt; explains a reliable workflow for distributed teams and links to a live multi-time-zone planner.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why these tools are useful
&lt;/h2&gt;

&lt;p&gt;Each resource has a focused purpose, a clean URL, a mobile-friendly interface, and no mandatory account. I also verified that all five public pages return HTTP 200 and are included in their site sitemaps.&lt;/p&gt;

&lt;p&gt;If you build small web utilities, this is a useful product lesson: solve one clear intent, make the result immediately usable, and keep the privacy promise easy to understand.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I Built a Tiny Browser Tool for Opening Apple iWork Files Without a Mac</title>
      <dc:creator>Gavin Builds</dc:creator>
      <pubDate>Sat, 18 Jul 2026 11:28:46 +0000</pubDate>
      <link>https://dev.to/gavinbuildsai/i-built-a-tiny-browser-tool-for-opening-apple-iwork-files-without-a-mac-3g69</link>
      <guid>https://dev.to/gavinbuildsai/i-built-a-tiny-browser-tool-for-opening-apple-iwork-files-without-a-mac-3g69</guid>
      <description>&lt;p&gt;I kept running into a small but annoying file problem.&lt;/p&gt;

&lt;p&gt;Someone would send me an Apple Pages, Numbers, or Keynote file, but I was not always on a Mac.&lt;/p&gt;

&lt;p&gt;If you are using Windows, Android, Linux, or a shared device, opening an iWork file can become more complicated than it should be.&lt;/p&gt;

&lt;p&gt;So I built iWorkViewer.&lt;/p&gt;

&lt;p&gt;It is a lightweight browser-based viewer for Apple iWork files:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pages files&lt;/li&gt;
&lt;li&gt;Numbers files&lt;/li&gt;
&lt;li&gt;Keynote files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not to build a huge document suite. The goal is to remove the first painful step: just let me open and read the file.&lt;/p&gt;

&lt;p&gt;Product Hunt launch is scheduled for July 21, 2026.&lt;/p&gt;

&lt;p&gt;Tool: &lt;a href="https://iworkviewer.com/?ref=devto" rel="noopener noreferrer"&gt;https://iworkviewer.com/?ref=devto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Product Hunt: &lt;a href="https://www.producthunt.com/products/iworkviewer?launch=iworkviewer" rel="noopener noreferrer"&gt;https://www.producthunt.com/products/iworkviewer?launch=iworkviewer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pre-launch discussion: &lt;a href="https://www.producthunt.com/p/iworkviewer/what-is-the-most-annoying-part-of-opening-apple-iwork-files-without-a-mac" rel="noopener noreferrer"&gt;https://www.producthunt.com/p/iworkviewer/what-is-the-most-annoying-part-of-opening-apple-iwork-files-without-a-mac&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would love feedback from anyone who has dealt with Apple-only file formats on non-Apple devices.&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
    <item>
      <title>8 Free Browser Tools I’m Maintaining as Small SEO Assets</title>
      <dc:creator>Gavin Builds</dc:creator>
      <pubDate>Sat, 18 Jul 2026 00:20:11 +0000</pubDate>
      <link>https://dev.to/gavinbuildsai/8-free-browser-tools-im-maintaining-as-small-seo-assets-578c</link>
      <guid>https://dev.to/gavinbuildsai/8-free-browser-tools-im-maintaining-as-small-seo-assets-578c</guid>
      <description>&lt;p&gt;8 Free Browser Tools I’m Maintaining as Small SEO Assets&lt;/p&gt;

&lt;p&gt;I’m maintaining a small set of free browser tools and using them as a practical SEO asset chain instead of treating them as one-off side projects.&lt;/p&gt;

&lt;p&gt;The current sites are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://iworkviewer.com/" rel="noopener noreferrer"&gt;iWorkViewer&lt;/a&gt; for opening Apple iWork files online&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://livephotokit.com/" rel="noopener noreferrer"&gt;LivePhotoKit&lt;/a&gt; for HEIC and Live Photo conversion&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://plantingcalendar.net/" rel="noopener noreferrer"&gt;PlantingCalendar&lt;/a&gt; for USDA zone planting calendars&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://freetdee.com/" rel="noopener noreferrer"&gt;FreeTDEE&lt;/a&gt; for TDEE, BMR, calorie, and macro calculations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://babypercent.com/" rel="noopener noreferrer"&gt;BabyPercent&lt;/a&gt; for baby growth percentile checks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://invoicepad.net/" rel="noopener noreferrer"&gt;InvoicePad&lt;/a&gt; for invoices, quotes, and receipts&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://zoneplan.net/" rel="noopener noreferrer"&gt;ZonePlan&lt;/a&gt; for time zone meeting planning&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pupvax.com/" rel="noopener noreferrer"&gt;PupVax&lt;/a&gt; for dog vaccine schedule tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The maintenance loop is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Keep the home page, robots.txt, and sitemap.xml live.&lt;/li&gt;
&lt;li&gt;Submit updated URLs through IndexNow.&lt;/li&gt;
&lt;li&gt;Check Search Console after the indexing delay.&lt;/li&gt;
&lt;li&gt;Improve pages with impressions but weak clicks.&lt;/li&gt;
&lt;li&gt;Add stronger internal links for pages that are discovered but not indexed.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Today’s priority sites are ZonePlan, FreeTDEE, PupVax, and InvoicePad because they need more indexing and click-through improvement.&lt;/p&gt;

&lt;p&gt;The main lesson: building a tool is only the first step. The real asset is the repeatable chain: source code, deployment, crawlability, public links, Search Console feedback, and the next optimization loop.&lt;/p&gt;

</description>
      <category>productivity</category>
    </item>
    <item>
      <title>I am maintaining 8 small AI built browser tools instead of starting another new project</title>
      <dc:creator>Gavin Builds</dc:creator>
      <pubDate>Fri, 17 Jul 2026 00:35:56 +0000</pubDate>
      <link>https://dev.to/gavinbuildsai/i-am-maintaining-8-small-ai-built-browser-tools-instead-of-starting-another-new-project-2ehk</link>
      <guid>https://dev.to/gavinbuildsai/i-am-maintaining-8-small-ai-built-browser-tools-instead-of-starting-another-new-project-2ehk</guid>
      <description>&lt;p&gt;Over the last few days, I stopped chasing new ideas for a moment and went back to maintain the small browser tools I had already shipped.&lt;/p&gt;

&lt;p&gt;Right now I am maintaining 8 small tools:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;iWorkViewer for opening Apple iWork files online&lt;br&gt;&lt;br&gt;
&lt;a href="https://iworkviewer.com/" rel="noopener noreferrer"&gt;https://iworkviewer.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;LivePhotoKit for working with Live Photo and HEIC files&lt;br&gt;&lt;br&gt;
&lt;a href="https://livephotokit.com/" rel="noopener noreferrer"&gt;https://livephotokit.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Planting Calendar for garden planning by zone&lt;br&gt;&lt;br&gt;
&lt;a href="https://plantingcalendar.net/" rel="noopener noreferrer"&gt;https://plantingcalendar.net/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;FreeTDEE for calorie, macro and TDEE calculation&lt;br&gt;&lt;br&gt;
&lt;a href="https://freetdee.com/" rel="noopener noreferrer"&gt;https://freetdee.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;BabyPercent for baby growth percentile checking&lt;br&gt;&lt;br&gt;
&lt;a href="https://babypercent.com/" rel="noopener noreferrer"&gt;https://babypercent.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;InvoicePad for simple invoices, estimates and receipts&lt;br&gt;&lt;br&gt;
&lt;a href="https://invoicepad.net/" rel="noopener noreferrer"&gt;https://invoicepad.net/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ZonePlan for international meeting planning&lt;br&gt;&lt;br&gt;
&lt;a href="https://zoneplan.net/" rel="noopener noreferrer"&gt;https://zoneplan.net/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PupVax for puppy vaccine schedules&lt;br&gt;&lt;br&gt;
&lt;a href="https://pupvax.com/" rel="noopener noreferrer"&gt;https://pupvax.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The biggest lesson is simple:&lt;/p&gt;

&lt;p&gt;Shipping the tool is not the finish line.&lt;/p&gt;

&lt;p&gt;It is the starting line.&lt;/p&gt;

&lt;p&gt;A small tool only becomes a real asset after it has search visibility, clean pages, indexable URLs, useful internal links, and some external references.&lt;/p&gt;

&lt;p&gt;So instead of building another random idea, I focused on the boring maintenance layer:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Check whether the homepage is live.&lt;/li&gt;
&lt;li&gt;Check robots.txt and sitemap.xml.&lt;/li&gt;
&lt;li&gt;Review page titles and meta descriptions.&lt;/li&gt;
&lt;li&gt;Make sure canonical tags are present.&lt;/li&gt;
&lt;li&gt;Check that pages are not accidentally noindexed.&lt;/li&gt;
&lt;li&gt;Look at Google Search Console data.&lt;/li&gt;
&lt;li&gt;Find weak sites with low clicks and low indexing.&lt;/li&gt;
&lt;li&gt;Add internal links to high intent pages.&lt;/li&gt;
&lt;li&gt;Create external references from public pages.&lt;/li&gt;
&lt;li&gt;Keep a public log so the work can be verified later.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This changed how I think about AI coding.&lt;/p&gt;

&lt;p&gt;AI can help me build faster, but speed alone is not enough.&lt;/p&gt;

&lt;p&gt;If I keep starting new projects without maintaining the old ones, I am just creating digital clutter.&lt;/p&gt;

&lt;p&gt;The better path is to treat every small site as a tiny SEO asset.&lt;/p&gt;

&lt;p&gt;That means each tool needs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A clear search intent.&lt;/li&gt;
&lt;li&gt;A useful page that answers that intent.&lt;/li&gt;
&lt;li&gt;A crawlable structure.&lt;/li&gt;
&lt;li&gt;A sitemap that search engines can trust.&lt;/li&gt;
&lt;li&gt;Internal links to deeper pages.&lt;/li&gt;
&lt;li&gt;External links from relevant public pages.&lt;/li&gt;
&lt;li&gt;Regular Search Console review.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The weak sites are usually the most useful teachers.&lt;/p&gt;

&lt;p&gt;If a site has impressions but almost no clicks, I need to improve the title, the angle or the page match.&lt;/p&gt;

&lt;p&gt;If a site has very few indexed pages, I need to improve the crawl path, sitemap and internal links.&lt;/p&gt;

&lt;p&gt;If a site has no impressions at all, maybe the topic is too weak, the pages are too thin, or Google has not found enough reasons to care.&lt;/p&gt;

&lt;p&gt;This is what I am learning now:&lt;/p&gt;

&lt;p&gt;AI coding is not just about making apps.&lt;/p&gt;

&lt;p&gt;It is about building and maintaining small assets that can slowly earn search traffic.&lt;/p&gt;

&lt;p&gt;The boring work matters.&lt;/p&gt;

&lt;p&gt;The maintenance work matters.&lt;/p&gt;

&lt;p&gt;The logs matter.&lt;/p&gt;

&lt;p&gt;The follow up matters.&lt;/p&gt;

&lt;p&gt;My next step is to keep improving the weaker tools, especially FreeTDEE, PupVax, InvoicePad and ZonePlan.&lt;/p&gt;

&lt;p&gt;I will keep adding better long tail pages, improving internal links, and publishing external references from places like GitHub, Dev.to, Medium and Gist.&lt;/p&gt;

&lt;p&gt;The goal is not to make one viral launch.&lt;/p&gt;

&lt;p&gt;The goal is to make these small tools easier for search engines to understand, crawl and rank over time.&lt;/p&gt;

</description>
      <category>seo</category>
    </item>
    <item>
      <title>Eight AI-Built Browser Tools I Maintained Today</title>
      <dc:creator>Gavin Builds</dc:creator>
      <pubDate>Thu, 16 Jul 2026 00:04:57 +0000</pubDate>
      <link>https://dev.to/gavinbuildsai/eight-ai-built-browser-tools-i-maintained-today-3jfh</link>
      <guid>https://dev.to/gavinbuildsai/eight-ai-built-browser-tools-i-maintained-today-3jfh</guid>
      <description>&lt;p&gt;I am keeping a public maintenance trail for eight small browser tools built with AI.&lt;/p&gt;

&lt;p&gt;Today I opened the sites, checked the crawl basics, submitted the URLs again, and reinforced the weaker tools with public backlinks.&lt;/p&gt;

&lt;h2&gt;
  
  
  The eight tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;iWorkViewer: &lt;a href="https://iworkviewer.com/" rel="noopener noreferrer"&gt;https://iworkviewer.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;LivePhotoKit: &lt;a href="https://livephotokit.com/" rel="noopener noreferrer"&gt;https://livephotokit.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;PlantingCalendar: &lt;a href="https://plantingcalendar.net/" rel="noopener noreferrer"&gt;https://plantingcalendar.net/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;FreeTDEE: &lt;a href="https://freetdee.com/" rel="noopener noreferrer"&gt;https://freetdee.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;BabyPercent: &lt;a href="https://babypercent.com/" rel="noopener noreferrer"&gt;https://babypercent.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;InvoicePad: &lt;a href="https://invoicepad.net/" rel="noopener noreferrer"&gt;https://invoicepad.net/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;ZonePlan: &lt;a href="https://zoneplan.net/" rel="noopener noreferrer"&gt;https://zoneplan.net/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;PupVax: &lt;a href="https://pupvax.com/" rel="noopener noreferrer"&gt;https://pupvax.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Weak-site reinforcement
&lt;/h2&gt;

&lt;p&gt;The weaker sites for this round are FreeTDEE, PupVax, ZonePlan, and InvoicePad. I added public references for their main pages and useful inner pages.&lt;/p&gt;

&lt;p&gt;FreeTDEE calorie calculator:&lt;br&gt;
&lt;a href="https://freetdee.com/calorie-calculator/" rel="noopener noreferrer"&gt;https://freetdee.com/calorie-calculator/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PupVax puppy vaccine schedule:&lt;br&gt;
&lt;a href="https://pupvax.com/puppy-vaccine-schedule/" rel="noopener noreferrer"&gt;https://pupvax.com/puppy-vaccine-schedule/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ZonePlan global meeting planner:&lt;br&gt;
&lt;a href="https://zoneplan.net/global-meeting-planner/" rel="noopener noreferrer"&gt;https://zoneplan.net/global-meeting-planner/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ZonePlan world clock meeting planner:&lt;br&gt;
&lt;a href="https://zoneplan.net/world-clock-meeting-planner/" rel="noopener noreferrer"&gt;https://zoneplan.net/world-clock-meeting-planner/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;InvoicePad invoice templates:&lt;br&gt;
&lt;a href="https://invoicepad.net/invoice-templates/" rel="noopener noreferrer"&gt;https://invoicepad.net/invoice-templates/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Public evidence
&lt;/h2&gt;

&lt;p&gt;Daily indexing note:&lt;br&gt;
&lt;a href="https://github.com/Gavin1901/free-browser-tools-index/blob/master/daily/2026-07-16-ai-tool-indexing-maintenance.md" rel="noopener noreferrer"&gt;https://github.com/Gavin1901/free-browser-tools-index/blob/master/daily/2026-07-16-ai-tool-indexing-maintenance.md&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Backlink reinforcement note:&lt;br&gt;
&lt;a href="https://github.com/Gavin1901/free-browser-tools-index/blob/master/daily/2026-07-16-backlink-reinforcement.md" rel="noopener noreferrer"&gt;https://github.com/Gavin1901/free-browser-tools-index/blob/master/daily/2026-07-16-backlink-reinforcement.md&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Full public index:&lt;br&gt;
&lt;a href="https://github.com/Gavin1901/free-browser-tools-index" rel="noopener noreferrer"&gt;https://github.com/Gavin1901/free-browser-tools-index&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the boring but necessary part of AI programming outbound: keep the tools live, crawlable, linked, and verifiable.&lt;/p&gt;

</description>
      <category>tools</category>
    </item>
    <item>
      <title>Four Small Browser Tools I Am Reinforcing for Search in 2026</title>
      <dc:creator>Gavin Builds</dc:creator>
      <pubDate>Tue, 14 Jul 2026 23:47:40 +0000</pubDate>
      <link>https://dev.to/gavinbuildsai/four-small-browser-tools-i-am-reinforcing-for-search-in-2026-1ng5</link>
      <guid>https://dev.to/gavinbuildsai/four-small-browser-tools-i-am-reinforcing-for-search-in-2026-1ng5</guid>
      <description>&lt;p&gt;I am keeping a public maintenance trail for a small group of free browser tools built with AI.&lt;/p&gt;

&lt;p&gt;This round is focused on four weaker sites that need more crawl signals and public references.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. FreeTDEE
&lt;/h2&gt;

&lt;p&gt;FreeTDEE is a browser-based calorie, BMR, TDEE, and macro calculator.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://freetdee.com/" rel="noopener noreferrer"&gt;https://freetdee.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Why I am reinforcing it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;useful but still weak in search&lt;/li&gt;
&lt;li&gt;calculator intent is competitive&lt;/li&gt;
&lt;li&gt;needs more public references and long-tail coverage&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. PupVax
&lt;/h2&gt;

&lt;p&gt;PupVax helps dog owners create a simple puppy vaccine schedule.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://pupvax.com/" rel="noopener noreferrer"&gt;https://pupvax.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Why it matters:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;new dog owners search with urgent intent&lt;/li&gt;
&lt;li&gt;the site has a clear utility page&lt;/li&gt;
&lt;li&gt;vaccine and reminder queries can become long-tail traffic&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. ZonePlan
&lt;/h2&gt;

&lt;p&gt;ZonePlan is a meeting time zone planner for remote teams.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://zoneplan.net/" rel="noopener noreferrer"&gt;https://zoneplan.net/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Why I am keeping it alive:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;remote team scheduling is evergreen&lt;/li&gt;
&lt;li&gt;the tool has strong daily utility&lt;/li&gt;
&lt;li&gt;time zone searches are very fragmented, which is good for long-tail SEO&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. InvoicePad
&lt;/h2&gt;

&lt;p&gt;InvoicePad is a free invoice generator for freelancers.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://invoicepad.net/" rel="noopener noreferrer"&gt;https://invoicepad.net/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recent maintenance:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;homepage title was shortened&lt;/li&gt;
&lt;li&gt;production domain was checked again&lt;/li&gt;
&lt;li&gt;sitemap and robots are live&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Public maintenance evidence
&lt;/h2&gt;

&lt;p&gt;I keep the daily evidence here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Gavin1901/free-browser-tools-index/blob/master/daily/2026-07-15-strong-weak-reinforcement.md" rel="noopener noreferrer"&gt;https://github.com/Gavin1901/free-browser-tools-index/blob/master/daily/2026-07-15-strong-weak-reinforcement.md&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The full tool index is here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Gavin1901/free-browser-tools-index" rel="noopener noreferrer"&gt;https://github.com/Gavin1901/free-browser-tools-index&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is not a launch post. It is a search maintenance note. The goal is simple: keep the tools crawlable, linked, and verifiable.&lt;/p&gt;

</description>
      <category>tools</category>
    </item>
    <item>
      <title>Four Free Browser Tools I Shipped With AI in 2026</title>
      <dc:creator>Gavin Builds</dc:creator>
      <pubDate>Tue, 14 Jul 2026 00:06:52 +0000</pubDate>
      <link>https://dev.to/gavinbuildsai/four-free-browser-tools-i-shipped-with-ai-in-2026-5apj</link>
      <guid>https://dev.to/gavinbuildsai/four-free-browser-tools-i-shipped-with-ai-in-2026-5apj</guid>
      <description>&lt;p&gt;I have been building small free browser tools with AI-assisted coding. The goal is simple: ship tools that solve one focused problem, run fast, and do not require sign-up.&lt;/p&gt;

&lt;p&gt;Here are four tools from this week that are useful for different everyday workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Free TDEE and calorie calculator
&lt;/h2&gt;

&lt;p&gt;Freetdee helps estimate daily calories, BMR, and macros for weight loss, maintenance, or muscle gain.&lt;/p&gt;

&lt;p&gt;Tool: &lt;a href="https://freetdee.com/" rel="noopener noreferrer"&gt;https://freetdee.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Free invoice generator
&lt;/h2&gt;

&lt;p&gt;InvoicePad is a simple browser-based invoice generator for freelancers and small operators. It is designed for quick PDF invoice creation without a login flow.&lt;/p&gt;

&lt;p&gt;Tool: &lt;a href="https://invoicepad.net/" rel="noopener noreferrer"&gt;https://invoicepad.net/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Baby growth percentile calculator
&lt;/h2&gt;

&lt;p&gt;BabyPercent helps parents understand baby weight, height, and head circumference percentiles in plain English. It is educational only, not medical advice.&lt;/p&gt;

&lt;p&gt;Tool: &lt;a href="https://babypercent.com/" rel="noopener noreferrer"&gt;https://babypercent.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Apple iWork file viewer
&lt;/h2&gt;

&lt;p&gt;iWorkViewer helps open Pages, Numbers, and Keynote files online when you are on Windows or another device without Apple apps installed.&lt;/p&gt;

&lt;p&gt;Tool: &lt;a href="https://iworkviewer.com/" rel="noopener noreferrer"&gt;https://iworkviewer.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I keep these tools small
&lt;/h2&gt;

&lt;p&gt;Small tools are easier to maintain, easier to search for, and easier to explain. Each one should do one job well before adding extra features.&lt;/p&gt;

&lt;p&gt;I am keeping a public index of the tools and crawl notes here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Gavin1901/free-browser-tools-index" rel="noopener noreferrer"&gt;https://github.com/Gavin1901/free-browser-tools-index&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
    </item>
    <item>
      <title>Three Small Planning Tools: Time Zones, Calories and Puppy Vaccines</title>
      <dc:creator>Gavin Builds</dc:creator>
      <pubDate>Mon, 13 Jul 2026 03:40:51 +0000</pubDate>
      <link>https://dev.to/gavinbuildsai/three-small-planning-tools-time-zones-calories-and-puppy-vaccines-1gil</link>
      <guid>https://dev.to/gavinbuildsai/three-small-planning-tools-time-zones-calories-and-puppy-vaccines-1gil</guid>
      <description>&lt;p&gt;I like tiny tools that focus on a single planning problem. This batch covers three very different situations.&lt;/p&gt;

&lt;h2&gt;
  
  
  ZonePlan
&lt;/h2&gt;

&lt;p&gt;Remote teams need fast time zone answers. ZonePlan helps compare global cities and find meeting overlap windows.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://zoneplan.net/" rel="noopener noreferrer"&gt;https://zoneplan.net/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FreeTDEE
&lt;/h2&gt;

&lt;p&gt;People tracking weight or fitness goals often need a quick estimate for TDEE, BMR and macro targets. FreeTDEE does that in a simple browser page.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://freetdee.com/" rel="noopener noreferrer"&gt;https://freetdee.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  PupVax
&lt;/h2&gt;

&lt;p&gt;New dog owners need a clear vaccine schedule. PupVax helps generate a puppy vaccine timeline and reminders.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pupvax.com/" rel="noopener noreferrer"&gt;https://pupvax.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These tools are not trying to be huge platforms. They are small utilities for specific search-intent problems.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tools</category>
      <category>productivity</category>
      <category>health</category>
    </item>
    <item>
      <title>Building a Free HEIC Converter and Invoice Generator as Browser-First Tools</title>
      <dc:creator>Gavin Builds</dc:creator>
      <pubDate>Sun, 12 Jul 2026 09:19:33 +0000</pubDate>
      <link>https://dev.to/gavinbuildsai/building-a-free-heic-converter-and-invoice-generator-as-browser-first-tools-3c5i</link>
      <guid>https://dev.to/gavinbuildsai/building-a-free-heic-converter-and-invoice-generator-as-browser-first-tools-3c5i</guid>
      <description>&lt;p&gt;Two common daily problems are still annoying in 2026: opening iPhone photo formats outside the Apple ecosystem, and creating a clean invoice without registering for another SaaS product.&lt;/p&gt;

&lt;p&gt;I built two small browser tools around those jobs.&lt;/p&gt;

&lt;h2&gt;
  
  
  LivePhotoKit
&lt;/h2&gt;

&lt;p&gt;LivePhotoKit is a free HEIC and Live Photo converter. It is useful when you receive iPhone photos on Windows or Android and just need a quick browser-based way to view or convert them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://livephotokit.com/" rel="noopener noreferrer"&gt;https://livephotokit.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  InvoicePad
&lt;/h2&gt;

&lt;p&gt;InvoicePad is a free invoice generator for freelancers. It focuses on a simple flow: fill in details, generate an invoice and export it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://invoicepad.net/" rel="noopener noreferrer"&gt;https://invoicepad.net/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Both tools are intentionally lightweight. No account, no heavy dashboard, no upload-first workflow.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>tools</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Five Free Browser Tools for Photos, Invoices, Time Zones, Fitness and Puppies</title>
      <dc:creator>Gavin Builds</dc:creator>
      <pubDate>Sun, 12 Jul 2026 09:19:18 +0000</pubDate>
      <link>https://dev.to/gavinbuildsai/five-free-browser-tools-for-photos-invoices-time-zones-fitness-and-puppies-pfk</link>
      <guid>https://dev.to/gavinbuildsai/five-free-browser-tools-for-photos-invoices-time-zones-fitness-and-puppies-pfk</guid>
      <description>&lt;p&gt;I have been building small browser-first tools that solve one focused problem without sign-up walls.&lt;/p&gt;

&lt;p&gt;Here are five free utilities from this batch.&lt;/p&gt;

&lt;h2&gt;
  
  
  LivePhotoKit
&lt;/h2&gt;

&lt;p&gt;LivePhotoKit helps iPhone users convert HEIC photos and work with Live Photo files directly in the browser.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://livephotokit.com/" rel="noopener noreferrer"&gt;https://livephotokit.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  InvoicePad
&lt;/h2&gt;

&lt;p&gt;InvoicePad is a free invoice generator for freelancers and small teams. It works in the browser and helps create a clean invoice quickly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://invoicepad.net/" rel="noopener noreferrer"&gt;https://invoicepad.net/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ZonePlan
&lt;/h2&gt;

&lt;p&gt;ZonePlan is a time zone meeting planner for remote teams. Compare cities, check overlaps and avoid daylight saving confusion.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://zoneplan.net/" rel="noopener noreferrer"&gt;https://zoneplan.net/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FreeTDEE
&lt;/h2&gt;

&lt;p&gt;FreeTDEE is a simple TDEE, BMR and macro calculator for fitness and weight tracking.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://freetdee.com/" rel="noopener noreferrer"&gt;https://freetdee.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  PupVax
&lt;/h2&gt;

&lt;p&gt;PupVax helps new dog owners build a puppy vaccine schedule and understand the timing of key vet visits.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pupvax.com/" rel="noopener noreferrer"&gt;https://pupvax.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The goal is simple: open the page, solve the job, leave. No login required.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tools</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
