AI Resume Optimization Tool
Web app
AI resume optimizer that helps job seekers get past ATS filters
Published on
May 16, 2026


$8,000
Asking Price
Main Metrics
$951
ARR
43
Customers
2025
Launched
$50,000
Asking Price
Already Sold
Main Metrics
$951
ARR
43
Customers
2025
Launched
Overview
<p><b>Startup description</b></p><p>My product is an AI resume optimization tool for job seekers. Users upload a resume, paste a job description, and receive an ATS-focused analysis with keyword matching, formatting checks, improvement recommendations, and AI rewrite support.</p><p>The product was built as a lean AI SaaS to validate demand in the job-search market. It uses a freemium, pay-per-use credit model: users can try a free demo scan, then purchase credits for full scans and rewrites.</p><p><b>Key highlights:<b></b></b></p><ul>
<li>286 registered auth users</li>
<li>285 profiles</li>
<li>43 buyers</li>
<li>$950.56 live Stripe gross revenue</li>
<li>$79.97 Stripe-tied refunds</li>
<li>$870.59 approximate net after refunds</li>
<li>684 authenticated saved scans</li>
<li>383 estimated demo scans</li>
<li>43 users scanned after signup</li>
<li>7 active scan users in the last 30 days</li>
<li>ARR: $0, because revenue is credit-based, not subscription-based</li>
<li>Churn: not directly applicable, because there are no recurring subscriptions</li>
</ul>
<p><b>Team</b></p><p>Built and operated by a solo indie maker/software engineer. Responsibilities included product design, frontend, backend/API, AI integration, Stripe payments, Supabase setup, deployment, and landing page.</p><p><b>Tech Stack</b></p><p>The product includes a landing site, web app, and backend API. The stack uses React/Next.js on the frontend, Supabase for auth/database, Stripe for payments, Google Gemini for AI resume analysis, and Vercel/Railway-style deployment infrastructure.</p><p><b>Marketing and growth</b></p><p>Growth so far has been mostly organic/product-led rather than scaled paid acquisition. The product has validated demand through real users, free scans, and 43 paying customers. The biggest growth opportunities are SEO pages around ATS/resume keywords, TikTok and short-form job-search content, affiliate partnerships with resume writers and career coaches, and improving demo-to-paid conversion.</p><p><b>Revenue and profit</b></p><p>Recorded live Stripe gross revenue is $950.56, with $79.97 in refunds, for approximately $870.59 net after refunds. May 2026 revenue is currently $0. The current model is one-time credit purchases rather than recurring subscriptions, so MRR/ARR should be treated as $0. Direct AI/hosting costs are about $1/month, with hosting currently free on Railway and database currently free on Supabase.</p><p><b>Return on investment</b></p><p>At an $8,000 asking price, the buyer is mainly acquiring a validated product, codebase, user base, payment history, and growth upside. ROI would likely come from improving SEO/content distribution, increasing demo-to-paid conversion, optimizing pricing, and adding related features such as cover letters, LinkedIn optimization, and job-specific resume versions.</p><p><b>Startup assets<b></b></b></p><ul>
<li>Domain and brand assets.</li>
<li>Landing website. </li>
<li>Web application. </li>
<li>Backend/API codebase. </li>
<li>Supabase database structure and user/customer records. </li>
<li>Stripe revenue history. </li>
<li>286 registered users. </li>
<li>43 buyers. </li>
<li>684 authenticated saved scans. </li>
<li>Existing product copy and landing page content.</li>
<li>Deployment and operational materials</li>
</ul>
<p><b>Risks</b></p><p>Revenue is early and inconsistent, with no current recurring subscription revenue. The product needs stronger marketing and distribution to become a meaningful business. AI/API costs should be monitored as usage grows. The buyer can reduce risk by tightening pricing, improving onboarding, adding usage limits, and focusing on SEO/content channels before scaling paid ads.</p><p><b>Summary</b></p><p>This is a small but validated AI resume SaaS asset with real users, paying customers, working infrastructure, and a clear niche. It is best suited for a buyer who can focus on marketing, SEO, partnerships, and conversion optimization.</p><p>✅ $951 TTM revenue</p><p>✅ 43 customers</p><p>✅ Business model: Credits</p><p>✅ Built with TypeScript, Stripe, TailwindCSS</p>
$951
Annual Revenue
43
Number of Customers
Expenses
$1/month AI API cost. Hosting is currently free on Railway, and the database is currently free on Supabase. Approx direct monthly expenses: $1.
Business Model
Freemium pay-per-use credit model. Users can run a free demo scan, then purchase one-time credit packages for full ATS scans, resume analysis, and AI rewrite support. No subscription or ARR currently.
Target Audience
Job seekers applying online who want to tailor their resume to specific job descriptions and improve ATS compatibility.
Asking Price Reasoning
The $8,000 asking price reflects a working AI resume product with 286 registered users, 43 paying customers, $950.56 in Stripe gross revenue, $870.59 net after refunds, 684 authenticated saved scans, domain, codebase, database, and payment history.
Reason for Selling
I’m a solo indie maker with multiple projects and limited time. The product has early validation, but it needs a buyer who can focus on SEO, content, partnerships, and conversion optimization.
Growth Opportunity
Grow through SEO content around ATS resume keywords, TikTok/job-search content, affiliate partnerships with resume writers and career coaches, improved onboarding, better demo-to-paid conversions.
30 days free support from seller
Competitors
Jobscan, Resume Worded, Teal, Rezi, Kickresume, Enhancv, Zety, Resume.io.
Tech Stack
TypeScript, Stripe, TailwindCSS, Next.js, Supabase, React, Vercel, Google Cloud Platform.
Traffic Metrics
Revenue Metrics
How it works
$8,000
Asking Price
Already Sold
Main Metrics
$951
ARR
43
Customers
2025
Launched

Profitable startups straight to your inbox
Join 10,000+ entrepreneurs and investors looking for their next startup acquisition opportunity.
Oops! Something went wrong while submitting the form.





