OfficialPremium communication v1.0.0

CRM

Contact management with companies, deals pipeline, and interaction history.

Early access 📅 Updated 2026-03-20
localhost:4000/crm
👤 CRM
📊 Dashboard
⚙️ Settings
👤 CRM
Lead 3
Proposal 2
Won 5
Acme Corp
$12,000
🤖 Agent updated just now

What it does

A local-first contact management and CRM system with companies, deals pipeline, and interaction history — all operated through your AI agent. Store contacts with rich metadata, track deal stages from lead to close, and log every email, call, and meeting in one place. Ask your AI to add a new contact after a meeting, move a deal to the next pipeline stage, or show you all interactions with a specific company in the last month. The CRM tracks contact details, company associations, deal values, and communication history without requiring a separate app. All contact and deal data lives as JSON files on your local machine. No HubSpot subscription, no Salesforce licenses, no CRM vendor mining your relationship data. Your professional network stays private and under your control.

Key features

👥

Contact Profiles

Store rich contact information with companies, roles, tags, and custom fields. Link contacts to companies and deals.

01
📈

Deals Pipeline

Track deals through customizable stages from lead to closed. See deal values, probabilities, and expected close dates.

02
📋

Interaction History

Log emails, calls, meetings, and notes for every contact. Never lose context on a relationship again.

03
🔍

Smart Queries

Search contacts by company, tag, deal stage, or last interaction date. Find everyone you haven't spoken to in 30 days.

04

Try talking to your AI

Just say what you need. Your agent reads and writes CRM data for you.

🦞
Claw
AI Agent · CRM
Add a contact: Sarah Chen, CTO at TechCorp, sarah@techcorp.com
🦞 Claw · CRM
Done! I've updated your CRM.
Try asking:

Under the hood

Your data lives as plain JSON files on your machine. No cloud, no lock-in.

File structure
.campshell/crm/
├── manifest.json
├── skill.md
├── contacts/
│   ├── contact-001.json
│   └── contact-002.json
├── companies/
│   └── company-001.json
├── deals/
│   └── deal-001.json
└── schema/
    ├── contact.schema.json
    └── deal.schema.json
Example data
{
  "id": "contact-001",
  "firstName": "Sarah",
  "lastName": "Chen",
  "email": "sarah@techcorp.com",
  "phone": "+1-555-0123",
  "company": "TechCorp",
  "role": "CTO",
  "tags": ["enterprise", "partner"],
  "interactions": [
  ...

Works great with