Back to The Times of Claw

CRM for Medical Practices: Patient Relationship Management

How medical practices manage patient relationships, referrals, and appointment follow-ups with a local-first CRM that keeps data private.

Mark Rachapoom
Mark Rachapoom
·6 min read
CRM for Medical Practices: Patient Relationship Management

CRM for Medical Practices: Patient Relationship Management

Medical practices need a CRM for managing patient relationships, referral networks, and follow-up workflows — without sending sensitive information to third-party cloud services. DenchClaw is a local-first, open-source AI CRM where all data stays on your machine. It's not an EHR replacement, but it fills the relationship management gap that most practice management systems leave open. Here's how to configure it for a medical practice.

The Gap Between EHR and Patient Relationships#

Your EHR handles clinical records, billing, and scheduling. What it doesn't handle well is the relationship layer: tracking which referring physicians send you patients, managing patient satisfaction follow-ups, monitoring which services have the longest wait lists, or running outreach campaigns for preventive care reminders.

Most practices try to wedge this into the EHR or use a general-purpose CRM that wasn't built for healthcare. Neither works well. The EHR is too rigid; the generic CRM stores data on servers you don't control.

DenchClaw gives you a flexible, local-first alternative that you can shape around your practice's specific relationship management needs.

Setting Up DenchClaw for a Medical Practice#

1. Install DenchClaw

npx denchclaw

The UI opens at http://localhost:3000. All data is stored locally in DuckDB — no cloud sync, no third-party access by default.

2. Create a Patients object

This is your relationship record, not your clinical record. Keep only the information relevant to relationship management:

  • Name (text)
  • Date of Birth (date)
  • Primary Insurance (text)
  • Referring Provider (text)
  • First Visit Date (date)
  • Last Visit Date (date)
  • Patient Type (select: New, Established, Inactive)
  • Preferred Contact Method (select: Phone, Email, Portal)
  • Follow-Up Required (checkbox)
  • Notes (text — for non-clinical relationship notes)

3. Create a Referral Partners object

Track the physicians, nurse practitioners, and other providers who refer patients to you:

  • Provider Name (text)
  • Specialty (text)
  • Practice Name (text)
  • Phone (text)
  • Email (text)
  • Last Contact Date (date)
  • Referrals Sent (number)
  • Referrals Received (number)
  • Relationship Status (select: Active, Nurturing, Inactive)

4. Create a Follow-Ups object

  • Patient (linked)
  • Type (select: Post-Procedure, Preventive, No-Show, Recall, Satisfaction)
  • Due Date (date)
  • Status (select: Pending, Completed, No Response)
  • Assigned To (text)
  • Notes (text)

Managing Your Referral Network#

Referral relationships are the lifeblood of most specialty practices. DenchClaw makes it easy to track who's sending you patients and when you last reached out.

Use the natural language query interface to ask:

  • "Which referring providers sent more than 5 patients in the last 6 months?"
  • "Show all referral partners I haven't contacted in 90 days"
  • "List all patients referred by Dr. Chen who haven't returned for a follow-up"

You can use the kanban view to organize referral partners by relationship stage: Cold → Nurturing → Active Partner → Key Partner. Move cards as relationships develop.

For practices managing large referral networks, see how to use kanban views in DenchClaw to visualize relationship pipelines.

Patient Follow-Up Workflows#

No-shows, post-procedure follow-ups, and preventive care recalls are common workflows in any practice. DenchClaw handles these through the Follow-Ups object combined with AI queries.

Here's a practical workflow:

  1. After each appointment, create a follow-up record if one is needed
  2. Set a Due Date based on the follow-up type (post-op: 1 week; preventive recall: 12 months)
  3. Assign to a staff member
  4. Each morning, query: "Show all follow-ups due this week sorted by date"
  5. Mark completed as staff works through the list

You can also set up a gallery view sorted by patient name to quickly see all pending follow-ups at a glance.

Tracking Service Line Performance#

Beyond individual patients, practice managers need to understand which service lines are growing, which have capacity issues, and where to focus marketing efforts.

Create a Service Line object with fields like:

  • Name (text)
  • Provider (text)
  • Average Wait Days (number)
  • Monthly Volume (number)
  • Referring Source Mix (text)

Update this monthly with aggregate data. Over time you'll have a queryable history of service line performance you can use for strategic planning.

Alternatively, use DenchClaw's app builder to create a dashboard that pulls from your patient records and displays service-line metrics. See how to build apps in DenchClaw for details.

Privacy and Compliance Considerations#

DenchClaw is local-first — data stays on your machine. This significantly reduces HIPAA exposure because there's no third-party cloud vendor processing PHI. However, you should still:

  • Avoid storing PHI in DenchClaw if possible. Use patient identifiers that map to your EHR rather than duplicating clinical information.
  • Encrypt your local drive — FileVault on Mac, BitLocker on Windows.
  • Control access — use DenchClaw's user management to limit who can see what.
  • Back up securely — your DuckDB file should be backed up with the same care as other sensitive data.

DenchClaw is not a HIPAA-certified Business Associate by default. Consult with your compliance officer before storing identifiable patient data.

Using the Browser Agent for Administrative Tasks#

DenchClaw's browser agent uses your existing Chrome profile to automate web tasks you're already doing manually. For medical practices, this can mean:

  • Checking your practice management system for today's appointments and creating follow-up records automatically
  • Pulling referral fax logs from your portal and updating the referral partner record
  • Checking insurance eligibility portals (you're already logged in)

The browser agent doesn't require setting up OAuth or API keys — it uses the sessions you already have active in Chrome. See how the browser agent works for a setup walkthrough.

Frequently Asked Questions#

Is DenchClaw HIPAA compliant? DenchClaw stores data locally, which reduces exposure, but it is not a HIPAA-certified BAA vendor. Best practice is to avoid storing identifiable PHI directly in DenchClaw and instead use patient identifiers that reference your EHR.

Can DenchClaw integrate with my EHR? Not natively out of the box. However, most EHRs support CSV export of patient demographics, which you can import into DenchClaw. The browser agent can also automate lookups against web-based EHR portals you're already logged into.

Can multiple staff members use DenchClaw? Yes. You can run DenchClaw on a shared office workstation or server and access it from any browser on your network. User management allows you to control access by role.

Can I use DenchClaw for patient satisfaction tracking? Yes. Create a Satisfaction Survey object with fields for date, score, and comments. Import survey results from your survey tool and use AI queries to identify trends.

Does this replace my practice management software? No. DenchClaw handles relationship management — referrals, follow-ups, partner outreach. It doesn't replace scheduling, billing, or clinical documentation.

Ready to try DenchClaw? Install in one command: npx denchclaw. Full setup guide →

Mark Rachapoom

Written by

Mark Rachapoom

Building the future of AI CRM software.

Continue reading

DENCH

© 2026 DenchHQ · San Francisco, CA