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)