RX ON FILE
Loading…
Every open needs a real signer. No device key, no guest mode — this is what keeps the chart unreadable to anyone but you.
Unlocking your record…
Still waiting on your signer — check your phone for an approval prompt. If none appears, use your recovery key below.
Open your signer to approve this request →
Paste the recovery key line from a meds-recovery-*.txt file you downloaded from Settings.
Unlock this device.
NO RECORD FOR THIS SIGN-IN
This signer has never opened Meds before. Is this a brand new record, or are you pairing this as a second device?
Pairing a second device — paste the pairing text shown on your other device's Settings → Pair a second device:
SIGNER ERROR
If you have pairing text from another device, paste it below.
On-device log of the signer/unlock RPCs — no devtools needed. Send it to the owner, or Copy/Download and share it.
RX ON FILE
ONSET: RESOLVED:
A report is stored encrypted, exactly as imported. Text is read from a PDF's own text layer on this device. Nothing is sent anywhere unless you tap SEND OFF-CHART on a specific report.
Skip the signer on this device: wrap this record's key under a local passphrase (NIP-49). Cold opens then need only the passphrase typed here — no phone, no relay. The signer and recovery file still work; this is an extra door, not a replacement.
On the second device, open Meds and try to sign in with its own signer — it will land on "No record for this sign-in" and show its own npub. Copy that npub here, while THIS device stays signed in.
Copy this text to the second device's "No record for this sign-in" screen:
Downloads a file that can unlock this record if you ever lose your normal sign-in. Keep it private — anyone with the file can read your records, and it can do nothing else.
A plaintext JSON + photos download — the escape hatch if you ever need your data outside this app. Trigger it after any real edit session.
This report has no text layer, so reading it means sending the page image to the nostr-llm gateway. The gateway operator and the model provider can both read it in transit. They state they store nothing, and that is a policy, not encryption.
Everything else in this chart stays end-to-end encrypted. Only the pages of this one report are sent, only now, and only because you tapped this.
The transcription comes back marked UNVERIFIED until you read it against the page yourself. A model can misread a dose.