Whether you handle IT yourself or have a provider on call, we make it easy. Email support included free with every license. From self-serve docs to priority phone support, we help you get back to practicing law. Now on v2.37.7 — faster multi-file batch uploads, durable pipeline stability, and clearer end-to-end progress visibility.
Requires active Pro license key. Support Agreement
Priority Support pays for itself. When you're a small firm, one missed deadline can cost you a case. A 4-hour critical response vs. 48 hours can make the difference. At $2,000/year — just $167/month — it's like having an on-call IT team at a fraction of the cost.
Step-by-step guides, configuration references, and best practices for every feature in MedRecords AI.
Browse Docs →Watch walkthroughs covering installation, processing modes, demand packages, and local AI setup.
Coming SoonAsk questions, share tips, and connect with other MedRecords AI users. Public community launch is in the works — in the meantime, email support is the fastest path to an answer.
Coming SoonQuick answers to the most common questions about installation, features, billing, and troubleshooting.
Search FAQ →A guided walkthrough built right into the app that configures your AI backend, database, and first case.
Built into the appReach our team directly for questions, feedback, or issues that aren't covered in the docs or FAQ.
Email Us →netstat -aon | findstr :8801 and close any conflicting processes. MedRecords AI automatically kills zombie processes on startup, but you can also manually clear the port. If Python was just auto-installed, you may need to close and reopen the command window for PATH changes to take effect.medcli system doctor --fix to diagnose and auto-repair common issues.medcli folders add-watch --path "C:\Cases\Incoming".medcli system doctor from the command line to diagnose issues, or medcli system doctor --fix to auto-repair common problems. For severe issues, medcli system nuclear-reset --confirm performs an emergency reset (kills zombie processes, clears locks, resets state). You can also ask the Virtual Paralegal to "run system doctor" from the Virtual Paralegal chat.after_request so a transient SQLite lock can no longer masquerade as a 200 OK; streaming uploads + backups — secure-upload and full-backup paths stream to disk in chunks instead of loading whole files into memory; IMAP retrieval schema fix — expected_receipt_date + last_reply_text columns added so the inbound-email loop stops hitting "no such column" and reprocessing the same message; port-killer guard — startup will only terminate MedRecords / Python processes on the configured port, never an unrelated service. Earlier (v2.30): 2,000+ page record sets, DOI-anchored accuracy, mail-merge template engine in the Sales campaign wizard, unified Demand Package filenames, Case Pros & Cons rename, rebalanced ForensicGuard score.logs/medrecords.log for Bedrock circuit-breaker messages.medcli system doctor --fix from the command line for auto-remediation of common issues.admin username. Go to Settings → Account and set a unique username that isn’t one of the common defaults (admin, administrator, root, user). MedRecords AI surfaces this warning to flag a common credential-stuffing vector. Changing the username takes effect immediately and invalidates any active sessions.manage-bde tool. On some Windows editions (Home, or some Pro variants without the BitLocker feature enabled), the output can’t be parsed and the status returns unknown. That does not mean your data is exposed; it means we can’t confirm the disk is encrypted automatically. Verify in Control Panel → BitLocker Drive Encryption that the drive holding MedRecords AI is turned on. For MSP-managed deployments, we recommend BitLocker for the drive as a standard control regardless of detection status. The Vault layer also encrypts PHI at the application level using Fernet authenticated encryption (AES-128-CBC + HMAC-SHA256), so your records are encrypted at rest by MedRecords AI even if BitLocker is off.launch_pro.bat wrapper monitors exit codes and restarts MedRecords AI automatically on non-zero exits. Each crash is logged with a trace ID to logs/crash_trace.log. If crash count reaches 5 within a window, the wrapper stops and shows a diagnostic message — at that point, open the log file, look for the most recent [crash] entries with their trace IDs, and share with support. Delete the .crash_state.txt file to reset the counter after fixing the underlying issue.breach_alerts table, flagged on the Compliance page in-app, and shown to any user with admin scope on next login. The alert includes the user, pattern, count, and time window. You review, acknowledge, and document the resolution; all of this is captured in the audit log. A circuit breaker prevents breach alerts from cascading during legitimate high-volume operations (e.g., an attorney bulk-exporting records for a production request).deleted_at timestamp but kept in the database for the HIPAA-mandated 6-year retention window. After 6 years from the last access, the automated purge job removes soft-deleted records permanently. If you need to force an immediate hard delete (e.g., at a client’s request under state privacy laws), contact support and we’ll walk you through the documented exception path. All retention and purge events are logged to the audit trail.https://aiproductivity.dev/dist/manifest.json once every 24 hours. If a newer version is available, the update is downloaded over HTTPS and Authenticode-verified against Productivity.AI, LLC’s DigiCert EV code-signing certificate before being applied — so a man-in-the-middle cannot inject a rogue update. You’ll see a prompt before the update applies; your data, configuration, and license key are preserved across updates. You can disable auto-update in Settings → Update if your MSP mandates manual update windows.Video walkthroughs are coming soon. Subscribe to be notified.
Download the free demo, schedule a personal walkthrough, or email us directly. Whether you're setting it up yourself or handing it to your IT provider, we're here to help.