<?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: Syed Zohaib Haider</title>
    <description>The latest articles on DEV Community by Syed Zohaib Haider (@zhbhaider).</description>
    <link>https://dev.to/zhbhaider</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%2F4213651%2F8777d9ff-c9f7-4690-8e88-37623e780bac.png</url>
      <title>DEV Community: Syed Zohaib Haider</title>
      <link>https://dev.to/zhbhaider</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zhbhaider"/>
    <language>en</language>
    <item>
      <title>I rebuilt Tally as a free form builder — no account, your forms live in your browser</title>
      <dc:creator>Syed Zohaib Haider</dc:creator>
      <pubDate>Thu, 29 Oct 2026 13:55:33 +0000</pubDate>
      <link>https://dev.to/zhbhaider/i-rebuilt-tally-as-a-free-form-builder-no-account-your-forms-live-in-your-browser-4154</link>
      <guid>https://dev.to/zhbhaider/i-rebuilt-tally-as-a-free-form-builder-no-account-your-forms-live-in-your-browser-4154</guid>
      <description>&lt;h1&gt;
  
  
  I rebuilt Tally as a free form builder — no account, your forms live in your browser
&lt;/h1&gt;

&lt;p&gt;I am a school teacher from Pakistan, not a software engineer. I build free tools with AI assistance. This one is a rebuild of Tally's form builder: 13 block types, shareable form links, a submissions inbox with CSV export, and 8 starter templates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://tally-clone.pages.dev/" rel="noopener noreferrer"&gt;https://tally-clone.pages.dev/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Code:&lt;/strong&gt; &lt;a href="https://github.com/zhbhaider-coder/tally-clone" rel="noopener noreferrer"&gt;https://github.com/zhbhaider-coder/tally-clone&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;Build a form from 13 block types — text, email, multiple choice, dropdowns, ratings, file upload and more. Publish it and you get a shareable link (form.html?id=...). Responses land in a submissions inbox in your browser, and you can export everything as CSV. Eight templates cover the common cases: contact, feedback, job application, event RSVP and so on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it is free
&lt;/h2&gt;

&lt;p&gt;There is no server and no account. Everything — your forms, their published links, every submission — lives in the browser's localStorage. The page is static, hosted on Cloudflare Pages. Measured about 155x lighter than the original — a smaller page, not a speed claim.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it honestly cannot do
&lt;/h2&gt;

&lt;p&gt;This is the trade-off of having no backend, and I will not hide it: submissions live in the &lt;em&gt;respondent's&lt;/em&gt; browser, not in yours. There are no email notifications, no integrations, no team workspaces. If you need responses collected centrally, this is not your tool — yet. It is Unofficial and not affiliated with Tally.&lt;/p&gt;

&lt;p&gt;What it is good for: quick forms, polls, and feedback where the person filling it in keeps their own copy and export.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it is built
&lt;/h2&gt;

&lt;p&gt;Vanilla HTML/CSS/JS. Forms are JSON in localStorage, the editor renders blocks from that JSON, the inbox reads it back, and CSV export is a Blob download. No build step, no framework, no tracking.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is next
&lt;/h2&gt;

&lt;p&gt;The honest roadmap item is a real backend for central response collection — that needs accounts and a database, which is a different project. Until then: try it, break it, tell me which block type is missing. That feedback is how the tools get better.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I rebuilt Natively's voice AI copilot as a free browser demo</title>
      <dc:creator>Syed Zohaib Haider</dc:creator>
      <pubDate>Thu, 29 Oct 2026 13:51:50 +0000</pubDate>
      <link>https://dev.to/zhbhaider/i-rebuilt-nativelys-voice-ai-copilot-as-a-free-browser-demo-c27</link>
      <guid>https://dev.to/zhbhaider/i-rebuilt-nativelys-voice-ai-copilot-as-a-free-browser-demo-c27</guid>
      <description>&lt;h1&gt;
  
  
  I rebuilt Natively's voice AI copilot as a free browser demo
&lt;/h1&gt;

&lt;p&gt;I am a school teacher from Pakistan, not a software engineer. I build free tools with AI assistance, and this one is a rebuild of Natively's real-time voice AI copilot — the kind of tool that listens while you talk and answers live, useful for interviews and meetings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://natively-clone.pages.dev/" rel="noopener noreferrer"&gt;https://natively-clone.pages.dev/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Code:&lt;/strong&gt; &lt;a href="https://github.com/zhbhaider-coder/natively-clone" rel="noopener noreferrer"&gt;https://github.com/zhbhaider-coder/natively-clone&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;Open the demo, allow the microphone, and it listens and answers live while you talk. It uses the Web Speech API for the mic, and the answers come from your own key — paste a free Gemini or OpenAI key once and it stays in your browser's localStorage. Nothing about your key or your audio goes to a server of mine, because there is no server.&lt;/p&gt;

