arcadia-studio39 downloadsPersonal CRM: @-mention contacts in notes, log interactions, manage a deal pipeline, and get AI-powered follow-up suggestions.
A personal CRM inside Obsidian. Arcadia Connect links the people you know to the notes you already write: type @ to mention a contact anywhere in your vault, keep structured person notes with interaction history, and see follow-ups before they slip. Premium adds a deal pipeline board, a cross-contact interaction timeline, and AI follow-up suggestions powered by your own API key. Your data never leaves your vault.

| Feature | Description |
|---|---|
| @-mention autocomplete | Type @ in any note to link a person. Live fuzzy-matched dropdown in the editor |
| Person notes | Structured contact notes with frontmatter for email, phone, organization, role, and follow-up dates |
| People panel | Searchable sidebar listing all contacts, with sorting by name, recent mention, last contact, follow-up due date, deal stage, or relationship |
| Hover profile cards | A compact profile card appears when hovering an @-mention in reading view |
| Interaction logging | Log calls, emails, meetings, and notes straight into the contact's note |
| Follow-up reminders | Hourly check with notices for overdue and due-today follow-ups |
Premium requires a license key from arcadia-studio.lemonsqueezy.com.
| Feature | Description |
|---|---|
| Deal pipeline | Kanban board grouped by deal stage, with per-column deal value totals and one-click stage moves |
| Interaction timeline | Chronological feed of every logged interaction across all contacts, grouped by date and filterable by name |
| AI follow-up suggestions | Bring your own Anthropic or OpenAI key for next-action suggestions based on a contact's history. Calls go directly from your machine to the provider; keys stay in your vault settings |
If the license server is unreachable, validated licenses keep working offline for a 14-day grace period. Premium features pause (they never crash) if the grace period runs out before the license can be revalidated.
The plugin is awaiting review for the Obsidian community plugins directory. Until it is listed, install with one of these methods:
main.js, manifest.json, and styles.css from the latest release.obsidian/plugins/arcadia-connect/ in your vaultArcadia-Studio/obsidian-arcadia-connectBRAT keeps the plugin updated automatically as new releases ship.
People/).@ in any note and pick a name from the dropdown. The mention is inserted as a regular internal link, so backlinks and graph view work as usual. In reading view, hover a mention to see the profile card.## Interaction Log section and last-contact is updated.file-role: crm-contact
name: "Jane Doe"
email: [email protected]
organization: Acme Corp
role: VP of sales
last-contact: 2026-06-01
next-follow-up: 2026-06-15
follow-up-status: pending
deal-stage: proposal
deal-value: 5000
| Field | Values | Description |
|---|---|---|
file-role |
crm-contact |
Marks the note as a contact (legacy type: person is also accepted) |
last-contact |
YYYY-MM-DD |
Date of the most recent interaction |
next-follow-up |
YYYY-MM-DD |
Scheduled follow-up date |
follow-up-status |
pending / done / snoozed |
Follow-up state |
deal-stage |
lead / prospect / proposal / negotiation / closed-won / closed-lost / nurture |
Pipeline stage |
deal-value |
number | Deal value in dollars |
organization, role, email, phone |
string | Contact details shown on cards and in the panel |
| Setting | Default | Description |
|---|---|---|
| People folder | People/ |
Vault folder where contact notes are stored and scanned |
| Trigger character | @ |
Character that opens the mention autocomplete |
| Show hover card | on | Show the mini profile card when hovering mentions in reading view |
| Auto-create person note | on | Offer a "create new person" entry in the autocomplete for unknown names |
| License key | empty | Premium license key; click "Validate" to activate |
| AI provider | Anthropic | Choose Anthropic or OpenAI for follow-up suggestions |
| API key | empty | Your own provider key, stored locally in plugin settings |
| Model (OpenAI) | gpt-4o-mini |
OpenAI model used for suggestions |
| Command | Tier |
|---|---|
| Open people panel | Free |
| Create person note | Free |
| Mention person | Free |
| Log interaction | Free |
| Open interaction timeline | Premium |
| Open deal pipeline | Premium |
| Suggest AI follow-up for active contact | Premium |
The free tier has no time limit and no account requirement. Premium is a one-time license purchase at arcadia-studio.lemonsqueezy.com. One license covers your personal devices. License validation happens against the Lemon Squeezy API; a 14-day offline grace period keeps premium active when you are away from a connection.
Questions, bug reports, and feature requests: open an issue on GitHub or email [email protected].
git clone https://github.com/Arcadia-Studio/obsidian-arcadia-connect.git
cd obsidian-arcadia-connect
npm install --legacy-peer-deps
npm run dev # watch mode
npm run build # typecheck + production build
The plugin code is released under the MIT license. A premium license key unlocks the premium feature set but does not change the code license.