Multi-tenant SaaS · Built for SMBs to Enterprise

Tonuvo

Your work, organised.

Launch TonuvoFlow →

Our products

Available now

TonuvoFlow

Workflow + finance + payroll for service-led businesses. Owner web dashboard, employee & client mobile apps, super-admin panel.

Open TonuvoFlow →

What Tonuvo is — and why it exists

Tonuvo is a unified workflow + finance + payroll platform for service-led businesses. Most growing SMBs juggle five tools to deliver one project: WhatsApp/chat for client updates, Excel for tasks, Tally for invoices, a separate payroll service, and email for approvals. Things fall through the cracks — missed approvals, lost expense bills, untracked field visits, late payments. Tonuvo collapses all of it into one product that the owner, the field employee, and the client each access through their own app.

The engine is a configurable workflow — every project moves through stages you define (Booking → Shoot → Editing → Delivery, or Sample → Bulk → QC → Ship, or Consult → Treatment → Follow-up). Each stage has tasks, subtasks, assignees, photo & GPS proof, and optional client-approval gates. Finance and payroll are wired to the same projects, so an invoice auto-bills against work delivered, and an employee's payroll reflects actual attendance.

WF
Configurable Workflows
Define stages once per business type, reuse across every project.
📍
GPS + Photo Proof
Field staff check in at the customer site — no more fake "I'm there".
Client Approval Gates
Customers sign off on stages from their own app, no email back-and-forth.
Invoicing & UPI
Advances, balances, e-invoice PDFs, UPI collection — built in.
HR
Payroll & Leave
Salary configs, deductions, leave types, monthly payslips.
🔐
RBAC by Default
Owner / Manager / Employee / Client roles, plus 43 fine-grained permissions.
🏢
Multi-tenant by Design
Every workspace is isolated at the database level — RLS on every row.
📱
Web + Mobile
Owner web dashboard, employee + client mobile apps, super-admin panel.

Subscription tiers

Basic

₹0 / month
  • 2 projects · 3 employees · 5 clients
  • 5 workflow stages
  • Custom branding
  • RBAC included
  • No finance · No payroll

Premium

₹499 / month
  • 15 projects · 10 employees · 50 clients
  • 10 workflow stages
  • + Payroll module
  • Custom branding · RBAC

Pro

₹1,299 / month
  • Unlimited projects, employees, clients
  • 20 workflow stages
  • + Finance (invoices, expenses)
  • + Payroll · Branding · RBAC

Enterprise

₹4,000 / month
  • Truly unlimited (incl. workflow stages)
  • + API access
  • Dedicated tenant schema (roadmap)
  • All Pro features included
Small business profile — 1 to 15 employees, single location, owner-operator model. Below are 3 reference scenarios — one per plan tier (Basic / Premium / Pro). Each demonstrates a different workflow mode (Sequential / Dependent / Orderless), auto-created default subtasks, RBAC configuration, payroll & invoicing where applicable, and what every user sees in their app. Click any business to expand.

1. CoolFix Home Services

Team: Owner-tech + 1 helper Volume: 5–10 service calls/week Workflow: Sequential
Basic — ₹0/mo
Profile

CoolFix is a one-man AC + plumbing repair shop. Owner Suresh started solo and hired a helper. Books calls on phone, reaches the customer site, fixes the issue, collects UPI on spot. Two active tickets at a time, ~30 closed tickets a month.

Pain points before Tonuvo: Forgets follow-ups · Customers dispute "did you actually come?" · No record of which parts were used · WhatsApp screenshots as invoices.
Plan caps used
Active tickets
2 / 2
Employees
1 / 3
Clients
2 / 5
Workflow stages
5 / 5
Payroll
— off —
Finance
— off —
Features in use

✓ Workflow Builder · ✓ RBAC · ✓ GPS check-in · ✓ Photo proof · ✓ Client portal · ✓ Custom branding

Service Call workflow — Sequential
Sequential

Each stage gates the next — Service can't start until Dispatch is complete. Built once via the Workflow Builder, reused for every service ticket.

1Booking 2Dispatch GPS 3Service 4Billing 5Follow-up
Default subtask (auto-created with every project)

On the Dispatch stage, the task "On-site visit" auto-creates a default subtask GPS check-in at customer location the moment a new project (service ticket) is created. The technician must complete this subtask before they can advance the stage — that's how proof-of-presence is enforced.

Sample project

"Service Ticket #SR-882 — AC Not Cooling, Mr. Wilson's Apartment"

StageTaskSubtasks
BookingSlot confirmationCall disposition · Tech assigned to Omar · SMS to customer
DispatchOn-site visitGPS check-in at customer location · Pre-service photo of indoor unit · Diagnosis note
ServiceRepair & gas refillReplace capacitor (₹450) · Gas top-up · Post-service photo · Customer signature
BillingOn-spot UPI invoiceGenerate invoice · UPI QR shown · Mark paid
Follow-up7-day callbackSatisfaction call · Add to AMC pipeline if interested
+ Add tasks anytime mid-job. Halfway through service Suresh finds a corroded wire — he taps "+ Add task" and creates "Order replacement compressor cable" for himself. Appears instantly on his phone and on the customer's tracking screen. Workflow stages are templates; tasks are dynamic per project.
Users & access
UserBase roleCustom rolesGroupsEffective permissions
Suresh Kumar
studio owner
OwnerFull AccessEvery non-client permission. Cannot be deactivated.
Omar Khan
helper / technician
EmployeeAll Employeestasks.view_assigned · tasks.advance · expenses.submit · attendance.self · leave.request
Mr. Wilson
customer
Clientclient.view_own_project · client.approve_tasks · client.message_studio · client.view_own_invoice

