# I Named My SaaS After My Daughter — Here's Why I Built IraManage

Every software project has a story.

Mine started not in a boardroom or a hackathon, but in a WhatsApp group of 300+ frustrated residents of a Mumbai housing society.

**IraManage** is a smart society management platform built for Indian residential housing societies. It handles monthly maintenance billing, payment tracking, resident onboarding, and automated notifications. But before I tell you what it does, let me tell you why it exists.

---

## The Problem

If you live in a Mumbai housing society, you know the chaos:

- Maintenance bills arrive as blurry WhatsApp forwards
- Payments tracked in Excel sheets (if you're lucky)
- Treasurer manually matching hundreds of bank transactions to flat numbers every month
- Residents with no idea if their payment was received
- Committee members drowning in follow-up calls

This is not a small problem. Mumbai alone has thousands of registered housing societies, each managing hundreds of flats and crores of rupees in annual collections — and most of them still running on WhatsApp + Excel.

---

## Why I Built It

I saw this problem up close. The manual effort was enormous, errors were frequent, and residents had zero transparency.

As a software engineer, I kept asking myself — *this is a solved problem technically. Why hasn't anyone built a clean, affordable solution for Indian societies specifically?*

Yes, tools like MyGate and NoBroker exist. But they are large platforms with large platform problems — feature requests go into a queue, customisations take months, and your society is one of thousands waiting in line.

**IraManage is different in one fundamental way: if your society needs a feature, it gets built in under 2 days.** Not a support ticket. Not a roadmap promise. A working feature, shipped.

A small dedicated platform built specifically for Indian residential societies moves at a speed that no large SaaS can match. That is the real advantage of working with an indie founder who is also the engineer — your feedback goes directly to the person writing the code.

So I decided to build it myself.

---

## Why "IraManage"?

I named it after my daughter, **Ira**.

Building a startup is a long journey. On the hardest days — debugging at 2am, questioning everything — having her name on it reminds me why I push forward. It is also a promise: build something real, something that lasts, something worth her knowing about someday.

---

## What I Built (So Far)

IraManage runs on:

- **Backend:** Python + FastAPI + PostgreSQL
- **Frontend:** React + Ant Design
- **Hosted on:** AWS (EC2, RDS, S3, CloudFront)

### Features live today

**Society Onboarding**
Register a society, create wings and flats, invite residents via a unique link. Residents self-register — no manual data entry for the committee.

**Monthly Billing**
Auto-generate bills for all occupied flats with configurable billing heads:
- Maintenance (per sq. ft.)
- Parking (fixed)
- Sinking fund
- Water charges
- Late fees

**Bill PDFs**
Professional A4 bills with UPI payment details, downloadable instantly. Residents get a clean bill — not a WhatsApp screenshot.

**Bank Statement Parser**
Upload your ICICI / HDFC / SBI bank CSV. The system auto-matches UPI transactions to flat numbers using a confidence scoring engine built on narration parsing.

**Payment Tracking**
Full payment history, pending amounts, overdue tracking — visible to both committee and residents.

**Role-Based Access**
Chairman, Secretary, Treasurer, Committee, Member, Tenant — each role sees exactly what they need, nothing more.

---

## The Interesting Engineering Problems

Building for Indian housing societies threw up some genuinely fun problems.

### UPI Payment Matching

When a resident pays ₹5,000 maintenance via UPI, the bank narration looks like:

```
UPI/RAJESH KUMAR/9920001234/WING-A-101
```

I built a confidence scoring engine that extracts flat numbers, phone numbers, UPI VPAs, and names from these narrations and matches them to residents:

| Signal | Confidence |
|---|---|
| Flat number match | 95% |
| Phone number match | 90% |
| UPI VPA match | 90% |
| Name exact match | 90% |
| Name fuzzy match | 40–75% |

Transactions above 80% confidence are auto-matched. Below that, the treasurer reviews and confirms manually.

### Bill Generation at Scale

A 300-flat society generating bills in one click = 300 database inserts, each with JSONB line items, per-sqft calculations, and percentage-based charges.

Two optimisations that matter:

**Bulk lookups — no N+1 queries**
Instead of querying parking and primary contact per flat (300 × 2 = 600 queries), build two dictionaries upfront in two queries and do O(1) lookups per flat.

**Chunked commits — RAM stays flat**
Flush every 100 bills and expunge SQLAlchemy's session. Without this, a 1,000-flat society would hold everything in memory at once — a silent OOM risk in production.

### Indian Flat Numbering

Societies have wings (A, B, C), standard floors, ground floors, basements, and shops. The numbering system handles all of these:

```
SOCIETY-WING-FLOOR+UNIT

Examples:
  GV-A-101    → Green Valley, Wing A, Floor 1, Unit 1
  GV-C-G01    → Green Valley, Wing C, Ground Floor, Shop 1
  GV-A-B101   → Green Valley, Wing A, Basement, Unit 1
```

---

## Who Is It For?

**Target:** Housing societies in Mumbai with 100–500 flats.

**Pricing:** ₹10 per flat per month. A 300-flat society pays ₹3,000/month. A 500-flat society pays ₹5,000/month.

**Zero transaction fees.** Residents pay directly to the society's bank account via UPI. IraManage never touches the money — we just do the tracking.

Currently onboarding our **first pilot society in Mira Road, Mumbai** — a 300+ flat complex across 3 wings and 22 floors.

---

## What's Coming Next

- [ ] Email notifications via AWS SES — bills, payment acknowledgements, reminders
- [ ] Member app — residents view their own bills, download PDFs, payment history
- [ ] Late fee automation — auto-calculate and apply overdue penalties
- [ ] Production deployment on AWS

---

## Why This Blog

I will write here about two things:

**1. Building IraManage** — engineering decisions, problems I solved, lessons learned building a SaaS in India from scratch. Real code, real problems, no fluff.

**2. AI/ML and tech** — what is happening in the world of artificial intelligence, machine learning, and technology. Practical breakdowns for builders, not hype.

Some posts will be FastAPI deep-dives. Others will be breakdowns of the latest AI model releases. Always from a builder's perspective.

If you are building something, managing a housing society, or just curious about software — you are in the right place.

---

*Building something for Indian housing societies? Want to be an early adopter or just say hello? Visit **[iramanage.com](https://iramanage.com)** or reach out at **contact@iramanage.com***

