For Indian solo founders and developers · Pay once, own the code

Build the product. Skip the plumbing.

Payments, GST invoices, login, dashboard, admin and emails are built and tested.

A members-only, step-by-step guide on this website takes you to your first real sale.

Our Promise: No AI tools will be needed

From Rs. 1,500 one time. You own the source code. No subscription.

01See it working

The screens your customers and you will use

Real screens from the kit, shown with demo data.

Checkout with live GST

The buyer sees CGST + SGST or IGST before they pay. Razorpay does the payment.

Reports for your CA

Monthly GST registers and GSTR-1 preparation files, as CSV.

Launch Control

A checklist that checks itself. It points to the exact thing to fix.

02What you get

Everything a solopreneur needs after working on an idea

01 / 04

Payments and tax

Take money the Indian way, and get the paperwork right.

  • Razorpay checkout with UPI, cards and net banking, in test mode and live mode
  • GST invoices: CGST + SGST or IGST, worked out from the buyer's state
  • GSTIN checked as the buyer types it
  • Gapless invoice numbers for each financial year, as a PDF by email
  • Credit notes made for you when Razorpay refunds a payment
  • Not GST-registered? Switch to plain invoices with no tax
  • Coupons, one-time plans and subscriptions
  • Signed webhooks that are safe to repeat, so nobody is charged twice or left without access
02 / 04

Launch and setup

From your own copy of the code to your first real payment, with help at each step.

  • Setup wizard: keys and business details in a form, secrets saved encrypted
  • Launch Control: 12 steps that check themselves and tell you what to fix
  • Doctor: tests your database, Razorpay, email and webhook, and writes a message you can send to support
  • Deploys to Vercel with a free database, step by step in the members guide
  • Razorpay KYC and go-live checklists in plain words, in the members guide
  • Terms, Privacy and Refund page templates (have a lawyer read them)
  • Fixes for the errors people really hit, in the members guide
03 / 04

Run your business

Everything you look at once people start paying.

  • Admin panel: sales, users, payments, plans, coupons and emails
  • Customer dashboard with purchases, invoice downloads and subscription cancel
  • Sign in with email and password or with Google, with rate limits and password reset
  • GST reports for GSTR-1 preparation, with CSV downloads for your CA
  • Activity log of every change made in Admin
  • Export all your data whenever you want
  • Buyers are invited to your private GitHub repo after they pay (read-only for organization repos)
04 / 04

Grow

Get found, keep people informed, and know what works.

  • Waitlist page, and email your waitlist with a test send first, an unsubscribe link and a daily limit
  • Articles section with RSS, a sitemap and search-engine data
  • Privacy-friendly analytics: no cookies, no IP addresses stored, so no cookie banner
  • Updates page that tells you when a new version is out
  • Support included with every plan, and a clear promise about what it covers

02bTime saved

Development time you skip

Here is the work that is already done for you, in hours. These are our own estimates.

95 hours of development work already done

Our estimate of average developer hours. Your hours will vary.

  • Auth, database and project setup

    Email and Google sign-in, sessions, protected routes, Postgres schema and migrations.

    +19 hours
  • Razorpay payments

    UPI, cards and net banking checkout, signature-verified webhooks, idempotent handling, subscriptions.

    +26 hours
  • GST invoicing

    CGST + SGST or IGST by state, GSTIN capture and validation, PDF invoice, auto-emailed.

    +17 hours
  • Emails, dashboard and admin panel

    Welcome and receipt emails, billing history, invoice downloads, users and payments view.

    +21 hours
  • Launch tools and testing

    Setup wizard, Launch Control and Doctor, Razorpay go-live checks, end-to-end payment testing.

    +12 hours
  • The India SaaS Kit solution

    All of it, already built and wired together. Add your keys, deploy and take your first payment.

03How it works

From paying to your first sale in four steps

  1. 01 / 04

    Pay

    Choose a plan and pay once. You get a GST invoice by email, and your members area opens as soon as the payment is confirmed.

  2. 02 / 04

    Get your copy

    Accept the GitHub invite (read-only), then click Use this template. You get your own private copy of the code.

  3. 03 / 04

    Deploy and set up

    Follow the members guide: put your copy on Vercel with a free database and fill in the Setup wizard. No file editing.

  4. 04 / 04

    Take your first payment

    Test with Razorpay test keys, finish KYC, switch to live keys and take a real ₹1 payment. Doctor checks it all is well.

Built so a first-timer can finish

Every setup screen says what to do in plain words. If something fails, Doctor shows what, and the members guide has the fix. You do not need to read the code to launch.

04The members guide

A guide that holds your hand, behind your login

The guide is on this website for paying members only. It is not a PDF, not a download and not inside the code. It has 10 chapters and 56 small parts. Each part is a few steps you tick off.

The chapters

  1. 00Welcome3
  2. 01Get your copy3
  3. 02Accounts you need6
  4. 03Deploy6
  5. 04Setup wizard7
  6. 05Make it yours7
  7. 06Build your own product on the kit5
  8. 07Test payments5
  9. 08Go live7
  10. 09After launch7

Built with

Plain code you can read. Yours to change.

Plain TypeScript in short files, with no hidden magic. This is real code from the kit.