Basic plan keeps RBAC minimal — owner + baseline employees + clients. No custom roles or groups created. Sufficient for ~3 person teams.

What each user sees in their app

Suresh — Web Dashboard

studio owner
  • All 2 active tickets on Kanban
  • Team management (Omar)
  • Customer list
  • Workflow builder
  • Branding & subscription

Omar — Mobile

helper / technician
  • Today's assigned tasks only
  • Tap → GPS check-in
  • Camera attach for photo proof
  • Submit expense (parts)
  • Team chat
Cannot: see other tickets, see invoice amounts, manage team.

Mr. Wilson — Client Mobile

customer
  • His ticket only — current stage
  • Stage timeline (live)
  • Chat with Suresh
  • Invoice + UPI pay button
Cannot: see other customers, see staff details.

2. Silk & Stitch Boutique

Team: Master tailor + 2 karigars + 1 reception Volume: 30–50 active orders/month Workflow: Dependent
Premium — ₹499/mo
Profile

Silk & Stitch is a downtown boutique run by master tailor Anjali. Two daily-wage karigars (Ravi, Yusuf) handle embroidery and stitching. Reception (Emma) doubles as HR — manages payroll and customer pickup notifications. ~40 orders in production at any time during wedding season.

Pain points before Tonuvo: Daily-wage attendance kept in a register · No record of which karigar worked on which order · Customer fittings missed · Slips handwritten · Cash advances forgotten.
Plan caps used
Active orders
12 / 15
Employees
3 / 10
Clients
28 / 50
Workflow stages
6 / 10
Payroll
✓ on
Finance
— off —
Why upgraded from Basic

Daily-wage karigar payroll was the trigger. Anjali was paying Ravi and Yusuf in cash against a register; mistakes caused friction. Premium adds the Payroll module — attendance → daily-rate calc → monthly slip → leave management. The ₹499/mo paid for itself the first time it caught a ₹2,000 calculation error.

Tailoring workflow — Dependent
Dependent (explicit deps)

Each stage explicitly declares what it depends on. Embroidery cannot start until Cutting is done. Fittings is a client-approval gate — the customer must approve in their app before Delivery can start.

1Order intake 2Procurement 3Cutting 4Embroidery 5Fittings CLIENT ✓ 6Delivery
Default subtask (auto-created)

On the Order intake stage, task "Measurement & design lock" auto-creates Capture measurements + customer fabric choice. Anjali can't advance to Procurement until this subtask is marked done — eliminates lost measurement sheets.

Sample project

"Order #2207 — Mrs. Wilson's Wedding Lehenga (Royal Maroon, Zardozi)"

StageTaskSubtasks
Order intakeMeasurement & design lockCapture measurements + fabric choice · Mood-board approval · 50% advance noted
ProcurementSource raw silk + zardoziVendor PO to Imperial Silks · Inwards photo · Vendor expense submitted by Emma
CuttingMaster cutter — patternPattern made (Anjali) · Fabric cut · Photo of cut pieces
EmbroideryKarigar handworkBodice work — Ravi (3 days) · Dupatta — Yusuf (2 days) · Daily progress photo
FittingsTrial 1 with Mrs. WilsonCustomer visit scheduled · Fit photos · Alterations · Customer approval gate
DeliveryPacking & balanceFinal packing · Balance ₹35k UPI · Mark paid
+ Add ad-hoc tasks. Mid-procurement Anjali realises she needs more zardozi thread — adds task "Order extra zardozi (gold) — Imperial Silks" assigned to Emma. Doesn't disturb workflow stages, just adds a task to this one project.
Users & access
UserBase roleCustom rolesGroupsEffective permissions
Anjali
master tailor / owner
OwnerFull AccessEvery non-client permission. Owner.
Ravi
karigar (daily wage)
EmployeeAll Employeestasks.view_assigned · tasks.advance · attendance.self · leave.request · payroll.view_own
Yusuf
karigar (daily wage)
EmployeeAll EmployeesSame as Ravi · sees own daily-wage tally + payslips
Emma
reception / HR
Employeehr_managerAll Employees HR Team+ payroll.manage · attendance.manage · leave.approve · holidays.manage · team.view · team.edit
Mrs. Wilson
customer
Clientclient.view_own_project · client.approve_tasks · client.message_studio

RBAC pattern: Anjali assigned the hr_manager system role + HR Team group to Emma — done in 2 clicks via Settings → Team → Manage Access. Now Emma sees the Approvals tab on her mobile (because leave.approve) and can run payroll without being given full owner access.

What each user sees

Anjali — Web

owner
  • All 12 active orders
  • Workflow builder · 1 template
  • Payroll dashboard (read all)
  • Team mgmt + Manage Access
  • Branding · plan

Ravi / Yusuf — Mobile

karigars
  • My assigned embroidery tasks
  • Mark daily attendance
  • My payslips (view own)
  • Apply for leave
Cannot: see other karigar's payslip, approve leaves, see invoices.

Emma — Mobile (HR Manager)

reception + hr_manager role
  • Approvals tab visible (leave + expense)
  • Payroll tab — generate, approve slips
  • Team list (view + edit)
  • Holiday calendar

Mrs. Wilson — Client Mobile

customer
  • Order #2207 progress
  • Fitting approval button
  • Chat with Anjali
Salary configurations
Ravi daily-rate
Daily rate ₹1,400
Days worked (May) 22
Gross ₹30,800
Deductions
Net pay (May 2026)₹30,800
Yusuf daily-rate
Daily rate ₹1,200
Days worked (May) 20
Gross ₹24,000
Cash advance – ₹500
Net pay (May 2026)₹23,500
Emma fixed
Base salary ₹22,000
PF – ₹2,640
Net pay (May 2026)₹19,360
Leave management

