<?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: MUKESH Tutor</title>
    <description>The latest articles on DEV Community by MUKESH Tutor (@mukesh_tutor_d31a1fb3538d).</description>
    <link>https://dev.to/mukesh_tutor_d31a1fb3538d</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%2F4010897%2Fddbbe664-d3ae-47f3-b957-0bd4277a2c33.png</url>
      <title>DEV Community: MUKESH Tutor</title>
      <link>https://dev.to/mukesh_tutor_d31a1fb3538d</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mukesh_tutor_d31a1fb3538d"/>
    <language>en</language>
    <item>
      <title>I built two AI SaaS products solo, from Jaipur — here's the full stack and what I learned</title>
      <dc:creator>MUKESH Tutor</dc:creator>
      <pubDate>Wed, 01 Jul 2026 13:42:26 +0000</pubDate>
      <link>https://dev.to/mukesh_tutor_d31a1fb3538d/i-built-two-ai-saas-products-solo-from-jaipur-heres-the-full-stack-and-what-i-learned-4ic5</link>
      <guid>https://dev.to/mukesh_tutor_d31a1fb3538d/i-built-two-ai-saas-products-solo-from-jaipur-heres-the-full-stack-and-what-i-learned-4ic5</guid>
      <description>&lt;h1&gt;
  
  
  I built two AI SaaS products solo, from Jaipur — here's the full stack and what I learned
&lt;/h1&gt;

&lt;p&gt;I'm Mukesh, a solo developer based in Jaipur, India. Over the past couple of months I built and launched two AI-powered products end to end — no team, no funding, no agency. Just me, the Claude API, and a lot of late nights.&lt;/p&gt;

&lt;p&gt;This week both products went live with real payments enabled. Here's what I built, how, and what I'd tell someone starting the same journey.&lt;/p&gt;

&lt;h2&gt;
  
  
  The two products
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;QueryMind&lt;/strong&gt; — &lt;a href="https://querymind.mukeshaitools.com" rel="noopener noreferrer"&gt;querymind.mukeshaitools.com&lt;/a&gt;&lt;br&gt;
An AI-powered SQL learning and database assistant. You can connect your own database (PostgreSQL, MySQL, or MSSQL) or use the built-in practice database, ask questions in plain English, and get help writing, debugging, and understanding SQL. It also has over 1000 practice questions with a scoring and progress system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Student Corner&lt;/strong&gt; — &lt;a href="https://student.mukeshaitools.com" rel="noopener noreferrer"&gt;student.mukeshaitools.com&lt;/a&gt;&lt;br&gt;
An AI study companion for Indian students, covering school subjects through competitive exams — NEET, IIT-JEE, CAT, GATE, CLAT, CA, and UGC-NET. It works across Hindi, English, and Hinglish, since that's how most students here actually think and ask questions. Features include MCQ practice, visual timelines, and map-based learning modules.&lt;/p&gt;

&lt;h2&gt;
  
  
  The stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Node.js / Express&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; Neon (serverless PostgreSQL)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting:&lt;/strong&gt; Vercel&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payments:&lt;/strong&gt; Razorpay (live mode)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Email:&lt;/strong&gt; Resend&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI layer:&lt;/strong&gt; Claude API (Sonnet for QueryMind, Haiku for Student Corner)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auth:&lt;/strong&gt; JWT + bcrypt&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monitoring:&lt;/strong&gt; Sentry&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PWA:&lt;/strong&gt; manifest.json + service worker, installable on mobile&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Things that took longer than expected
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Auth is never "just auth."&lt;/strong&gt; Signup, email verification, password reset, trial periods, auto-downgrade on trial expiry, rate limiting — each of these felt small individually but added up to a significant chunk of total build time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Serverless + database connections need care.&lt;/strong&gt; On Vercel's serverless functions, I ran into connection pool exhaustion early on. Reusing pools properly across invocations instead of creating new connections per request fixed it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt caching matters once usage grows.&lt;/strong&gt; For QueryMind (using Sonnet), prompt caching meaningfully cut API costs. For Student Corner (using Haiku), I found cache hits weren't landing the same way, so I kept it simple there instead of over-engineering.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Payment gateway KYC takes real time.&lt;/strong&gt; Getting Razorpay to live mode involved video KYC, domain verification across three domains, and webhook setup — plan for this to take longer than the actual payment integration code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where things stand
&lt;/h2&gt;

&lt;p&gt;Both products are live with free tiers and paid upgrades. The first real payment — a ₹99 subscription on Student Corner — came through this week. It's a small number, but it's the first proof that someone was willing to pay for something I built alone.&lt;/p&gt;

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

&lt;p&gt;I'm currently focused on distribution: reaching out to a network of schools and coaching centers for Student Corner, and sharing the SQL learning angle of QueryMind with developer communities.&lt;/p&gt;

&lt;p&gt;If you're building something solo, or working with a similar stack, I'd genuinely like to hear from you — what worked, what didn't, what you'd do differently. And if you want to try either product, I'd really appreciate the feedback.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>saas</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
  </channel>
</rss>
