features

Charts (Clinical Notes)

Charts are the clinical documentation system in Zdrovia — rich-text notes that also hold structured Smart Blocks, can be filled from a recorded consultation, and graph over time.

Charts are the clinical documentation system in Zdrovia. A chart is a rich-text clinical note — the equivalent of a SOAP note, chart entry, or progress note — that can also hold structured data: Smart Blocks that record real values, and an AI Scribe block that records and transcribes the consultation itself.

A chart usually sits on a patient’s record, but it does not have to. Consult notes, phone notes and letters can be written straight onto the patient.


Two Levels of Charts

1. Chart Templates (Clinic-Wide)

Navigate to Chart Templates in the sidebar (/dashboard/journal) to manage reusable chart templates.

A Chart Template is a pre-built document structure that your clinic defines once and reuses across patients. Templates might include:

  • Standard SOAP note headers (Subjective, Objective, Assessment, Plan)
  • Treatment-specific checklists
  • Follow-up note formats
  • Discharge summary structures
  • Pre-placed Smart Blocks — vitals, pain scores, questionnaires — so every note starts structured
  • A configured AI Scribe block, which carries its settings into every chart made from the template

Templates are available to all staff in your clinic and can be selected when creating a new chart for any patient.

2. Patient Charts

A Patient Chart is a specific instance of a clinical note written for a particular patient. It may or may not be based on a template.

Most patient charts belong to a record — they live on the record page and can optionally be linked to a specific Visit. Charts can also stand alone on the patient with no record at all, which is where consult notes, phone notes, intake summaries and letters belong.

Either way, the readings inside a chart’s Smart Blocks are patient-scoped for graphing — a pain score in a phone note counts the same as one written in a booked visit.


Managing Chart Templates

The Template List

Navigate to Chart Templates in the sidebar (/dashboard/journal) to see all templates defined for your clinic.

The list shows:

  • Template name
  • Date created
  • Last modified date
  • Options to edit or delete

Creating a Template

  1. Click New Template
  2. Give the template a name
  3. Use the editor to build the template structure (see The Chart Editor below)
  4. Save — the template is now available to all staff

Editing a Template

Click any template to open it in the editor (/dashboard/journal/:id). Changes are saved to the server. Note that editing a template does not retroactively update charts that were already created from it.

Deleting a Template

Use the delete option from the template list. This only removes the template definition — it does not affect existing charts that were created from it.


Writing Patient Charts

Patient charts are written from the record page (/dashboard/treatment/:id), and are also reachable from the Charts card on the patient profile.

The Chart Panel

The left panel of the record page is the chart workspace:

  • Chart selector dropdown — lists all charts for this treatment by date/label
  • New Chart button — create a fresh clinical note
  • Expand/Minimize toggle — hide the right panel for distraction-free full-screen writing
  • Chart editor — the rich text editing area

Creating a New Chart

  1. Open the record page for a patient
  2. Click New Chart in the left panel header
  3. A new, blank chart opens in the editor
  4. If a default chart template is configured, the editor pre-populates with it — resolved service-first, falling back to the service line
  5. Write your note
  6. Save (auto-save is active — see Auto-Save and Drafts)

Linking a Chart to a Visit

When writing a chart, you can link it to a specific visit to indicate the note was created in the context of that appointment. This helps keep the clinical record organized by visit.

If a visit is selected in the record page header when you create a new chart, Zdrovia will associate the chart with that visit.

Chart Status

Each chart has a status:

Status Description
Draft Work in progress, not finalized
Final Completed and locked note
Archived Removed from active view but preserved for records

Patient Visibility

Each chart has a Patient Visible toggle. When enabled, the patient can read the chart in their portal at /portal/journals/:id. This lets you share care summaries or treatment plans while keeping internal notes private. The toggle is per chart, not per patient.

A chart can also be shared by link at /shared/chart/:id — read-only, for a referral or a second opinion — or embedded in your own site at /embed/journals/:id.


The Chart Editor

The chart editor is a full-featured rich text editor with markdown support.

