<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Building ResumeOrbitz]]></title><description><![CDATA[Build-in-public blog from the solo founder of ResumeOrbitz, a free AI resume builder. React, Supabase, SEO, AI prompts and real growth numbers.]]></description><link>https://buildingresumeorbitz.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6ac73762c6ee05db5af8b1ed/9dd590e6-0c7c-4dc1-8be3-12f474e789da.png</url><title>Building ResumeOrbitz</title><link>https://buildingresumeorbitz.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 07:21:15 GMT</lastBuildDate><atom:link href="https://buildingresumeorbitz.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How I Built an AI Resume Builder as a Solo Founder in India]]></title><description><![CDATA[Most resume builders let you write for free, then ask you to pay when you hit Download.
I built one that doesn't. I did it alone, from India, and the first stable version took 15 days.
This is the sto]]></description><link>https://buildingresumeorbitz.hashnode.dev/how-i-built-an-ai-resume-builder-as-a-solo-founder-in-india</link><guid isPermaLink="true">https://buildingresumeorbitz.hashnode.dev/how-i-built-an-ai-resume-builder-as-a-solo-founder-in-india</guid><category><![CDATA[buildinpublic]]></category><category><![CDATA[indiehackers]]></category><category><![CDATA[react js]]></category><category><![CDATA[supabase]]></category><category><![CDATA[AI]]></category><dc:creator><![CDATA[Mohan]]></dc:creator><pubDate>Fri, 09 Oct 2026 05:52:54 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ac73762c6ee05db5af8b1ed/41a5adde-533f-492a-b195-2387a7056ba4.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most resume builders let you write for free, then ask you to pay when you hit Download.</p>
<p>I built one that doesn't. I did it alone, from India, and the first stable version took 15 days.</p>
<p>This is the story of how ResumeOrbitz came together: why I built it, the hardest parts, and what I'd tell anyone starting something similar.</p>
<hr />
<h2>Why I built it</h2>
<p>It started with my own job switch.</p>
<p>I was updating my resume, and every time I made changes, the platform asked me to pay before I could download it. The free ones weren't much better. Either the useful features were missing, or the good templates were locked behind "premium".</p>
<p>That's when it hit me: if I'm facing this, thousands of other job seekers are too.</p>
<p>So I decided to build an AI-driven resume app that would be completely free. Not a free trial, and not "free with a paywall at the end". Just free.</p>
<h2>What ResumeOrbitz does</h2>
<p>I'll keep this short, because this isn't a sales post.</p>
<ul>
<li><strong>ATS score:</strong> checks how well your resume will survive an applicant tracking system</li>
<li><strong>Keyword gap analysis:</strong> compares your resume with a job description and shows what's missing</li>
<li><strong>150+ templates</strong>, with both Indian and US formats, and none locked as "premium"</li>
<li><strong>Cover letter generation</strong> from the same profile</li>
<li><strong>Free:</strong> no paywall at download time</li>
</ul>
<h2>The stack, in one paragraph</h2>
<p>The frontend is React with TypeScript, built with Vite and styled with Tailwind. Supabase handles auth and the database, and Netlify hosts it. AI features run on LLM APIs. There are no servers for me to babysit, which matters a lot when you're the only engineer, designer and marketer.</p>
<p>I'll break down every layer in my next post.</p>
<hr />
<h2>Hard part #1: Building a full product with no team</h2>
<p>I'm a software engineer, so I knew how to start and roughly how the pieces should fit together. But knowing how to start is very different from building an entire custom app alone.</p>
<p>Three problems hit me right away:</p>
<ol>
<li><strong>No team.</strong> There was nobody to own the frontend, the backend or the architecture. Every decision, and every bug, was mine.</li>
<li><strong>Too many layers at once.</strong> UI, database, auth, AI features, hosting and SEO all had to work together, and I had to switch between them constantly.</li>
<li><strong>Free AI tools kept running out.</strong> I started by juggling free sessions on different AI models. Each one had usage limits, so I'd lose context in the middle of a problem and have to start over somewhere else.</li>
</ol>
<p><strong>The fix:</strong> I stopped juggling and moved everything to one paid tool, Claude Pro. It became my pair programmer, architect and debugger in one place. Having one consistent assistant that could hold the whole problem made a big difference to how fast I could move.</p>
<p>The lesson: when you're solo, your tools are your team. Paying for one good tool cost far less than the time I was losing by switching between free ones.</p>
<h2>Hard part #2: Deciding what an "ATS score" means</h2>
<p>There's no official ATS standard. Every company uses different software, and none of them publish how they rank resumes. So any ATS score is an estimate, and I wanted mine to be an honest one.</p>
<p>So I built the checker around the job description. You paste in the JD from Naukri, LinkedIn or any portal, and the AI scans your resume against it for the things that reliably cause trouble:</p>
<ul>
<li><strong>Keyword match:</strong> does your resume use the exact words the JD uses? "NodeJS" and "Node.js" aren't the same to an ATS.</li>
<li><strong>Missing skills:</strong> which key skills from the JD aren't on your resume at all</li>
<li><strong>Formatting traps:</strong> tables, columns, images and other elements that scramble ATS parsing</li>
</ul>
<p>The score matters less than what you do with it. A number alone doesn't help anyone. So after the score, there's a one-click AI fix that rewrites or strengthens sections to close the gaps. Then you check again.</p>
<h2>Hard part #3: SEO for a single-page app</h2>
<p>This one surprised me. I built ResumeOrbitz as a single-page app, which is great for users but harder for search engines.</p>
<p>Three things made the biggest difference:</p>
<ol>
<li><strong>Tracking route changes.</strong> Google Analytics only counts the first page load in an SPA by default. I added a small custom hook so every route change is recorded as a page view.</li>
<li><strong>Structured data.</strong> A small component adds JSON-LD schema (including FAQ schema) to each page, so search engines understand what the page is about.</li>
<li><strong>An <code>llms.txt</code> file.</strong> This is a newer idea: a plain-text file that tells AI assistants what the site is. More people now ask AI assistants for tool recommendations, so it felt worth the 20 minutes.</li>
</ol>
<p>I also set up Google Search Console early. If I started again, I'd do all of this before launch, not after.</p>
<hr />
<h2>The rename: ResumeForge to ResumeOrbitz</h2>
<p>The product started life as ResumeForge. Then I found out the name and the domain were already taken.</p>
<p>Renaming mid-build was annoying: new domain, new logo, new repo name, and every reference in the codebase. But it was much cheaper to do it then than after launch, and I ended up liking ResumeOrbitz more anyway.</p>
<p><strong>Tip:</strong> check the domain, the social handles and a quick trademark search <em>before</em> you design a logo.</p>
<h2>The solo founder timeline</h2>
<p>Here's how it actually went:</p>
<ul>
<li><strong>15 days</strong> to build the first stable version</li>
<li><strong>Then small enhancements</strong>, one at a time, based on what I noticed and what users needed</li>
<li><strong>Now, 99% of my time goes into marketing</strong></li>
</ul>
<p>That last point is the one nobody warned me about. Building turned out to be the easier half. Getting the product in front of the people who need it is the real work.</p>
<p>What I'd tell someone starting out:</p>
<ul>
<li><strong>Pick managed tools.</strong> Every hour spent on infrastructure is an hour not spent on users.</li>
<li><strong>Ship before it feels ready.</strong> My first stable version took 15 days, not 6 months, and that was the right call.</li>
<li><strong>Plan marketing from day one.</strong> You'll spend far more time on it than you expect.</li>
</ul>
<h2>Where it stands now</h2>
<p>ResumeOrbitz is live and completely free. I've paused big new features, and almost all my time goes into reaching job seekers who need it. This blog is part of that.</p>
<h2>What's next</h2>
<p>Next I'm writing up the full stack: every tool, why I picked it, and what I'd change.</p>
<p><strong>A question for you:</strong> what would you want from a free resume tool that the current ones don't give you? I'll read every answer.</p>
<hr />
<p><em>Disclosure: I'm the founder of <a href="https://resumeorbitz.com">ResumeOrbitz</a>, the tool this post is about.</em></p>
]]></content:encoded></item></channel></rss>