Leave types seeded: Earned Leave (12/yr), Sick Leave (8/yr), Casual Leave (6/yr).

Sample request: Yusuf applies for 3 days Casual Leave → Emma sees pending request in her Approvals tab → approves with one tap → Yusuf's daily-wage payroll for that month auto-excludes the unpaid days.

Monthly run flow

1. Emma taps Generate payroll for May 2026 → 2. System fetches attendance + leave + deductions → 3. 3 slips drafted → 4. Anjali reviews + approves → 5. Emma marks each as Paid after UPI/cash transfer → 6. Each employee receives their slip in the mobile app.

3. Aperture Wedding Photography

Team: Lead + 2 assts + freelance editor + studio mgr Volume: 30–60 weddings/year Workflow: Orderless w/ deps
Pro — ₹1,299/mo
Profile

Aperture is a 5-person destination wedding photography studio. Lead photographer Vikram (owner) shoots weddings end-to-end with assistants Karan and Sara, outsources editing to freelancer Olivia, and has studio manager Aisha handle invoices, expenses and bookings. ~45 weddings/year averaging ₹3.5 lakh per project.

Pain points before Tonuvo: Couples chase for advance receipts · Editing decks shared on WhatsApp lost · Olivia's freelancer fee tracked in a notebook · Drone hire and travel expenses unreimbursed for months.
Plan caps used (Pro = unlimited)
Active weddings
8
Employees
4
Clients
45
Workflow stages
6 / 20
Payroll
✓ on
Finance
✓ on
Why Pro and not Premium

Wedding billing is 30% advance + 70% balance with multiple expense passes (drone hire, location permits, freelancer editor fee). The Finance module — invoice templates, advance tracking, expense approvals — is what tipped Aperture from Premium to Pro. Pro also removes the project cap, so a 60-wedding year never runs out of slots.

Wedding workflow — Orderless with dependencies
Orderless w/ deps

Stages can run concurrently — Pre-shoot and Booking can overlap, post-production can start while album cover is still being approved. Only declared dependencies block.

1Booking 2Pre-shoot 3Wedding day GPS 4Post-production 5Album CLIENT ✓ 6Final Delivery
Default subtask (auto-created)

On the Booking stage, task "Sign contract & collect 30% advance" auto-creates Send contract PDF for client e-sign. Aisha can't mark Booking complete until the contract subtask is checked off — no project ever moves to Pre-shoot without a signed contract on file.

Sample project

"Aarav & Meera Wedding — Dec 2026, Beachfront Resort + Coastal Reception"

StageTaskSubtasks
BookingSign contract & collect 30% advanceSend contract PDF for e-sign · Record advance ₹1,05,000 · Confirm dates
Pre-shootPre-wedding shoot at the coastScout location · Pack gear · GPS check-in on arrival · Upload sample shots for client
Wedding dayWedding-day coverageLead (Vikram) GPS check-in · Karan B-roll · Sara candids · Backup all SD cards
Post-productionCull & editCull 4,000 → 600 (Olivia) · Color-grade hero set · Client preview gallery
AlbumAlbum design & client approvalLayout v1 · Client sees in app · Approval gate · Apply revisions · Order print
Final DeliveryHandover + balancePendrive + cloud link · Generate balance invoice ₹2,45,000 · UPI collected · Feedback
+ Ad-hoc tasks added mid-project. Couple requests a 60-second highlight reel for Instagram. Aisha adds task "Special social-media reel — vertical 9:16 cut", assigns to Olivia with an extra ₹15,000 expense pre-approved.
Users & access
UserBase roleCustom rolesGroupsEffective permissions
Vikram
lead photographer / owner
OwnerFull AccessEvery non-client permission. Owner.
Karan
senior asst photographer
EmployeeSenior AssistantAll Employees Wedding Squad+ tasks.assign · tasks.advance_any · tasks.view_all · projects.view_all (cloned from project_manager, trimmed)
Sara
junior asst photographer
EmployeeAll Employees Wedding Squadtasks.view_assigned · tasks.advance · expenses.submit (baseline)
Olivia
freelance editor
EmployeeAll EmployeesBaseline only — sees only assigned editing tasks
Aisha
studio manager
Employeefinance_manager hr_managerAll Employees Finance Team HR Team+ finance.* · expenses.approve · payroll.manage · attendance.manage · leave.approve · team.view
Aarav (couple)
customer
Clientclient.view_own_project · client.approve_tasks · client.message · client.view_own_invoice

Custom role + custom group used:
Senior Assistant — cloned from project_manager, kept tasks.assign + tasks.advance_any, removed team.manage_roles. Lets Karan reshuffle assignments on shoot day without giving him team-management power.
Wedding Squad — custom group containing Karan + Sara, attached to Project Team role. One toggle adds/removes both from project-level operations.

What each user sees

Vikram — Web

owner / lead photographer
  • All 8 active weddings
  • Full finance + payroll dashboards
  • Workflow builder
  • Team + Manage Access + Roles + Groups (4 sub-tabs)
  • Subscription + branding

Karan — Mobile (Senior Asst)

+ Senior Assistant custom role
  • All projects (view_all)
  • Reassign tasks on the fly
  • Advance any stage (advance_any)
  • His own payslips
Cannot: create roles, manage payroll, see invoice amounts.

Sara / Olivia — Mobile

junior asst / freelance editor
  • Only their assigned tasks
  • GPS check-in (Sara shoot day)
  • Submit expense (drone, fuel)
  • View own payslips / invoices

Aisha — Mobile (Finance + HR)

studio manager
  • Approvals tab — expense + leave
  • Payroll tab — generate + approve
  • Finance dashboard
  • All invoices, advances, expenses
