Case Study
Gnomad CRM
Multi-tenant architecture for local-first client management — roles, isolation, and agent-ready workflows.
Client: Gnomad Studio
- Astro
- Firebase
- TypeScript
- Tailwind CSS
- crm
- multi-tenant
- firebase
Overview
Gnomad CRM is a multi-tenant platform built for small business web design clients who need more than a contact form — they need a system that scales with their operations without enterprise complexity.
Architecture
The platform separates tenant data at the database layer using Firebase security rules and scoped collections. Each client organization gets isolated CRM records while sharing the same deployment infrastructure.
Key design decisions
- Tenant isolation first — every query is scoped by organization ID before it hits application logic
- Agent-ready APIs — structured endpoints designed for MCP tools and future automation
- Local-first mindset — offline-capable patterns where it matters for field teams
Outcomes
- Reduced onboarding time for new client accounts
- Clear role boundaries between admin, staff, and read-only users
- Foundation for AI-assisted intake and follow-up workflows
Next steps
- Client portal integrations and intake automations
- Dashboard analytics for engagement and pipeline health
- Public API layer wired to agent workflows (MCP-ready)