Internal CRM — local-first lead tracker
| Name | Company | Type | Status | Source | Added ↓ |
|---|
How this storage works · privacy + upgrade path
Leads are stored in your browser's localStorage under the key as-crm-leads-v1. Nothing leaves this machine until you Export. Data persists across sessions on this browser only.
To share across devices: Export → push to Supabase / Google Sheet / GHL via the AS MCP. The CSV shape is portable.
To wire real-time submission capture: when Firebase Blaze is upgraded (P0-b), the existing functions/api/lead.js can be ported and form submissions will append directly into a Firestore-backed CRM. This local-first CRM is the staging UI for that.
Quick-add via URL: open /admin/crm.html?name=Jorge&email=jorge@example.com&company=Acme&type=client&source=referral and the Add modal will pre-populate — one click to save. Useful for capturing from email forwards: build the link once, paste it in.
Keyboard shortcuts: N opens a new-lead modal · / focuses search · Esc closes the modal. Shortcuts disabled while typing inside a field.