Cannot: assign photographer to a wedding (no projects.manage_members), modify workflow.

Aarav — Client Mobile

customer
  • His wedding's stage timeline
  • Album approval button
  • Chat with studio
  • Invoice — paid ₹1.05L · balance ₹2.45L
Salary configurations
Karan fixed
Base salary ₹35,000
PF – ₹4,200
ESI – ₹1,575
Net (May)₹29,225
Sara fixed
Base salary ₹28,000
PF – ₹3,360
Net (May)₹24,640
Aisha fixed
Base salary ₹40,000
PF – ₹4,800
Net (May)₹35,200
Olivia freelance — not on payroll
Paid via expense reimbursement per project
Last project (Aarav wedding) ₹35,000
Tracked under Expenses, not Payroll
Leave management

Aisha (hr_manager role) approves Karan's 2-day Earned Leave for a personal trip via the Approvals tab. Karan's payslip auto-reflects no impact (paid leave under quota).

Invoice template

One template seeded: "Wedding Photography — 30% advance + 70% balance". Used for every wedding project. Auto-fills client name, project name, GST, studio branding, UPI ID.

Sample invoice — Aarav & Meera
INV-2026-0044
Aarav & Meera Wedding — Full Coverage
Partially Paid
Wedding-day coverage (2 days)₹2,00,000
Pre-wedding shoot (Coast)₹50,000
Album design & printing₹50,000
Post-production & edit₹50,000
Total₹3,50,000
Advance received (booking)– ₹1,05,000
Balance due (on delivery)₹2,45,000
Project expenses
Drone hire approved
Submitted by Karan
Amount ₹5,000
Approved by Aisha (finance_manager)
Location permit (Resort) approved
Submitted by Aisha
Amount ₹3,000
Olivia — freelance fee approved
Submitted by Aisha
Amount ₹35,000
Approved by Vikram (owner)
Finance dashboard snapshot
Revenue (FY)
₹1.62 Cr
Collected
₹1.41 Cr
Outstanding
₹21 L
Expenses (FY)
₹38 L
Net
₹1.03 Cr
Mid-size business profile — 15 to 200 employees, multi-team or multi-branch, partners or managers handling delegation. They've outgrown a free tool, need real RBAC, and want finance + payroll in one place. Most fit on Pro (₹1,299).

1. Custom Software Development Agency

Team: 30–200 (PM + dev + design + QA + freelancers) Concurrent clients: 8–25 Need: client UAT gates, milestone billing, freelancer payouts
Recommended: Pro ₹1,299
Sample project: “Acme Logistics — Driver App v2”
StageTaskSubtasks
DiscoveryRequirements workshopStakeholder interviews · BRD · Client sign-off
DesignUX wireframes + UIWireframes · Design review · Figma in attachments · Client approval
Sprint 1Auth + onboardingBackend API · Mobile screen · Code review · QA cases
Sprint 2Trip lifecycleBackend (dev A) · Mobile (dev B) · QA gated by completion
UATClient UATDeploy staging · Bug log subtasks · Client signs off
ReleaseGo-liveRelease checklist · Final milestone invoice · Handover docs
OpsTeam payroll & freelancer payoutsPayroll · PF/PT · Freelancer expense approval
Why Pro: unlimited active projects, full finance for milestone billing & freelancer expenses, payroll for staff.

2. Diagnostic Lab Chain

Team: 50–300 (phlebotomists + lab tech + pathologists + reception) Tests/day: 200–2,000 Need: sample tracking, pathologist sign-off, branch payroll
Recommended: Pro ₹1,299
Sample project: “Order #88421 — Sharma Family Full Body Checkup”
StageTaskSubtasks
BookingSlot & instructionsSMS link · Fasting note · Phlebotomist assigned
CollectionHome sample pickupGPS check-in · Vial barcode photo · Patient consent
LogisticsCold-chain transportPickup from van · Temp log · Lab receipt
ProcessingCBC, lipid, thyroidHematology · Biochemistry · Hormone · QC checks
ReportingPathologist sign-offDraft report · Pathologist review (approval gate) · Upload PDF to portal
BillingInvoice + insuranceInsurance vs self-pay · Mark paid
Why Pro: unlimited test orders, branch-level payroll for phlebotomists, finance for insurance billing splits.

3. Chartered Accountant / Audit Firm

Team: 30–200 (partners + managers + articles) Active files: 100–800 per cycle Need: standardised compliance pipelines, partner approval, retainer billing
Recommended: Pro ₹1,299
Sample project: “Patel Industries — FY26 Statutory Audit”
StageTaskSubtasks
EngagementEngagement letterScope doc · Engagement signed · 25% advance
PlanningRisk & allocationManager assigned · Articles assigned · Audit plan partner-approved
FieldworkVouching & ledgerBank recon · Sales sample · Stock verification (GPS check-in at warehouse)
ReportingDraft reportObservations · MR letter · Partner approval gate
ComplianceTax filingsForm 3CA/3CD · ITR · Acknowledgement uploaded
FinalSigned report & balanceFinal report · 75% balance invoice · Mark paid
Why Pro: hundreds of files (unlimited tier), articles' stipend payroll, full retainer + advance billing.

4. Multi-branch Apparel / Lifestyle Retail Chain