&lt;p&gt;The page lists the tiers for reference — Free BYOK at $0, then Standard $8, Pro $15, Max $25, Ultra $35, and a Pro licence at $39/year or $79 lifetime. The demo itself is free with your own key.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it is free
&lt;/h2&gt;

&lt;p&gt;Same reason as my other tools: there is no backend. The page is static HTML/CSS/JS on Cloudflare Pages, the mic is a browser API, and the AI call goes straight from your browser to Google or OpenAI. Measured about 70x lighter than the original site — not a speed claim, just a smaller page, which is why it loads fast.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it honestly cannot do
&lt;/h2&gt;

&lt;p&gt;It is a demo rebuild, not the original — unofficial, and not affiliated with Natively. It needs mic permission and your own key. Speech recognition quality depends on your browser (best in Chrome). It will not coach you like a human would; it answers, you talk, that is the loop.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it is built
&lt;/h2&gt;

&lt;p&gt;Static page, Web Speech API for recognition, fetch calls to the Gemini/OpenAI APIs with the key from localStorage. No database, no tracking, no accounts.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is next
&lt;/h2&gt;

&lt;p&gt;If you try the demo, tell me one thing: does the live answer feel fast enough to talk over, or does the lag break the conversation? That is the question I cannot answer alone, and it decides what gets built next.&lt;/p&gt;

&lt;p&gt;I am a teacher who builds tools, not a company. If this saves you one subscription, it did its job.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I built a free alternative to a $9.99 SEO/AEO/GEO auditor</title>
      <dc:creator>Syed Zohaib Haider</dc:creator>
      <pubDate>Thu, 29 Oct 2026 13:44:02 +0000</pubDate>
      <link>https://dev.to/zhbhaider/i-built-a-free-alternative-to-a-999-seoaeogeo-auditor-3pgb</link>
      <guid>https://dev.to/zhbhaider/i-built-a-free-alternative-to-a-999-seoaeogeo-auditor-3pgb</guid>
      <description>&lt;h1&gt;
  
  
  I built a free alternative to a $9.99 SEO/AEO/GEO auditor
&lt;/h1&gt;

&lt;p&gt;I am a school teacher from Pakistan, not a software engineer. I build free tools with AI assistance. This week's one is AuditBeacon: paste any URL and it audits the page for SEO, AEO and GEO — 52 checks across 13 categories, with pillar scores, a letter grade, and fix guidance for every failed check.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://auditbeacon.pages.dev/" rel="noopener noreferrer"&gt;https://auditbeacon.pages.dev/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Code:&lt;/strong&gt; &lt;a href="https://github.com/zhbhaider-coder/auditbeacon" rel="noopener noreferrer"&gt;https://github.com/zhbhaider-coder/auditbeacon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It exists because the Chrome extension it is modelled on, SAGE, gives you 10 free scans and then charges $9.99. Ten scans is a teaser, not a tool. So I built the unlimited version.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it checks
&lt;/h2&gt;

&lt;p&gt;The 13 categories: meta tags and discoverability, semantic HTML, internal linking, machine readability, structured data and schema, AI-crawler access (it parses your robots.txt per agent — GPTBot, ClaudeBot, PerplexityBot and the rest), entity and authority signals, citability (stats, quotes, sources — the things AI engines actually cite), answer targeting for featured snippets, FAQ and HowTo structure, concise formatting, and voice/conversational readiness including a Flesch-Kincaid reading grade.&lt;/p&gt;

&lt;p&gt;You get 0–100 scores per pillar (SEO, AEO, GEO), a combined score, an A–F grade, a "fix these first" list, and the report exports as Markdown, HTML, CSV or plain text.&lt;/p&gt;

&lt;p&gt;I ran my own book-summary site through it: 89/100, grade B. The fixes it flagged — Speakable schema, sameAs identity links — were correct and took ten minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it is free
&lt;/h2&gt;

&lt;p&gt;The analysis runs on Cloudflare's edge as a serverless function: it fetches your page, robots.txt and llms.txt, runs the checks, returns JSON. No account, no scan counter, no paywall. The frontend is a static page.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it honestly cannot do
&lt;/h2&gt;