Formatting Options

  • Headings — H1, H2, H3 for section organization
  • Bold, Italic, Underline — inline formatting
  • Bullet lists and numbered lists
  • Checklists — interactive checkboxes
  • Tables — for structured data entry
  • Horizontal rules — section dividers
  • Code blocks — for structured data or reference values
  • Links — hyperlinks within the document

Smart Blocks

Type / anywhere in the editor to insert a Smart Block — a structured field that holds real values rather than prose. Vitals, pain scores, range of motion, body diagrams, questionnaires, before/after images, product recommendations, and any block your clinic has authored itself.

What you record in a block is data: it can be repeated as a log across visits, and it can be graphed.

See Smart Blocks for the full catalogue and for authoring your own.

AI Scribe

Insert an AI Scribe block (/ → AI Scribe) to record the consultation. It transcribes live, keeps recording while you navigate elsewhere in the app, and can then propose content for the rest of the chart — prose under your headings, values in your blocks, rows in your logs — which you accept item by item.

See AI Scribe.

Markdown Support

You can type standard Markdown syntax directly in the editor and it will render automatically:

  • # Heading → H1
  • **bold**bold
  • - item → bullet list
  • [x] done → checked checkbox

PDF Import

Click the Import PDF button to import a PDF document into the chart editor. The PDF content is extracted and placed into the editor, where you can then edit and augment it. This is useful for:

  • Importing scanned paper notes
  • Incorporating external documents into the clinical record
  • Converting PDF templates into editable chart entries

Generating a Template with AI

Chart templates can be generated: describe the note structure you want and Zdrovia drafts the headings and blocks for it, which you then edit. This is deliberately scoped to templates, not to patient charts — a template is a structure, where a patient chart is a record, and whole-chart generation on a record has no per-item review.

The AI Scribe block cannot be generated. A scribe block asserts that an encounter was recorded, and a generated one would assert that about a consultation that never happened.


Auto-Save and Drafts

The chart editor uses a two-tier save system to prevent data loss:

LocalStorage Auto-Save:

  • Your work is continuously saved to browser local storage as you type
  • If you accidentally close the browser or lose your connection, your draft is preserved
  • The draft is restored automatically when you return to the same chart

Server Save:

  • When you explicitly save (click Save or use the keyboard shortcut), the chart is written to the server
  • Server saves create a permanent record that’s accessible from any device

:::info Draft vs Final Auto-saved drafts in local storage are device-specific. Always perform an explicit server save before switching devices or ending a session to ensure your notes are not lost. :::


Switching Between Charts

Use the chart selector dropdown at the top of the left panel to switch between different chart entries for the same treatment. The dropdown lists all charts ordered by creation date, along with any custom labels you’ve assigned.

Chart Labels

You can assign a custom label to a chart (e.g., “Initial Assessment”, “6-Week Follow-up”, “Discharge Summary”) to make it easier to find in the dropdown list.


Default Chart Templates

A default chart template can be set in two places, and they resolve service-first:

Level When it applies
Service When this service is the one booked — takes precedence
Service line Fallback for any service on the line that sets none

To configure this:

  1. Navigate to Services in the sidebar
  2. Open the service
  3. Under Before and after the visit, set the chart template it opens with
  4. For the line-level fallback, use Chart template & forms… under the service’s Service line section

Configure at the service level. It is the level that wins, and the level you will remember to check.


Tips

  • Use the Expand toggle to collapse the right panel when you need more writing space. The chart editor fills the full width while expanded.
  • Use headings in your templates to create a consistent structure (e.g., S/O/A/P sections) that all staff follow.
  • The Patient Visible flag lets you maintain both a private clinical record and a patient-facing summary within the same system.
  • Charts linked to specific visits appear in the context of that visit when reviewing the record timeline.
  • Put your headings in the template. AI Scribe writes into the structure it finds, so a template with S/O/A/P headings gets you a structured note without asking for one.
  • Use Smart Blocks for anything you might want to graph. A pain score typed into a paragraph is prose; the same score in a block is a data point you can plot across a course of care.
  • Charts written straight onto the patient — with no record — are the right home for phone advice, letters and consult summaries.
← Back to Help