Accounts and workspaces
Sign up, verify, create a workspace, invite teammates. One person can belong to several workspaces without a second account.
This opens your own email app. Nothing is sent from this website, and this website collects nothing about you.
You must be 18 or over. I do not take on projects from minors, so please do not send an email if you are under 18.
My email provider handles the message in transit, as it would any email.
CASE STUDY
Example buildSaaS ProductSign-up, workspaces, plans and recurring billing — the unglamorous half of a SaaS product, built once and properly.
This is an example build. Tavzuran is a new studio with no client work to show yet. This page describes how the project would be scoped and built — the same thinking you would get on a real one. Nothing here is a past client, and no number on this page is a result.
The price follows the feature list. The number above buys everything scoped on this page. Take features out and it comes down — the shortest route to a smaller number is a shorter list, and deciding what to drop is what the free call is for.
THE SITUATION
A founder has a genuinely good idea for a tool and a clear first customer. What stands between them is the part that is identical in every SaaS product ever built: accounts, workspaces, invitations, roles, plans, trials, card failures and invoices.
None of that is the product. All of it has to be right, because getting billing or data isolation wrong is the kind of mistake that is discovered by a customer rather than by you.
VERSION ONE
Every item here earns its place by being something a real user would miss on day one.
Sign up, verify, create a workspace, invite teammates. One person can belong to several workspaces without a second account.
Owner, admin and member, enforced on the server. A permission check that only hides a button is not a permission check.
A free trial with a real end date, paid plans, upgrades, downgrades and the awkward states in between — expired card, failed renewal, cancelled but still inside the paid period.
A payment provider handles the card. We handle what happens to the customer's access when a charge succeeds, fails or is refunded.
Every query is scoped to a workspace at the data layer, not by remembering to add a filter. This is the part that must not be a convention.
DELIBERATELY NOT IN V1
Not because these are bad ideas. Because each one is designed better once the first version has told you something.
UNDER THE HOOD
HOW IT RUNS
The tenancy model: what a workspace owns, what happens when someone is removed, what a downgrade takes away.
Accounts, workspaces, invitations and roles.
Plans, trials and billing, including every failure path.
Your actual product feature, on top of the foundation.
THE HARD PART
Every build has one problem that decides whether the rest of it matters. This is that problem, written out.
The product features are yours. The part that goes wrong is the relationship between what the payment provider believes and what your application allows, because those are two systems and they will drift.
The rule that prevents most of the pain: access is decided by what the provider's webhooks have told you, never by what the browser reported after a checkout. A user who closes the tab mid-redirect has still paid. A card that fails on renewal at 3am has still failed, whether or not anyone was looking.
Then there are the states nobody designs for until a customer hits one: cancelled but paid until the end of the month, downgraded with more data than the smaller plan allows, a failed payment inside its retry window, a refund after the period started. Each needs a decided answer. Most of the support burden in a young SaaS comes from these, not from the actual product.
BEFORE A PRICE EXISTS
A quote given without these answers is a guess. These are the questions that actually move the number.
AFTERWARDS
Agreed before the build starts, so there is something to judge it against other than whether it looks nice.
BEFORE YOU START
Payment providers charge per transaction and most take a cut of each subscription. That is billed to you by them, not by us, and it scales with your revenue rather than with the build.
Websites and apps start at ₹20,000*. Final pricing depends on features and project scope. Third-party costs — cloud hosting, domains, external libraries, APIs, app-store fees and any other paid service — are billed separately and are not included.
KEEP LOOKING
A fast, mobile-first site that turns visitors into enquiries — and that you can edit yourself.
Read the case study Custom SoftwareStock that matches the shelf, GST-ready bills in seconds, and an alert before a fast seller runs out.
Read the case study Web AppAppointments, patient history and prescriptions in one place, with reminders that cut the empty slots.
Read the case studyTell us what you're thinking. We'll figure out the next step together.
Free 20-min idea call · No obligation