<?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: fast track</title>
    <description>The latest articles on DEV Community by fast track (@fast_track_7e011860fb16e5).</description>
    <link>https://dev.to/fast_track_7e011860fb16e5</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3830880%2Fb8248ceb-6dc9-46d4-b507-97a2b7055c3d.png</url>
      <title>DEV Community: fast track</title>
      <link>https://dev.to/fast_track_7e011860fb16e5</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fast_track_7e011860fb16e5"/>
    <language>en</language>
    <item>
      <title>I built an AI resume builder in 30 days with $0 budget here's the full stack</title>
      <dc:creator>fast track</dc:creator>
      <pubDate>Wed, 18 Mar 2026 07:45:43 +0000</pubDate>
      <link>https://dev.to/fast_track_7e011860fb16e5/i-built-an-ai-resume-builder-in-30-days-with-0-budget-heres-the-full-stack-4f3o</link>
      <guid>https://dev.to/fast_track_7e011860fb16e5/i-built-an-ai-resume-builder-in-30-days-with-0-budget-heres-the-full-stack-4f3o</guid>
      <description>&lt;h2&gt;
  
  
  The problem I wanted to solve
&lt;/h2&gt;

&lt;p&gt;Every job seeker knows the struggle. You spend hours perfecting &lt;br&gt;
your resume, send it to 50 companies, and hear nothing back.&lt;/p&gt;

&lt;p&gt;The reason? Most resumes never even reach a human. They get &lt;br&gt;
rejected by ATS (Applicant Tracking Systems) because they don't &lt;br&gt;
match the job description keywords.&lt;/p&gt;

&lt;p&gt;I wanted to fix that.&lt;/p&gt;

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

&lt;p&gt;FastTrackCV — an AI resume builder that tailors your resume to &lt;br&gt;
any job description in 30 seconds.&lt;/p&gt;

&lt;p&gt;Here's how it works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fill in your resume details&lt;/li&gt;
&lt;li&gt;Paste any job description from Naukri, LinkedIn, or anywhere&lt;/li&gt;
&lt;li&gt;AI rewrites your resume to match it&lt;/li&gt;
&lt;li&gt;Get an ATS score out of 100&lt;/li&gt;
&lt;li&gt;Download a professional PDF&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Live at: &lt;a href="https://fasttrackcv.vercel.app" rel="noopener noreferrer"&gt;https://fasttrackcv.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The tech stack (all free)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React + Vite&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database + Auth:&lt;/strong&gt; Supabase (free tier)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; OpenRouter GPT-4o-mini&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PDF generation:&lt;/strong&gt; react-pdf&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting:&lt;/strong&gt; Vercel (free tier)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payments:&lt;/strong&gt; Dodo Payments (pending approval)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Total cost to build and host: $0&lt;/p&gt;

&lt;h2&gt;
  
  
  How I built it in 30 days
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Week 1 — Foundation
&lt;/h3&gt;

&lt;p&gt;Set up React + Vite, connected Supabase for auth and database, &lt;br&gt;
built the resume form with live preview.&lt;/p&gt;

&lt;p&gt;The biggest challenge was setting up magic link authentication. &lt;br&gt;
Supabase makes it surprisingly simple — 10 lines of code for &lt;br&gt;
a fully working auth system.&lt;/p&gt;

&lt;h3&gt;
  
  
  Week 2 — Core product
&lt;/h3&gt;

&lt;p&gt;Integrated OpenRouter API for AI resume tailoring. The prompt &lt;br&gt;
engineering took the most time — getting the AI to return &lt;br&gt;
consistent JSON with summary, skills, ATS score, and improvements.&lt;/p&gt;

&lt;h3&gt;
  
  
  Week 3 — Monetisation
&lt;/h3&gt;

&lt;p&gt;Integrated Dodo Payments for global subscriptions. Chose Dodo &lt;br&gt;
over Stripe because it works without a US business registration — &lt;br&gt;
perfect for Indian founders.&lt;/p&gt;

&lt;p&gt;Added geo-detection so Indian users see INR pricing (₹199/mo) &lt;br&gt;
and global users see USD ($9/mo).&lt;/p&gt;

&lt;h3&gt;
  
  
  Week 4 — Launch
&lt;/h3&gt;

&lt;p&gt;Built the landing page, added 10 PDF templates, deployed to &lt;br&gt;
Vercel, set up Google Search Console, submitted sitemap.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;1. Ship fast, iterate later&lt;/strong&gt;&lt;br&gt;
I wasted 3 days trying to make the PDF look perfect before &lt;br&gt;
anyone had even used the product. Ship it ugly, improve it &lt;br&gt;
after you have users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. The AI prompt is your product&lt;/strong&gt;&lt;br&gt;
The quality of your AI output depends entirely on how well &lt;br&gt;
you write the prompt. I spent more time on prompt engineering &lt;br&gt;
than on the UI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Free tools are genuinely powerful&lt;/strong&gt;&lt;br&gt;
Supabase, Vercel, and OpenRouter give you everything you need &lt;br&gt;
to build a production SaaS for free. There's no excuse to not &lt;br&gt;
build your idea.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Geo-based pricing matters&lt;/strong&gt;&lt;br&gt;
Indian users won't pay $9/month. Global users won't pay ₹199. &lt;br&gt;
Detect location and show the right price — conversions improve &lt;br&gt;
dramatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Cover letter generator&lt;/li&gt;
&lt;li&gt;LinkedIn bio generator
&lt;/li&gt;
&lt;li&gt;Resume sharing links&lt;/li&gt;
&lt;li&gt;More PDF templates&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it free
&lt;/h2&gt;

&lt;p&gt;fasttrackcv.vercel.app — first 3 resumes completely free, &lt;br&gt;
no credit card required.&lt;/p&gt;

&lt;p&gt;Would love feedback from the dev community — what would make &lt;br&gt;
you actually use and pay for this?&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>ai</category>
      <category>webdev</category>
      <category>resume</category>
    </item>
  </channel>
</rss>