lib/razorpay.ts
// Razorpay signs the RAW body. Verify before you parse.
export function verifyWebhookSignature(rawBody, signature, secret) {
  if (!signature) return false;
  const expected = crypto
    .createHmac("sha256", secret)
    .update(rawBody)
    .digest("hex");
  return crypto.timingSafeEqual(
    Buffer.from(expected), Buffer.from(signature)
  );
}
db/schema.ts
// Money is always integer paise. Prices exclude GST.
export const payments = pgTable("payments", {
  id: serial("id").primaryKey(),
  userId: integer("user_id").references(() => users.id),
  razorpayOrderId: text("razorpay_order_id").unique(),
  amountPaise: integer("amount_paise").notNull(),
  gstPaise: integer("gst_paise").notNull().default(0),
  status: text("status").default("created"),
});
auth.ts
// Email + password, plus Google when keys are set.
export const { handlers, auth, signIn, signOut } = NextAuth({
  session: { strategy: "jwt" },
  pages: { signIn: "/login" },
  providers,
});

// Any page inside (app)/ is protected:
const session = await auth();
if (!session?.user) redirect("/login");

Pay once. Own the code forever.

No subscription and no per-seat fees. The code and your license are yours for good. Updates and support run for the period of your plan. The code is the same in every plan.

Starter

For your first product of your own.

Rs. 1,500

one time · about $18

  • Full source code for one project of your own
  • Razorpay, GST invoicing, auth, dashboard and admin
  • Members-only step-by-step guide on this website, with progress tracking and a Troubleshoot help box
  • Private GitHub repo (read-only) and your own private copy
  • 3 months of updates. Ask support and we tell you how to get the changes
  • Email support for 3 months

Builder

For one end product of your own.

Rs. 3,499

one time · about $42

  • Full source code for one end product of your own (no client work)
  • Razorpay, GST invoicing, auth, dashboard and admin
  • Members-only step-by-step guide on this website, with progress tracking and a Troubleshoot help box
  • Private GitHub repo (read-only) and your own private copy
  • 6 months of updates. Ask support and we tell you how to get the changes
  • Email support for 6 months

Not included: client projects, priority support, 12 months of updates

Best value

Pro

For freelancers and agencies.

Rs. 3,999

one time · about $48

Everything in Builder, plus:

  • Commercial license for client projects
  • 12 months of updates
  • Priority email support for 12 months

The code, the members guide and the private repo are the same as in Builder.

Compare plans
Compare plansStarterBuilderPro
Full source codeYesYesYes
Payments, GST invoices, sign-in, dashboard and adminYesYesYes
Members guide on this websiteYesYesYes
Private GitHub repo (read-only) and your own copyYesYesYes
Use it forOne project of your ownOne end product of your own, no client workYour own projects and client work
Client projectsNoNoYes
Updates (ask support how to get them)3 months6 months12 months
Email support 3 months 6 monthsPriority, 12 months

No GST is charged on these prices. Checkout is in Indian rupees (INR). Dollar amounts are approximate. Secure payment via Razorpay. All sales are final.

Support instead of refunds

All sales are final. In return, every plan includes email support, so you can get your first payment working. Starter: 3 months. Builder: 6 months. Pro: 12 months (priority). The period starts on the day you pay.

We help with

  • ✓ Help with setting the kit up (keys, database, deploy, email)
  • ✓ Bugs in the product
  • ✓ How the features work

Not included

  • – Custom coding or building new features for you
  • – Tax or legal advice (ask your CA or lawyer)
  • – Problems with other companies' accounts, for example Razorpay KYC approval

We reply within 2 working days.

Read the full support page

Not ready to buy yet?

Join the waitlist and we'll email you news about India SaaS Kit. No spam, and you can unsubscribe any time.

Optional. If you buy later, we can invite this GitHub account to the private repo.

Frequently asked questions

What exactly do I get?

Three things. 1) A read-only invite to a private GitHub repo with the full Next.js source (Razorpay checkout and webhooks, GST invoicing, sign-in, customer dashboard, admin panel). You click Use this template to make your own private copy. 2) The members-only step-by-step guide on this website, with progress tracking and a Troubleshoot box. It is not a PDF, not a download and not inside the code. 3) Email support and updates for the period of your plan.

Is this a one-time payment?

Yes. Pay once and keep the code and your license for good. There is no subscription. Updates and email support last for a set time: Starter: 3 months, Builder: 6 months, Pro: 12 months.

Which plan should I choose?

Starter if it is your first product and you want the lowest price. Builder if you will build one end product of your own and want 6 months of updates and support. Pro if you build for clients, or want the longest updates and priority support. Pro costs only Rs. 500 more than Builder and adds a commercial license for client projects, 12 months of updates and priority support.

How do I get updates?

Your copy is your own private copy, so updates do not arrive by themselves. During your update period, write to support and we tell you how to get the changes. In Admin, the Updates page shows when a new version is out.

Do I need to be registered for GST?

No. If you have a GSTIN, invoices charge CGST + SGST or IGST. If you are not registered, switch on "not registered" in Setup and invoices carry no tax. Ask your CA which applies to you.

Do I need a Razorpay account?

Yes, a free one. You can build and test with test keys on day one. Razorpay needs KYC before it gives you live keys, and the members guide has a plain-language checklist for that.

Can I use this for client projects?

Only with Pro, which includes a commercial license for client work. Starter and Builder cover your own project only (Starter: one project, Builder: one end product), with no client work.

Do I need to know Next.js?

Basic React and Next.js knowledge helps. The members guide takes you step by step through keys, deployment and KYC, and the setup wizard, Launch Control and Doctor check your work.

What if I get stuck?

Use the Troubleshoot box in the members guide, or email us. Support is included: Starter: 3 months, Builder: 6 months, Pro: 12 months (Pro is priority). We help with setup, product bugs and how features work. See the Support page for the full list.

Can I get a refund?

No. It is a digital product and all sales are final. Support is included so you can get it working.

Is this tax advice?

No. It implements standard CGST, SGST and IGST invoice logic as software support. Confirm your own requirements with your CA.

Launch with the boring work already done.

See plans and pricing

Questions? Email support@indiasaaskit.com