Team: 50–300 across 5–25 branches Custom orders/mo: 500–3,000 Need: store SOPs, alteration pipeline, branch payroll, incentives
Recommended: Pro ₹1,299
Sample project: “Downtown Flagship — Holiday Week Ops”
StageTaskSubtasks
Pre-saleStore readinessVisual merchandising photo · Stock transfer · Discount tags · Mannequin styling
Daily opsMorning openingManager GPS check-in · Cash float · POS sync · Window photo
Custom ordersPer-customer pipelineMeasurements · Tailor assigned · Stitching · Pickup notify
ReturnsExchange handlingReason logged · Restock · Manager approval
ClosingEOD reconciliationCash + UPI tally · CCTV review · Discrepancy approval
Branch HRMonthly payrollSales target incentives · OT during sale · Branch-wise slips
Why Pro: 5+ branches × 10+ staff each = unlimited tier needed; finance for branch P&L; payroll for incentive calc.

5. Garment Manufacturing Unit

Team: 50–200 operators + supervisors Active POs: 10–40 buyers Need: sample-to-ship workflow, buyer approval, piece-rate payroll
Recommended: Pro ₹1,299
Sample project: “Lifestyle Intl — PO #2207, 8,000 pcs Kurta Set”
StageTaskSubtasks
SamplingFit + PP samplePattern · Sew sample · Photoshoot · Buyer approval
SourcingFabric & trimsMill PO · Lab dip approval · Inwards QC photo
CuttingBulk cutMarker · Spread · Cut · Wastage report
StitchingLine allocationLine A — top · Line B — bottom · Daily output · Operator attendance
QCInline + final AQL4-point inline · AQL 2.5 · Buyer QA visit (GPS) · Rework
DispatchShipmentE-way bill · BL upload · Final invoice
PayrollWeekly wagesPiece-rate calc · OT · PF/ESI · Cash advance deduction
Why Pro: 100+ operators, complex piece-rate payroll, finance for buyer LCs and balance billing.

6. Multi-specialty Polyclinic / Dental Chain

Team: 30–200 across 3–15 clinics Patients/mo: 2,000–15,000 Need: treatment-plan workflow, doctor revenue-share, branch payroll
Recommended: Pro ₹1,299
Sample project: “Patient #P-4421 — Mrs. Reddy: Root Canal + Crown”
StageTaskSubtasks
ConsultationFirst consultFront desk · OPD card · Doctor notes · X-ray photo
PlanTreatment-plan approvalCost estimate · Patient approval via portal · 30% advance
DiagnosticsPre-procedure testsBlood test order · Lab outsourcing expense · Reports uploaded
ProcedureMulti-visit treatmentVisit 1 · Visit 2 · Procedure photos · Senior dentist QC
CrownLab work + cementationImpression · Crown · Bite approval
Follow-upRecall & balanceRecall SMS · Closing report · Balance invoice
PayrollDoctor + staff payrollDoctor revenue-share · Assistant salary · Receptionist incentive · PF/ESI
Why Pro: doctor revenue-share is custom payroll logic; finance for insurance + multi-visit billing; multi-branch needs unlimited.
Large / Enterprise profile — 200+ employees, partner ecosystems, or specific enterprise verticals (audit, vendor mgmt). At this scale Tonuvo serves either a partner network (each partner = a tenant), a captive vertical within the enterprise, or the enterprise itself via dedicated tenant schema. Plan: Enterprise (₹4,000) for API access & unlimited workflow stages.

1. Tier-1 Bank — DSA / Loan Origination Network

Footprint: 1,000+ DSA offices, 10,000+ field agents Loans/mo: 50,000+ files Need: KYC pipeline, FI proof, agent payroll, bank API
Recommended: Enterprise ₹4,000
Sample project: “Lead #LN-88421 — Home Loan, Mr. Verma, ₹62L”
StageTaskSubtasks
SourcingLead captureLead form · Tele-verification · Customer consent
KYCDocument collectionAadhaar · PAN · ITR · Bank statements · Salary slips · Agent GPS check-in
FIField verificationResidence FI photo · Office FI photo · FI report · Reviewer approval
Hand-offSubmit to bankLogin fee · File handed to bank credit · Decision recorded (via API)
SanctionSanction deliveryCustomer signs · Property docs · Legal/technical valuation expense
DisbursementFinalMemo · DSA payout invoice · Mark paid
CompAgent payrollPer-file incentive · Disallowance deductions · PF/ESI
Why Enterprise: API access to push files into the bank's credit engine; unlimited workflow stages for complex loan products; thousands of agents.

2. General Insurer — Surveyor / Loss Assessor Network

Footprint: empanelled surveyor firms, 5,000+ daily claims Active claims: 100,000+/yr Need: claim workflow, GPS+photo proof, insurer API integration
Recommended: Enterprise ₹4,000
Sample project: “Claim #CL-21134 — Motor OD Bumper-to-Bumper Collision”
StageTaskSubtasks
AssignmentInsurer assigns claim (via API)Auto-imported · SLA timer · Surveyor allocated by region
Spot surveyFirst visitGPS check-in at garage · 360° photos · VIN photo · Customer statement
AssessmentEstimate reviewGarage estimate · Line-item scrutiny · Pre-accident value · Salvage
Re-inspectionMid-repair visitGPS + photo of dismantled parts · Repair-vs-replace · Senior surveyor approval
FinalPost-repairFinal photos · Test drive note · Bills
ReportSubmission to insurerSurvey PDF · IRDAI surveyor signed · Pushed via API to insurer
BillingSurveyor feeRate-card invoice · TDS · Mark paid
HRSurveyor payrollPer-claim incentive · Travel reimbursement (GPS-validated) · Mobile + camera-kit allowance
Why Enterprise: insurer API push/pull, unlimited workflow stages per insurance class (motor/property/health), high concurrent volume.

3. Holding-Co Creative / Media Agency Office (WPP / Publicis / Dentsu scale)