&lt;p&gt;It reads raw HTML — it does not render JavaScript. Heavy client-rendered apps will score lower than a real crawler with rendering would give them. It audits one page at a time, not whole sites. And it is unofficial and not affiliated with SAGE.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it is built
&lt;/h2&gt;

&lt;p&gt;A Cloudflare Pages Function (no dependencies, plain regex parsing — unfashionable but fast), a static frontend, SVG score rings, client-side report export. No database, no tracking.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is next
&lt;/h2&gt;

&lt;p&gt;Multi-page crawls and score history are the obvious next steps. But first: paste your URL in and tell me your score — and tell me where the grader is wrong. Graders that cannot be argued with do not get better.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>showdev</category>
      <category>ai</category>
      <category>seo</category>
    </item>
    <item>
      <title>I built a free AI marketing suite because Predis.ai charges $249/month</title>
      <dc:creator>Syed Zohaib Haider</dc:creator>
      <pubDate>Wed, 28 Oct 2026 18:15:55 +0000</pubDate>
      <link>https://dev.to/zhbhaider/i-built-a-free-ai-marketing-suite-because-predisai-charges-249month-3jp8</link>
      <guid>https://dev.to/zhbhaider/i-built-a-free-ai-marketing-suite-because-predisai-charges-249month-3jp8</guid>
      <description>&lt;p&gt;I am a school teacher from Pakistan, not a software engineer. I build free tools with AI assistance in my spare time, and AdHarbor is the fourth one. The first three were a real-time interview copilot, a form builder, and a screen recorder. This one is for marketers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://adharbor.pages.dev/" rel="noopener noreferrer"&gt;https://adharbor.pages.dev/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Code:&lt;/strong&gt; &lt;a href="https://github.com/zhbhaider-coder/adharbor" rel="noopener noreferrer"&gt;https://github.com/zhbhaider-coder/adharbor&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;You type one brief — your product, your audience, your offer — and AdHarbor writes the whole campaign: Meta, Google, TikTok and LinkedIn ad copy, social captions, hashtags, an email with subject lines, and a product description. One click, one kit.&lt;/p&gt;

&lt;p&gt;Then there is a canvas studio with 24 ad templates. You pick a template, type your headline, drop in your product photo, and export a PNG at the exact size for each platform: 1080x1080, 1080x1920, 1200x628, 1080x1350.&lt;/p&gt;

&lt;p&gt;There is also a Brand Voice page. Set your tone and audience once, and every kit sounds like you. And a calendar page that plans the week and exports everything as CSV and ICS.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it is free
&lt;/h2&gt;

&lt;p&gt;There is no server. There is no account, no card, and no credits. The writing runs on your own free Gemini key, which you paste once and which stays only in your browser's localStorage. It is sent straight to Google. Nothing passes through me, because there is nothing to pass through — no backend exists.&lt;/p&gt;

&lt;p&gt;Predis.ai, the tool AdHarbor is inspired by, charges $32 to $249 a month and rations everything with credits. Its cheapest plan does not even include auto-posting. I looked at that price list and thought: the writing part is a free API call. The templates are a canvas. The calendar is a file export. Why is this $249 a month?&lt;/p&gt;

&lt;p&gt;So I built the $0 version.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it honestly cannot do
&lt;/h2&gt;

&lt;p&gt;No AI video. No auto-posting to your accounts — that needs a server and OAuth, and this tool has no server. No AI image generation on a free key, because Gemini's image models are paid-only. And the free Gemini tier has daily rate limits, so "free" means free within those limits, not infinite.&lt;/p&gt;

&lt;p&gt;It generates and exports. You post. That is the honest deal, and the site says so on the page.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it is built
&lt;/h2&gt;

&lt;p&gt;Static HTML, CSS and JavaScript, hosted on Cloudflare Pages. The Studio calls the Gemini 3.8 Flash API directly from the browser. The creative studio draws on an HTML canvas. Everything persistent — your key, your brand voice, your saved kits, your calendar — lives in localStorage. There is no database and no tracking.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is next
&lt;/h2&gt;

&lt;p&gt;The launch checklist is the boring part: Product Hunt, AlternativeTo, a Show HN post, and the rest. If you try the Studio, tell me what breaks or what feels missing. That feedback is how the last three tools got better — the interview copilot got a working mic after someone reported it stayed silent, and the recorder got a mobile camera mode after the same kind of report.&lt;/p&gt;

&lt;p&gt;I am a teacher who builds tools, not a company. If AdHarbor saves you one subscription, it did its job.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ai</category>
      <category>marketing</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
