Production SaaS CRM for the Migration Industry
A live, multi-tenant SaaS platform with paying subscribers. Full product design, engineering, infrastructure, and ongoing development.
Live Product
immiledger.com.auTech Stack
React 19, FastAPI, PostgreSQL
Infrastructure
Multi-tenant, AU Hosted
Payments
Stripe Billing
The Project
We designed and built a purpose-built SaaS CRM for Australian migration agents — end-to-end. It's live in the Australian market, running on paid subscriptions, and used by real migration practices every day. We handle the full product: design, engineering, infrastructure, billing, security, and ongoing iteration.
Because this is an independently marketed SaaS product, we're keeping the commercial details on its own site. If you want to see what it does, visit immiledger.com.au. What we're showing here is how we built it — because that's what matters when you're deciding whether we can build something for you.
The Challenge
Migration agents work in one of the most paperwork-heavy, deadline-sensitive, compliance-regulated industries in Australia. A single case involves dozens of documents, multiple visa subclasses, strict lodgement deadlines, MARA compliance obligations, trust account rules, and constant client communication across time zones.
Generic CRMs like HubSpot and Zoho aren't built for any of this. Agents typically end up duct-taping together a generic CRM, a document manager, spreadsheets, email, and WhatsApp — losing time, losing documents, and occasionally losing cases.
We set out to build a modern, purpose-built alternative: something that matched the actual workflow of a migration practice, onboarded in minutes instead of weeks, and ran on a pricing model that smaller practices could afford.
What We Built
A full SaaS platform — every component custom, every layer built from scratch:
- Multi-tenant architecture — complete data isolation between agencies, so every customer's information stays private even though they share the same underlying infrastructure.
- Role-based access control — principal agents, paralegals, and admin staff each get exactly the permissions they need.
- Case and client management — unified workflow around how migration practices actually operate.
- Document management — secure upload, versioning, and client-facing collection flows.
- Subscription billing & Onboarding — Stripe integration for recurring subscriptions and self-serve onboarding so prospective customers can sign up and start without handholding.
- Bank-level security — encrypted storage, secure authentication, audit logging, and Australian data residency.
The Tech Stack
This is the full modern SaaS stack used properly:
- Frontend: React 19 with Tailwind CSS — responsive dashboards, onboarding flows, client portals.
- Backend: FastAPI with SQLAlchemy ORM and Pydantic validation.
- Database: PostgreSQL with proper migrations, automated backups, and multi-tenant data isolation.
- Authentication: JWT-based with password hashing, session management, and granular permission controls.
- Payments: Stripe for subscriptions and invoicing.
- Email & SMS: Transactional integrations for high-volume communications.
Why This Matters for Your Project
Most Canberra agencies can build a website. Very few can build a production SaaS product with multi-tenant architecture, subscription billing, role-based access, and a self-serve customer onboarding flow — because it requires backend skills, security discipline, and operational experience most agencies don't have.
We've shipped one and we run it every day. Those same capabilities come with us into every custom software project we take on.
Need custom software that's more than a website?
We don't just write about SaaS — we run one. Let's talk about whether a custom CRM, portal, or application is right for your business.
Discuss your project