Footprint: dozens of offices, 200–500 staff each Concurrent retainers: 30–100 per office Need: client retainer delivery, freelancer mgmt, holding-co reporting API
Recommended: Enterprise ₹4,000
Sample project: “Coca-Cola India — Q3 Brand Campaign”
StageTaskSubtasks
BriefClient brief intakeKO meeting · Brief deck · Team allocation · Budget approval
StrategyInsight + big ideaConsumer research expense · Strategy deck · Client approval gate
CreativeTVC + digital assetsScript · Storyboard · Director shortlist · Per-round approval
ProductionShootRecce (GPS) · Shoot day check-in · Rushes review · Editor assigned
PostEdit + finishingOffline cut · Client preview · Sign-off · Telecast masters
MediaPlan + buyMedia plan · GRP commitments · Channel bills (expenses)
BillingRetainer + productionMonthly retainer invoice · Pass-through invoice · TDS
TalentFreelancer + staffDirector fee · Staff payroll with project-based incentive
Why Enterprise: API push to holding-co BI dashboards; unlimited stages per campaign type (TVC vs print vs digital); dozens of large retainers.

4. Garment Export House

Team: 200–500 staff, multiple buyers (H&M, Zara, M&S) POs/yr: 50–200 large bulk orders Need: buyer EDI integration, complex stage workflows, factory payroll
Recommended: Enterprise ₹4,000
Sample project: “H&M PO #SS27-4421 — 12,000 pcs Cotton Shirts”
StageTaskSubtasks
SamplingFit + PP samplePattern · Sew · Photoshoot · Buyer approval (API to buyer EDI)
SourcingFabric + trimsMill PO · Lab dip · Inwards QC
CuttingBulk cutMarker · Spread · Cut · Wastage
StitchingLine allocationLine A · Line B · Daily output · Operator attendance
QCInline + final AQLInline · AQL 2.5 · Buyer QA on-site · Rework
FinishingPress, fold, packHangtag · Polybag · Carton mark + photo
ShipmentDispatchE-way bill · BL · Commercial invoice (pushed to buyer EDI)
PayrollMonthly payrollOperator piece-rate · OT · PF/ESI · Slips
Why Enterprise: EDI integration with global buyers needs API access; 8+ workflow stages exceeds Pro's 20 only when multi-buyer templates compound — unlimited is safer.

5. Tier-1 Bank — Internal Branch Audit & Vendor Mgmt

Footprint: 5,000+ branches/ATMs, 200–500 internal auditors Audits/yr: 12,000+ branch visits Need: dedicated tenant schema, audit workflow, GPS proof at branches
Recommended: Enterprise ₹4,000
Sample project: “FY27 South Zone Branch Audit Cycle”
StageTaskSubtasks
PlanAudit calendar1,200 branches scoped · Auditor allocation · Risk weighting
FieldBranch audit visitGPS check-in · Cash count photo · Strong-room verification · Locker register sample
FindingsObservation logCritical · Medium · Branch manager response · Photo evidence
ClosureAudit reportDraft · Reviewer approval gate · Branch acknowledgement signature
Vendor mgmtSLA reviewQuarterly SLA · Penalty calc · Vendor invoice approval
PremisesBranch facility ticketsTicket from branch · Vendor dispatch · GPS proof · Closure photo
ComplianceAuditor payroll & travelTravel claim approval · DA/HA computation · Slips
Why Enterprise: bank requires ring-fenced tenant schema (roadmap), API integration with core systems, unlimited workflow stages across audit types.

6. Logistics / 3PL Last-Mile Delivery Company

Team: 200–1,000 drivers + dispatchers across hubs Shipments/day: 5,000–50,000 Need: shipper API integration, GPS, POD, driver payroll
Recommended: Enterprise ₹4,000
Sample project: “Acme Retail — South Zone Daily Run”
StageTaskSubtasks
PlanningDay's route planLoad manifest (via shipper API) · Driver assignment · Vehicle allocation
PickupHub pickup 6:00 AMDriver GPS check-in · Load photo · Manifest signature
DeliveryStops 1–25GPS check-in per stop · POD photo · Customer signature · Exception subtasks
ReturnsFailed deliveryReason logged · Reschedule · Return-to-hub check-in
ReconciliationEOD cash & PODCOD tally · POD photos uploaded · Discrepancy approval
BillingMonthly invoice to shipperPer-shipment line items · SLA penalty · Mark paid
PayrollDriver payrollBase + per-trip incentive · Fuel reimbursement · PF/ESI
Why Enterprise: shipper integration via API, hundreds of drivers, complex incentive payroll, multi-hub workflow with unlimited stages.

Seeded by bash scripts/vanilla.sh small (3 small-business workspaces) and bash scripts/vanilla.sh med (3 medium-business workspaces). All credentials are deterministic — every re-run pre-purges and re-creates with the exact same emails, phones, and passwords. Safe to bookmark.

URLs: web app http://localhost:5173/login · super-admin panel http://localhost:5174. Dev OTP for phone-based login is 123456.

Small-business workspaces

Run bash scripts/vanilla.sh small to seed.

1. CoolFix Home Services

Studio: Vanilla Small CoolFix Workflow: Sequential 5-stage Team: 1 employee · 2 clients · 2 projects
Basic — ₹0/mo
RoleNameEmailPasswordPhone (OTP)
OwnerSuresh Kumarsuresh@coolfix.demoSuresh@1239100000001
EmployeeOmar Khan
helper / technician · baseline
omar@coolfix.demoOmar@1239100000002
ClientMr. Wilsonwilson@coolfix.demoWilson@1239100000003
ClientMrs. Sharmasharma@coolfix.demoSharma@1239100000004

2. Silk & Stitch Boutique

