Messages Browser

The loaded-message list and encrypted, cross-session storage

Every message you load in one place, with persistent, encrypted storage that never leaves your browser.

Screenshot coming soon

The Messages pane: one row per loaded message, each with a parse and validation status indicator.

The Messages pane is the far-left column of the parser. It lists every message loaded into the workspace and, for each one, a status indicator showing whether it parsed cleanly and whether validation found issues. Click a message to make it the active tab. A slim toolbar at the top of the pane switches between four views (Tabs, All Messages, Group by Type, and Search) and, once messages are loaded, adds a Validate All button (with live progress and cancel while running) and a Clear All button. Individual messages are removed from their list rows (an × appears on hover); new messages arrive via the main toolbar, paste, or drag-and-drop.

Loading Messages

1

Add messages

Drag and drop .hl7 files onto the editor, paste HL7 text, use the file-open button in the toolbar, or load a Sample.

2

Switch between them

Click any row to open that message. A folder import becomes a single group tab you can page through message by message.

3

Save for later

Persist messages to encrypted browser storage so they survive a reload or a new session.

4

Manage storage

Delete individual messages, clear everything, or set how long a saved session is kept.

Encrypted Storage

Saved messages are encrypted with AES-256-GCM before they are written to IndexedDB. Two key modes are available:

Device Key

A non-extractable CryptoKey is generated for you and stored in IndexedDB. Encryption is transparent (no passphrase needed) and the key is tied to this browser on this device.

Passphrase

Derive the key from a passphrase via PBKDF2. The passphrase is never stored, so you enter it each time you open saved messages.

You can switch between device-key and passphrase modes at any time; existing messages are re-encrypted with the new key.

Session Expiration

TTLDescription
15 minutesShortest window. Expires 15 minutes after the session was last saved (unlock or message change)
1 hourShort working session
24 hoursKeep messages for a full day
7 daysWeek-long persistence for ongoing projects
30 daysMonth-long persistence

Expired sessions are deleted on your next visit and cannot be recovered. Choose a longer TTL if you need messages to persist.