ScriptPad v0.1 · In development, deploying soon

Clinical notes that stay in your clinic.

A self-hosted records system for small clinics. Move your existing Evernote library in minutes. Run it on a mini-PC in the back office — no cloud, no monthly fee, no telemetry.

scriptpad · signed in as Dr. Practitioner
ScriptPad Search notes… Create Admin Dr. Practitioner
SAMPLE PATIENT A · 5
Patient master
Pinned created on import
Patient ID, contact, allergies, chronic conditions, visit history. Auto-generated on docket creation.
Visit note — DD/MM/YYYY
today · 09:42
Routine review. BP 118/76. No new complaints. Continue current regime.
Prescription — DD/MM/YYYY
3 days ago
Refill: metformin 500 mg, BD. 90 days. Next review in three months.
Lab review — DD/MM/YYYY
last week
HbA1c 6.4%. Lipid panel within range.
SAMPLE PATIENT A

Patient master

Pinned · auto-generated · last edited today

Patient ID
Date of birth
Phone
Address
Next of kin
Insurance
Allergies
None recorded — update as needed.
Chronic conditions
None recorded — update as needed.
Current medications
None recorded — update as needed.
Visit history
Visits added to this docket are automatically back-linked from here.
DPA 2020 designed AES-256-GCM at rest Runs on your hardware No cloud · no telemetry MIT licensed
01Self-hosted by design

Your data, your network.

Patient records never leave your clinic. The server runs as one binary on a mini-PC in the back office; clients talk to it over the LAN or a private Tailscale tailnet. Encrypted backups are AES-256-GCM, sealed with an Argon2id-derived key, and can move between machines without a cloud account in the middle.

  • No SaaS, no recurring fee. Install once and run.
  • Argon2id-sealed .spbak backups for disaster recovery and migration between servers.
  • In-memory bearer tokens. Auth never persists to disk. Every cold start lands on the login screen.
  • 15-minute idle lock by default, per the DPA's appropriate technical measures language.
Backup · sealed for transit
clinic-2026-06-03.spbak
218 notes · 41 attachments
Sealed
clinic-2026-05-27.spbak
203 notes · 38 attachments
Sealed
clinic-2026-05-20.spbak
189 notes · 32 attachments
Sealed
Cipher AES-256-GCM KDF Argon2id · m=19 MiB, t=2, p=1 Header 4-byte magic · salt · params Restore Refuses non-empty target server

ENEX import · auto-routed
clinic-library.enex 312 MB · 525 notes
↓ routed by patient identity
SAMPLE PATIENT A
5 notes
SAMPLE PATIENT B
3 notes
SAMPLE PATIENT C
7 notes
SAMPLE PATIENT D
2 notes
SAMPLE PATIENT E
4 notes
+ 47 dockets
504 more notes
Templates and admin notes land in a catch-all bucket.
02Move, don't rebuild

Bring your existing library in minutes.

ScriptPad's importer reads Evernote .enex exports verbatim — tables, formatting, attachments, tags. Patient-identity heuristics split a flat Evernote library into one docket per patient automatically; visit notes, prescriptions and lab reviews route to the right patient without any manual sorting.

  • 525-note imports stream from disk in seconds — no in-memory bloat, no browser timeouts.
  • Per-patient auto-routing recognises common practice naming conventions.
  • Auto-generated patient masters seed every docket with structured contact, allergy, and condition fields.
  • Share on import. Grant access to staff in the same dialog — no second pass through every docket.

03Made for how clinics actually run

Roles, presence, and the shift handover.

A clinic isn't one person at a desk. ScriptPad models the real workflow: doctors own dockets; nurses see every patient's master and add their own visit notes; intake collects new arrivals on a kiosk view. Realtime presence, chat with read-receipts and native OS toast notifications keep the floor coordinated.

Permission matrix
Admin
Everything. User management, audit log, backups, ENEX import.
Full
Doctor
Owns dockets. Full CRUD on their patients; templates clinic-wide.
Write
Nurse
Sees every patient master. Adds visit notes she authors.
Limited
Intake
Kiosk view only — submits new arrivals.
Kiosk
Available for pilot deployments

Built for one clinic.
Available to any clinic that wants to
run its own.