Studio: Vanilla Small SilkStitch Workflow: Dependent 6-stage Team: 3 employees · 5 clients · 5 projects · daily-rate payroll
Premium — ₹499/mo
RoleNameEmailPasswordPhone (OTP)
OwnerAnjali Devianjali@silkstitch.demoAnjali@1239200000001
EmployeeRavi (karigar)
karigar · baseline
ravi@silkstitch.demoRavi@1239200000002
EmployeeYusuf (karigar)
karigar · Team Managers
yusuf@silkstitch.demoYusuf@1239200000003
EmployeeEmma Reception
reception · hr_manager · HR Team
emma@silkstitch.demoEmma@1239200000004
ClientMrs. Wilsonwilson@silkstitch.demoWilson@1239200000005
ClientMr. Vikramvikramc@silkstitch.demoVikramc@1239200000006
ClientMrs. Laylalayla@silkstitch.demoLayla@1239200000007
ClientMrs. Priyapriya@silkstitch.demoPriya@1239200000008
ClientMrs. Brownbrown@silkstitch.demoBrown@1239200000009

3. Aperture Wedding Photography

Studio: Vanilla Small Aperture Workflow: Orderless w/ deps Team: 4 employees · 6 clients · 6 projects · custom role + custom group + finance + HR
Pro — ₹1,299/mo
RoleNameEmailPasswordPhone (OTP)
OwnerVikram Reddyvikram@aperture.demoVikram@1239300000001
EmployeeKaran
senior asst · Senior Assistant · Wedding Squad
karan@aperture.demoKaran@1239300000002
EmployeeSara
junior asst · Wedding Squad
sara@aperture.demoSara@1239300000003
EmployeeOlivia
freelance editor · baseline
olivia@aperture.demoOlivia@1239300000004
EmployeeAisha
studio mgr · finance_manager hr_manager · Finance Team HR Team
aisha@aperture.demoAisha@1239300000005
ClientAarav (couple)aarav@aperture.demoAarav@1239300000006
ClientLiam (couple)liam@aperture.demoLiam@1239300000007
ClientFatima Photo Customerfatima@aperture.demoFatima@1239300000008
ClientAcme Annual Dayacme@aperture.demoAcme@1239300000009
ClientSneha (couple)sneha@aperture.demoSneha@1239300000010
ClientVivek (couple)vivek@aperture.demoVivek@1239300000011

Medium-business workspaces

Run bash scripts/vanilla.sh med to seed. Three unique industries, upper plan tiers (Premium / Pro / Enterprise), full role-mix coverage incl. project_manager, project_associate, team_manager, hr_manager, finance_manager, baseline employees, plus custom role + custom group on each.

1. Blueprint Studios — Architecture & Interior Design

Studio: Vanilla Med Blueprint Workflow: Sequential 7-stage Team: 8 employees · 6 clients · 7 projects · payroll · custom role + custom group
Premium — ₹499/mo
RoleNameEmailPasswordPhone (OTP)
OwnerAnanya Iyer
principal architect
ananya@blueprint.demoAnanya@1239410000001
EmployeeKarthik Rao
senior architect · project_manager · Project Team
karthik@blueprint.demoKarthik@1239410000002
EmployeeMeera Shah
junior architect · project_associate · Project Associates
meera@blueprint.demoMeera@1239410000003
EmployeeRavi Krishnan
site engineer · project_associate via Site Crew
ravik@blueprint.demoRavik@1239410000004
EmployeePriti Joshi
interior designer · project_associate via Site Crew
priti@blueprint.demoPriti@1239410000005
EmployeeVikas Menon
draftsman · project_associate via Site Crew
vikas@blueprint.demoVikas@1239410000006
EmployeeSneha Pillai
ops lead · team_manager · Team Managers
sneha@blueprint.demoSneha@1239410000007
EmployeeAnil Kumar
HR & admin · hr_manager · HR Team
anil@blueprint.demoAnil@1239410000008
EmployeeNaveen Joshi
senior architect · Senior Architect (cloned from project_manager)
naveen@blueprint.demoNaveen@1239410000009
ClientVerma Familyverma@blueprint.demoVerma@1239410000011
ClientAcme Corpacmebp@blueprint.demoAcmebp@1239410000012
ClientMr. Banerjeebanerjee@blueprint.demoBanerjee@1239410000013
ClientSunrise Hotelssunrise@blueprint.demoSunrise@1239410000014
ClientReddy Restaurantsreddyr@blueprint.demoReddyr@1239410000015
ClientDr. Sharma Clinicsharmabp@blueprint.demoSharmabp@1239410000016

2. Saffron Events — Wedding & Corporate Event Planner

Studio: Vanilla Med Saffron Workflow: Orderless 6-stage with deps Team: 11 employees · 7 clients · 7 projects · payroll + finance + invoices · custom role + custom group
Pro — ₹1,299/mo
RoleNameEmailPasswordPhone (OTP)
OwnerRohan Mehta
founder
rohan@saffron.demoRohan@1239420000001
EmployeeDia Kapoor
senior planner · project_manager · Project Team Wedding Squad
dia@saffron.demoDia@1239420000002
EmployeeArjun Verma
coordinator · project_associate · Project Associates Wedding Squad
arjun@saffron.demoArjun@1239420000003
EmployeeTara Singh
coordinator · project_associate · Project Associates Wedding Squad
tara@saffron.demoTara@1239420000004
EmployeeVivek Joshi
vendor lead · Vendor Lead (cloned from project_manager)
vivekj@saffron.demoVivekj@1239420000005
EmployeeKabir Sharma
logistics mgr · team_manager · Team Managers
kabir@saffron.demoKabir@1239420000006
EmployeeLakshmi Iyer
décor lead · baseline
lakshmi@saffron.demoLakshmi@1239420000007
EmployeeAkash Patel
photographer · baseline (freelance — no payroll)
akash@saffron.demoAkash@1239420000008
EmployeeRiya Nair
sales · baseline
riya@saffron.demoRiya@1239420000009
EmployeeManoj Singh
setup crew · baseline (daily-rate ₹1,200)
manoj@saffron.demoManoj@1239420000010
EmployeeNisha Rao
HR mgr · hr_manager · HR Team
nisha@saffron.demoNisha@1239420000011
EmployeeRajat Bhatia
finance lead · finance_manager · Finance Team
rajat@saffron.demoRajat@1239420000012
ClientSahay-Rao Weddingsahay@saffron.demoSahay@1239420000013
ClientInfosys Corp Eventinfosys@saffron.demoInfosys@1239420000014
ClientPatel-Khan Weddingpatelw@saffron.demoPatelw@1239420000015
ClientTechCorp Annual Daytechcorp@saffron.demoTechcorp@1239420000016
ClientIyer Birthdayiyerb@saffron.demoIyerb@1239420000017
ClientMehta Family Reunionmehtafr@saffron.demoMehtafr@1239420000018
ClientBhatt Weddingbhatt@saffron.demoBhatt@1239420000019

