LUFU CRM
Multi-tenant SaaS CRM for small businesses.
Overview
LUFU CRM is a lightweight, multi-tenant customer relationship management system designed for small businesses. It handles contacts, deals, tasks, and email — without the bloat and complexity of enterprise CRM platforms.
Key Metrics
0
deals tracked
0
tenants in beta
0
contacts managed
0
email integrations
The Build Story
A Lightweight CRM for Businesses That Don't Need Salesforce
LUFU CRM was born from a specific technical challenge I wanted to solve: building a production-grade multi-tenant SaaS application on Supabase. But it also addresses a genuine market gap. Small businesses — freelancers, agencies, consultancies — need a CRM, but Salesforce is overkill and HubSpot's free tier is a funnel into an expensive ecosystem. They need something clean, fast, and focused.
Multi-Tenant Architecture
The most interesting technical challenge is the multi-tenant architecture. Every customer (tenant) shares the same database, but their data is completely isolated using Supabase's Row Level Security policies. This means:
- One codebase, one database — no per-customer infrastructure to manage
- RLS policies enforce isolation — even if application code has a bug, data can't leak between tenants
- Shared infrastructure costs — the economics work even at low price points
Getting RLS right for a multi-tenant app is genuinely tricky. Every table needs policies, every query needs to respect tenant boundaries, and you need to think carefully about how joins work across tenant-scoped tables. I built and rebuilt the permission model three times before it felt solid.
What LUFU Does
The feature set is deliberately constrained:
- Contacts — people and companies with custom fields and tagging
- Deals — pipeline management with drag-and-drop stages and weighted forecasting
- Tasks — linked to contacts and deals, with reminders and recurring tasks
- Email — send and receive email within the CRM, with full conversation history on each contact
That's it. No marketing automation, no help desk, no project management. Every feature request gets filtered through the question: "Does this help a small business manage their customer relationships?" If not, it doesn't get built.
Fighting Feature Creep
The CRM market is littered with products that started simple and became bloated. Every user wants one more feature, and saying no is the hardest part of product development. LUFU's value proposition is simplicity — the moment it becomes complex, it loses its reason to exist.
Current Status and What I've Learned
LUFU is in development with a handful of beta tenants. The multi-tenant pattern I've proven here transfers directly to other SaaS products — the architecture, the RLS patterns, the tenant provisioning flow. Even if LUFU never becomes a massive business, the engineering patterns it produced have already paid for themselves across my other products.
Tech Stack
Lessons Learned
- 01
Multi-tenant architecture on Supabase with RLS is powerful but requires careful planning — budget triple the time you think you'll need for the permission model.
- 02
Fighting feature creep is the hardest discipline in product development — a CRM that does four things well beats one that does twenty things poorly.
- 03
The CRM market is brutally competitive, but the architectural patterns you learn building one transfer to every other SaaS product you'll ever build.
- 04
Start with the data model and security layer, not the UI — getting multi-tenancy wrong is an existential bug, not a cosmetic one.
Interested in LUFU CRM?
Check out the live product or get in touch to learn more about how it was built.
Join the builders
Weekly insights on AI, automation, and building businesses that scale.