NMPsychNote AI Documentation
Everything you need to get started, master the features, and connect NMPsychNote AI to your EHR system.
Step 1 — Log In and Set Up Your Profile
- Go to
nmpsychnote.com/index.htmland log in with your credentials - Navigate to Settings in the left sidebar
- Under Practice Profile, enter your practice name, provider name, credentials, email, and phone
- Click Save Profile — this information appears in all finalized notes
✅ TIP: Complete your Practice Profile before creating any patients or notes. Your provider name and credentials are embedded in every signed note.
Step 2 — Add Your First Patient
- Click Patients in the left navigation
- Click + Add Patient
- Enter: first name, last name, date of birth, gender, diagnosis, ICD-10 code
- Click Save Patient
- The patient appears in your patient list with a chart ID (PT-XXXX)
Step 3 — Generate Your First SOAP Note
- Click New Session in the navigation
- Select the patient from the dropdown
- Select a visit type and clinical template
- Either start live transcription with the microphone button, or type/paste session notes into the transcript field
- Click Generate SOAP Note
- Review the AI-generated note and make any edits
- Click Finalize and Sign
- Export to your EHR using the export buttons
💡 The first note generation may take 10–15 seconds. Subsequent generations are faster as the system warms up.
How the SOAP Engine Works
NMPsychNote AI uses Claude (Anthropic) to analyze your session transcript and generate a complete structured SOAP note. The AI is guided by the clinical template you select, ensuring the note matches the format expected for that visit type.
Input Sources
- Live transcription — Deepgram transcribes your session in real time
- Pasted transcript — paste from Dragon, Otter.ai, or any transcription app
- Manual dictation — type directly into the transcript field
AI Features in the SOAP Engine
| Feature | Description |
|---|---|
| SOAP Generation | Generates all four sections (S, O, A, P) from transcript |
| Auto MSE Generation | Extracts Mental Status Examination findings from the transcript |
| CPT/ICD Suggestions | AI suggests appropriate billing and diagnosis codes |
| Risk Detection | Flags SI, HI, psychosis, and abuse mentions automatically |
Using the Finalize and Sign Feature
- Complete and review your SOAP note
- Click Finalize and Sign at the bottom of the note editor
- Review the signature modal — confirm provider name, credentials, patient name, date, and CPT code
- Click Confirm and Sign
- The note is locked and timestamped — export buttons activate
⚠️ Finalized notes cannot be edited. If corrections are needed, create a new addendum note rather than editing the original.
Starting Live Transcription
- Open a new session in NMPsychNote AI
- Make sure your microphone is connected and browser has microphone permission
- Click the 🎙️ Start Recording button
- Allow microphone access when the browser prompts
- Speak naturally — transcription appears in real time in the transcript field
- Click Stop Recording when the session is complete
- Review the transcript and correct any errors before generating
- Click Generate SOAP Note
✅ TIP: Deepgram is optimized for medical terminology. For best accuracy, speak clearly and use full medical terms (e.g. "Major Depressive Disorder" rather than "MDD").
Importing from Other Transcription Apps
NMPsychNote AI accepts transcripts from any transcription app. See the full Transcription App Import Guide in the Downloads section for step-by-step instructions for Dragon Medical One, Nuance DAX, Freed AI, Otter.ai, and 8 other apps.
Quick Import Steps
- Export or copy the transcript from your transcription app
- In NMPsychNote AI, open a new session
- Click inside the Transcription field and paste (Ctrl+V / Cmd+V)
- Click Generate SOAP Note
Built-In Clinical Templates (20)
| Template | CPT Code | Specialty |
|---|---|---|
| Comprehensive Initial Evaluation — Adult | 90792 | PMHNP / Psychiatry |
| Child & Adolescent Initial Evaluation | 90792 | Child Psychiatry |
| Trauma-Focused Initial Evaluation | 90792 | Trauma |
| General Psychiatric Follow-up | 99213 | Psychiatry |
| ADHD Follow-up — Stimulant Monitoring | 99213 | ADHD |
| MDD Follow-up — Antidepressant Monitoring | 99213 | Mood Disorders |
| Bipolar Disorder Follow-up | 99214 | Mood Disorders |
| Anxiety Disorder Follow-up | 99213 | Anxiety |
| Psychiatric Medication Management | 99213 | Medication Management |
| Crisis & Safety Assessment (C-SSRS) | 90839 | Crisis |
| Psychiatrist Initial Evaluation — Adult | 90792 | Psychiatry |
| TMS Consultation and Evaluation | 90792 | Psychiatry |
| Psychological Testing Evaluation | 96136 | Psychology |
| CBT Therapy Progress Note | 90837 | Psychology |
| Counseling Initial Assessment | 90791 | Counseling / LCSW |
| Counseling Progress Note | 90837 | Counseling / LCSW |
| Geriatric Psychiatry Evaluation | 99205 | Geriatric Psychiatry |
| Addiction Psychiatry Evaluation | 99205 | Addiction Psychiatry |
| Child/Adolescent ADHD Follow-up | 99213 | Child Psychiatry |
| Group Therapy Progress Note | 90853 | Group Therapy |
Creating Custom Templates
- Go to Templates in the left navigation
- Click + Create Template
- Enter a template name, specialty, CPT code, and description
- Fill in the instructions and default content for each SOAP section
- Click Save Template
- Your template appears in the My Templates tab and is available in the session dropdown
💡 Custom templates are synced to Supabase and available across all devices when logged in to the same account.
Patient Fields
| Field | Required | Notes |
|---|---|---|
| First Name | Yes | |
| Last Name | Yes | |
| Date of Birth | Recommended | Used to calculate age automatically |
| Gender | Optional | |
| Pronouns | Optional | |
| Primary Diagnosis | Recommended | Short name e.g. MDD |
| ICD-10 Code | Recommended | e.g. F32.1 |
| Secondary Diagnosis | Optional | |
| Recommended | Required to send intake forms | |
| Phone | Optional | |
| Provider | Optional | For multi-provider practices |
| Status | Optional | Active / Inactive / Risk Flag |
Risk Flags
Set a patient's status to Risk Flag to mark them for priority follow-up. Risk-flagged patients appear at the top of your patient list with a ⚠️ indicator and the Chart button turns red.
Risk flags are also set automatically when the AI detects SI, HI, psychosis, or abuse mentions during SOAP note generation.
Supported Outcome Measures
| Measure | Full Name | Max Score | Screens For |
|---|---|---|---|
| PHQ-9 | Patient Health Questionnaire-9 | 27 | Depression severity |
| GAD-7 | Generalized Anxiety Disorder-7 | 21 | Anxiety severity |
| ASRS | Adult ADHD Self-Report Scale | 24 | ADHD symptoms |
Score Interpretation
| PHQ-9 Score | Severity | GAD-7 Score | Severity |
|---|---|---|---|
| 0–4 | Minimal | 0–4 | Minimal |
| 5–9 | Mild | 5–9 | Mild |
| 10–14 | Moderate | 10–14 | Moderate |
| 15–19 | Moderately Severe | 15–21 | Severe |
| 20–27 | Severe | — | — |
Recording Outcome Scores
- Navigate to Outcomes in the left navigation
- Select the patient
- Select the measure (PHQ-9, GAD-7, or ASRS)
- Answer each question by clicking the appropriate response
- The total score and severity interpretation update automatically
- Click Save Score
- The score is added to the patient's trend chart
✅ Outcome scores submitted by patients via the pre-appointment intake form appear here automatically — no manual entry needed.
How Intake Forms Work
When you send an intake form to a patient, NMPsychNote AI generates a secure, unique link that expires in 7 days. The patient clicks the link, completes the PHQ-9, GAD-7, ASRS, and a general symptoms questionnaire, and their results automatically appear in your Outcomes Tracking.
Sending an Intake Form
- Go to Patients in the navigation
- Find the patient and click the 📋 Intake button next to their name
- In the modal, verify or enter the patient's email address
- Enter the appointment date (optional)
- Click Send Intake Link
- The patient receives an email with a secure link
- After they complete the form, scores appear in Outcomes Tracking automatically
💡 If email is not configured, the modal shows a copyable link you can share with patients via text, patient portal, or your own email.
What Patients See
The patient intake form includes:
- PHQ-9 — 9 questions, scored 0–27
- GAD-7 — 7 questions, scored 0–21
- ASRS — 6 questions, scored 0–24
- General symptoms section — mood rating, sleep, appetite, medications, SI screening, main concern
Scores display in real time as the patient answers. The form is mobile-friendly and works on any device.
Export Process Overview
- Generate and review your SOAP note
- Click Finalize and Sign
- Click the export button for your EHR (Valant, ChARM, or AdvancedMD)
- Click Copy Note in the export modal
- Click Open [EHR Name] to open the portal
- Navigate to the patient chart and paste the note
- Fill in any EHR-specific required fields
- Save and sign in the EHR
💡 For detailed step-by-step instructions for each EHR, see the individual sections below or download the full EHR Export Guide in the Downloads section.
Step-by-Step: Export to Valant
- Finalize and sign your note in NMPsychNote AI
- Click Export to Valant in the export panel
- Click Copy Note — the full SOAP note is copied to your clipboard
- Click Open Valant — portal opens at
ehr.valant.io/io/Client/Dashboard - Log in to Valant if prompted
- Search for and open the patient chart
- Go to Notes > Add Progress Note (or Add Evaluation Note for initial visits)
- Click inside the note field and paste (Ctrl+V / Cmd+V)
- Enter Place of Service code (11 = Office, 02 = Telehealth)
- Enter session duration and CPT code in the billing section
- Click Save or Sign in Valant
✅ Valant auto-fills today's date. If documenting a prior visit, manually change the note date to the actual visit date before saving.
Step-by-Step: Export to ChARM EHR
- Finalize and sign your note in NMPsychNote AI
- Click Export to ChARM EHR
- Click Copy Note
- Open a new tab and go to
ehr.charmhealth.com - Log in and navigate to Patients
- Search for and open the patient
- Click Encounter > New Encounter
- Set the encounter date and visit type
- Click inside the clinical note field and paste
- Go to the Diagnosis section and add the ICD-10 code(s) from the Assessment
- Enter CPT code in the Billing section
- Click Sign to finalize in ChARM
💡 ChARM has separate fields for ICD-10 codes. You must enter the diagnosis codes in ChARM's Diagnosis section even though they appear in the pasted note.
Step-by-Step: Export to AdvancedMD
- Finalize and sign your note in NMPsychNote AI
- Click Export to AdvancedMD
- Click Copy Note
- Click Open AdvancedMD — portal opens at
providerportal.advancedmd.com - Log in and navigate to the patient chart
- Open the encounter for this visit
- Click Clinical Notes > New Note
- Paste the note (Ctrl+V / Cmd+V)
- Enter Place of Service, session duration, and CPT code
- Click Lock Note to finalize — required before billing can be submitted
⚠️ AdvancedMD requires notes to be locked before billing. Always lock/sign after pasting to avoid billing delays.
Universal Import Method (All Apps)
- Complete your session in your transcription app
- Select all transcript text and copy (Ctrl+A then Ctrl+C)
- Open NMPsychNote AI and start a new session
- Click inside the Transcription field
- Paste the transcript (Ctrl+V / Cmd+V)
- Click Generate SOAP Note
Supported Transcription Apps
| App | HIPAA Compliant | Export Format | Notes |
|---|---|---|---|
| Dragon Medical One | ✅ Yes | TXT, DOCX, RTF | Can dictate directly into NMPsychNote AI |
| Nuance DAX | ✅ Yes | Text via copy | Paste DAX note directly into SOAP fields |
| Freed AI | ✅ Yes | Copy/DOCX | Note matches SOAP format — paste directly |
| Suki AI | ✅ Yes | Text via copy | Copy from Suki app and paste |
| Heidi Health | ✅ Yes | Copy/export | Paste into SOAP fields directly |
| Otter.ai | ⚠️ Enterprise only | TXT, DOCX, SRT | Enterprise plan + BAA required |
| Philips SpeechLive | ✅ Yes | TXT, DOCX | Export and paste or upload |
| Rev.com | ⚠️ With BAA | TXT, DOCX | Request BAA before use |
| Google Voice Typing | ❌ No | — | Do NOT use for patient sessions |
| Apple Dictation | ❌ No | — | Do NOT use for patient sessions |
⚠️ Never use Google Voice Typing, Apple Dictation, or Otter.ai (non-Enterprise) for clinical sessions — these are not HIPAA compliant.
Import Methods
| Method | Best For | Complexity |
|---|---|---|
| FHIR R4 API | Valant, ChARM, DrChrono, Epic, Cerner | Medium-High |
| CSV File Upload | SimplePractice, TherapyNotes, TheraNest, Kareo, any system | Low |
CSV Import — Required Columns
| Column | Required | Example |
|---|---|---|
| first_name | Yes | Sarah |
| last_name | Yes | Johnson |
| date_of_birth | Recommended | 03/15/1985 |
| gender | Optional | Female |
| Recommended | patient@email.com | |
| diagnosis | Optional | MDD |
| icd_code | Optional | F32.1 |
✅ Download the full Data Import Guide in the Downloads section for step-by-step instructions for SimplePractice, TherapyNotes, TheraNest, Kareo, and FHIR-compatible systems.
Practice Profile
Go to Settings > Practice Profile to update:
- Practice name
- Provider full name
- Credentials (PMHNP-BC, MD, LCSW, etc.)
- Email address
- Phone number
Changes are saved to Supabase and reflected immediately in the sidebar, dashboard greeting, and all future signed notes.
Changing Your Password
- Go to Settings > Security > Change Password
- Enter your current password
- Enter and confirm your new password
- Answer your security question
- Click Update Password
Forgot Password
- On the login screen, click Forgot password?
- Enter your username
- Answer your security question
- Set a new password
Available Plans
| Plan | Monthly | Annual | Providers | Patients | SOAP Notes |
|---|---|---|---|---|---|
| Standard | $79/mo | $63/mo | 1 | 50 | 100/month |
| Professional | $199/mo | $159/mo | 5 | 500 | Unlimited |
| Enterprise | $399/mo | $319/mo | Unlimited | Unlimited | Unlimited |
Free Trial
All plans include a 14-day free trial. Your card is not charged until the trial ends. Cancel anytime before the trial ends to avoid any charge.
Managing Your Subscription
To upgrade, downgrade, or cancel your subscription, go to Settings > Billing in the app. You can also contact us at support@nmpsychnote.com.
Security Architecture
| Layer | Protection |
|---|---|
| Data at rest | AES-256 encryption via Supabase |
| Data in transit | TLS 1.2+ on all API calls and web traffic |
| Session security | 15-minute auto-lock on inactivity |
| Access control | Tenant-isolated data with row-level security |
| Audit logging | All PHI access logged per HIPAA §164.312(b) |
| Authentication | bcrypt-hashed passwords with security questions |
BAA Requirements
| Vendor | BAA Required | How to Sign |
|---|---|---|
| Supabase | In process | dashboard.supabase.com/account/baa |
| Anthropic | Yes | privacy@anthropic.com |
| Deepgram | Yes | deepgram.com/enterprise |
| Netlify | Yes (Business plan) | Netlify support portal |
| Stripe | Yes | stripe.com/contact |
⚠️ BAAs must be signed with all vendors before processing real patient data. Operating without signed BAAs violates HIPAA.
Document Repository
All guide documents are also available in the /docs/ directory on the NMPsychNote AI server. Contact support@nmpsychnote.com to request additional documentation or custom onboarding guides for your practice.
General
Is NMPsychNote AI HIPAA compliant?
NMPsychNote AI is built with HIPAA-aligned security: AES-256 encryption, audit logging, session auto-lock, and tenant-isolated data. BAAs must be signed with all infrastructure vendors before processing real patient data — we are currently in that process before general availability.
What specialties does NMPsychNote AI support?
NMPsychNote AI supports psychiatrists, PMHNPs, psychologists, LPCs, LCSWs, child and adolescent providers, geriatric psychiatry, addiction psychiatry, group therapy, and telehealth providers.
Can I use NMPsychNote AI on mobile?
Yes. NMPsychNote AI has a full-featured mobile experience accessible at nmpsychnote.com/index.html in any mobile browser.
SOAP Notes
How long does SOAP note generation take?
Typically 10–20 seconds depending on transcript length and server load.
Can I edit a note after generating?
Yes — until you finalize it. Once finalized, the note is locked. Create an addendum for post-finalization corrections.
What if the AI generates incorrect information?
Always review AI-generated notes before finalizing. The AI uses your transcript as the source — if the transcript is inaccurate, the note will be too. Edit any errors before signing.
EHR Export
Does NMPsychNote AI integrate directly with Valant/ChARM/AdvancedMD?
Currently the integration uses a copy-paste export method. The provider copies the formatted note and pastes it into the EHR portal. Direct API push integration (no copy-paste) is in development and requires EHR vendor API agreements.
What if my EHR is not listed?
Any EHR that accepts text input can receive NMPsychNote AI notes via copy-paste. Use the ChARM export modal to get a formatted note and paste it into any EHR's note field.
Billing & Plans
What happens when my trial ends?
Your card is charged for the plan you selected. If you cancel before the trial ends, no charge is made.
Can I switch plans?
Yes. Go to Settings > Billing to upgrade or downgrade at any time. Changes take effect at the next billing cycle.
What happens to my data if I cancel?
Your data is retained for 30 days after cancellation. Contact support@nmpsychnote.com to request a data export before cancelling.