3. Vanguard Realty — Real-Estate Brokerage

Studio: Vanilla Med Vanguard Workflow: Dependent 8-stage Team: 12 employees · 8 clients · 8 projects · payroll + finance + invoices · 2× finance_manager (direct + group-only) · custom role + custom group
Enterprise — ₹2,499/mo
RoleNameEmailPasswordPhone (OTP)
OwnerVivaan Kapoor
managing director
vivaan@vanguard.demoVivaan@1239430000001
EmployeeAditya Choudhury
sales director · project_manager · Project Team
aditya@vanguard.demoAditya@1239430000002
EmployeeSanjay Mehta
senior broker · Senior Broker (cloned from project_manager)
sanjay@vanguard.demoSanjay@1239430000003
EmployeePooja Iyer
sales associate · project_associate via Bangalore Sales Team
poojav@vanguard.demoPoojav@1239430000004
EmployeeRamesh Jha
sales associate · project_associate via Bangalore Sales Team
ramesh@vanguard.demoRamesh@1239430000005
EmployeeSara Khan
sales associate · project_associate via Bangalore Sales Team
sarakv@vanguard.demoSarakv@1239430000006
EmployeeNikhil Reddy
lead generator · baseline
nikhil@vanguard.demoNikhil@1239430000007
EmployeeShreya Patel
documentation · baseline
shreya@vanguard.demoShreya@1239430000008
EmployeeBhupesh Singh
legal coordinator · baseline
bhupesh@vanguard.demoBhupesh@1239430000009
EmployeeKaran Malhotra
ops mgr · team_manager · Team Managers
karanm@vanguard.demoKaranm@1239430000010
EmployeeAsha Devi
HR director · hr_manager · HR Team
asha@vanguard.demoAsha@1239430000011
EmployeeSuresh Kumar
finance director · finance_manager direct · Finance Team
sureshk@vanguard.demoSureshk@1239430000012
EmployeeKavita Sharma
accounts · finance_manager via Finance Team only (group-only assignment demo)
kavita@vanguard.demoKavita@1239430000013
ClientIyer Family (Buyer)iyerb@vanguard.demoIyerb@1239430000014
ClientGupta Builders (Seller)gupta@vanguard.demoGupta@1239430000015
ClientKumar (Buyer)kumarc@vanguard.demoKumarc@1239430000016
ClientReddy Estates (Seller)reddyse@vanguard.demoReddyse@1239430000017
ClientSharma (Buyer)sharmacv@vanguard.demoSharmacv@1239430000018
ClientAcme Realty (Investor)acmer@vanguard.demoAcmer@1239430000019
ClientPatel (Buyer)patelcv@vanguard.demoPatelcv@1239430000020
ClientJoshi (Buyer)joshicv@vanguard.demoJoshicv@1239430000021

Status-demo workspaces. These three are intentionally parked in non-active states so you can demo the super-admin approval queue and the login error paths. Clicking Login as will fail with a specific error message — that's the demo. Both the small and med setups create their own copies (small uses pending@vanilla.demo; med uses pending-med@vanilla.demo).

4. Vanilla Small Pending Co

Studio: Vanilla Small Pending Co Demo: Super-admin approval queue Login result: ACCOUNT_PENDING
Pending
Why this state: Awaiting super-admin review of registration documents. Approve from the super-admin panel → /admin/studios (filter: pending) → click Approve.
RoleNameEmailPasswordPhone (OTP)
OwnerPending Demo Ownerpending@vanilla.demoPending@1239400000001

5. Vanilla Small Suspended Co

Studio: Vanilla Small Suspended Co Demo: Suspension & reinstatement flow Login result: Account suspended
Suspended
Why this state: Subscription renewal payment failed — account on hold pending billing update. Reinstate from the super-admin panel → studio detail → Unsuspend.
RoleNameEmailPasswordPhone (OTP)
OwnerSuspended Demo Ownersuspended@vanilla.demoSuspended@1239500000001

6. Vanilla Small Rejected Co

Studio: Vanilla Small Rejected Co Demo: Rejection & re-application flow Login result: ACCOUNT_REJECTED
Rejected
Why this state: Submitted business registration could not be verified — please re-apply with updated documents. Approving from the super-admin panel flips it back to active.
RoleNameEmailPasswordPhone (OTP)
OwnerRejected Demo Ownerrejected@vanilla.demoRejected@1239600000001

Super-admin (platform)

Cross-tenant admin panel — plan changes, impersonation, announcements.
RoleSurfaceEmailPasswordURL
Super-adminPlatform adminsuperadmin@tonuvo.comsuperadmin123http://localhost:5174