One relationship workspace. For you and your agents.

Work through the visual app or structured, token-efficient agent tools. Both use the same relationship data and permission model, with confirmation gates for destructive actions and bidirectional sync to connected contact accounts.

Dual Interface

Same CRM, Two Entry Points

People work in the visual app. Agents use structured TitleDock tools. Both operate on the same relationship data and permissions, without scraping pages or maintaining a second CRM.

AgentReview3 changes approvedagent + human

Oversight

Human in the Loop

Routine contact, note, and task work can move quickly, while provider writes and destructive actions surface explicit confirmation. Keep consequential changes visible without forcing every lookup through a review queue.

titledock$titledock contacts search "Acme" --format json{ "count": 4, "contacts": [ { "name": "Jane Chen", "title": "CEO" } { "name": "Tom Park", "title": "CTO" } { "name": "Mia Lee", "title": "VP Eng" } { "name": "Alex Rivera", "title": "PM" } ]}4 contact results · 42msjson ↵

CLI

Token-Efficient by Design

Structured JSON keeps search, CRUD, and integration actions compact. Agents spend tokens on decisions instead of parsing a visual interface.

GoogleiCloudAgentWeb UICLI

Performance

Realtime Data Loading

Contact data streams in as it arrives instead of waiting on a whole-account refresh. Changes from Google, iCloud, people, and agents reconcile into the same current views.

J. Chenjane@acme.coJane C.jchen@acme.coT. Parktom@xyz.ioTom Parktpark@xyz.io94%98%

Matching

Smart Contact Matching

Fuzzy name matching, email domain correlation, and company affiliation signals identify related contacts across your accounts. Surface connections you didn't know existed — before an agent or human even asks.

Contact Data

Clean Data In, Reliable Data Out

Connect multiple Google and iCloud accounts, capture new people from whatever is already on your screen, and preserve one canonical contact record. Smart groups recalculate as data changes; deduplication and enrichment improve the result, and any record can fill a form back out.

GoogleJane ChenCEOTom ParkCTOMia LeeVP EngTitleDockJane ChenCEOTom ParkCTOMia LeeVP EngiCloudJane ChenCEOTom ParkCTOMia LeeVP Eng

Real-time

Bidirectional Sync

Connect multiple Google and iCloud accounts. Edits converge through automatic conflict resolution and sync back to the appropriate sources, whether a person or an approved agent initiated them.

Mar 27Mar 28Mar 29Mar 30Mar 27Mar 28Mar 29Mar 30Today's BirthdaysJCSKMLADTP+7Jane C., Sam K. and 10 others12LXNHAREWDF+3Liam X., Noa H. and 6 others8SKADTPMLZT+10Sam K., Ava D. and 13 others15JCKMLRBSAG+1Jane C., Kai M. and 4 others6Tomorrow's BirthdaysLXNHAREWDF+3Liam X., Noa H. and 6 others8SKADTPMLZT+10Sam K., Ava D. and 13 others15JCKMLRBSAG+1Jane C., Kai M. and 4 others6DFEWTPNHZT+6Dan F., Eve W. and 9 others11

Automation

Smart Groups

Define groups by location, interaction recency, company, tags, or any field combination. Groups recalculate as contacts change and sync back to Google and iCloud as native groups.

conference.example.com/speakersDaniel OseiHead of Data · BrightlineReading…NEW CONTACT · REVIEWDODaniel OseiHead of Data · BrightlineSaveEdit

Capture

Turn What You See Into a Contact

Press a global shortcut on the desktop app, select any region of your screen, and TitleDock reads the text and extracts the contact details into an editable draft you review before saving.

events.example.com/registerFULL NAMEMaya TorresCOMPANYNorthwindEMAILmaya@northwind.ioPHONE+1 (415) 555-0114may…Maya TorresMayer KleinAmy Mayes4 fields filled

Autofill

Fill Any Web Form From a Contact

Right-click a form, pick a contact, and the browser extension fills names, companies, emails, phones, and addresses — including forms inside embedded frames. The extension is in internal testing and not yet on the Chrome Web Store.

JCJane Chenjane@acme.coTitleCEOPhone+1 555-0142CompanyAcme CorpLocationJCJ. Chenjane@acme.coTitleCEOPhoneCompanyAcme CorpLocationSan Francisco94%Merged ContactJCJane Chenjane@acme.coTitleCEOPhone+1 555-0142CompanyAcme CorpLocationSan Francisco

Data Quality

Intelligent Deduplication

Cross-account matching detects duplicates even when names and emails differ slightly. Preview a side-by-side diff and choose the canonical fields before merging.

JCJane Chenjane@acme.coTitleCEO, Acme CorpLinkedInPhone+1 555-0142ClearbitLocationSan Francisco, CAGoogleTwitter@janechenTwitterLinkedIn/in/janechenLinkedIn5/5

AI

Contact Enrichment

TitleDock fills missing job titles, companies, and public professional profiles through supported enrichment providers, improving contact context without turning enrichment into an unsupported agent command.

Integrations

Connect Everything

Use structured CLI and MCP-compatible access from agent tools, with conversational integrations where your work already happens. The same permissions and source data carry across each entry point.

OpenClaw · connectedPrepare follow-up tasks for Acme2:14 PMFound 12 contacts at Acme Corp.Prepared notes and follow-up tasks.3 write actions pending approval.Approve allReview

Chat

OpenClaw tools

The TitleDock OpenClaw plugin exposes contact, group, note, task, and meeting tools through the local desktop bridge, with approval gates on write operations.

MCPProtocolContactsNotesTasksClientChatGPTAgent

Protocol

MCP for Agents

OAuth-enabled MCP clients can use scoped read and write access for TitleDock contacts, notes, and tasks through a standardized, protected endpoint.