ScriptumIQ
Security and data handling

Data handling sheet

For security, privacy and procurement reviews. It describes what ScriptumIQ does today — including what it does not yet do. The plain-language version is the privacy policy; both form part of the terms.

In one paragraph

ScriptumIQ reads the reMarkable notebooks a customer chooses, using Anthropic's Claude API, and writes a planner, an action list and notes back to the tablet. Page images are kept by ScriptumIQ for about a day, encrypted. What is read from them is kept for as long as the account exists so the lists can be updated each night, and all of it is encrypted in the database. Neither ScriptumIQ nor Anthropic trains AI models on customer content. Anthropic deletes what it receives within 30 days.

1. AI processing

  • Provider: Anthropic, Claude API, under Anthropic's commercial terms, acting as processor. Models: Claude Sonnet, with Claude Opus re-reading only pages read with low confidence.
  • Provider assurance: Anthropic's certifications (including SOC 2 Type II and ISO 27001) and its compliance reports are available from the Anthropic Trust Portal.
  • Sent for each changed page: the page image (1568 px long edge); the notebook name and page number; the date and timezone; the customer's ink conventions, lexicon and handwriting sample.
  • Sent at setup: the customer's role, industry and free-text context, to write a handwriting-sample passage; the image of the written sample.
  • Not sent: account ids, email addresses or any other identifier — no request carries user metadata. The shared news brief and daily puzzle carry no customer content.
  • Training: none. Anthropic does not train on API data without express permission, and ScriptumIQ has given none. ScriptumIQ trains no models.
  • Retention at Anthropic: up to 30 days for API requests; the overnight read uses Anthropic's Message Batches API, whose jobs are kept 29 days. Content flagged by Anthropic's usage-policy systems may be kept longer. Prompt caching holds data in memory only, for at most an hour.
  • Zero data retention: not in place. The overnight batch is not eligible for it; moving the overnight read to the standard API, which is eligible, and putting a zero-retention agreement in place is planned.

2. What ScriptumIQ stores

DataWhereEncrypted at restRetention
Downloaded notebook pages, rendered page images, generated documentsServer disk cacheYes — AES-256-GCMDeleted by the next nightly run (≈24 h); 48 h failsafe sweep
reMarkable device tokenDatabaseYes — AES-256-GCMUntil the tablet is unpaired or the account deleted
Meeting-note text, daily Notes, notes on calendar entriesDatabaseYesUntil the customer deletes the item or day, or the account
Handwriting calibration imageDatabaseYesUntil replaced or the account deleted
Last reading of each page (for 'what is new')DatabaseStored as keyed word hashes, never textUntil the account is deleted
Action text, projects and people; calendar titles / places / attendees; Inbox items; meeting titles and attendees; meetings to set upDatabaseYes — AES-256-GCM, column by columnUntil the customer drops the item, or the account is deleted
Corrections, lexicon, role / industry profile, settings, notebook names, feedback commentsDatabaseYes — AES-256-GCMUntil the account is deleted
Email address, timezone, passwordDatabasePassword: salted scrypt hash onlyUntil the account is deleted
Email log (recipient; subject, which carries the meeting title)DatabaseSubject: yes. Recipient: noUntil the account is deleted
Run history, token counts, costsDatabaseNo (no content)Until the account is deleted
Operator reading-accuracy reports (operator's own account only)Server diskYesDeleted within 24 h
An email we are sending you (address, subject, body, attachments)DatabaseYes — AES-256-GCMUntil it is sent, at most 24 hours; a record that it went, without address or content, 30 days
Email sent to admin@ or support@ (sender, subject, text, attachments, the operator's assessment of it)DatabaseYes — AES-256-GCM, the whole message90 days; 30 days once moved to the trash; or until the operator empties the trash
Deletion audit record (actor, time, email)DatabaseNoKept after deletion, as the record that it happened
Database backups (everything above that lives in the database)Server disk; optional off-server copyYes — the encrypted columns again, inside an AES-256 encrypted dump with its own key7 days, then deleted; each backup is verified as restorable when it is made

Content is encrypted by the application before it is written, so the database, its files and its backups hold only ciphertext. Encryption uses one server-wide AES-256-GCM key held in the server's environment, not in the database, the backups or the code. There are no per-customer keys: with the key in one place, a key per customer stored beside the data would protect nothing more, and deletion is bounded instead by the seven-day backup window. The database runs on the same server as the application, publishes no network port, and is reachable only by the application.

3. Processors

ProcessorPurposeData handling
Anthropic (Claude API)Reads page images; also writes the handwriting-sample passage and the shared news brief, and assesses an email sent to support@ or admin@ when the operator asks it toNo training on API data without express permission. API data deleted within 30 days; overnight batch jobs within 29 days; usage-policy-flagged content may be kept longer. No zero-retention agreement in place.
reMarkableSource of the notebooks; destination of generated documentsThe customer's own reMarkable cloud account and terms.
ResendSends sign-in links, meeting-note emails and chosen PDFs; receives forwarded calendar invites and email to admin@ and support@Email content passes through Resend under its data-processing terms.
StripeSubscription billing on Stripe-hosted pagesScriptumIQ stores plan and status, never card data.
HostingerVirtual server running the application and databaseSingle server; database not exposed to the internet.

4. Access and authentication

  • Customers sign in with a password and then a single-use link mailed to them; a session is created only from that link. Five wrong passwords lock the address for 15 minutes; twenty lock the network address.
  • Passwords are stored as salted scrypt hashes; reset links are single-use, expire in 30 minutes, and sign nobody in.
  • The operator portal is separate from customer sign-in: its own credentials, a six-digit code mailed for each sign-in, short sessions, rate limiting, and an append-only audit log of every operator action. It shows account status, counts, costs, ratings and comments — not note content.
  • All traffic to the service is HTTPS. The mobile app holds its session in the phone's secure keychain.
  • One store-review demo account, holding only invented data and no tablet, signs in without the emailed link so app-store reviewers can test the app.

5. Logging

Server logs carry counts, ids and hashes — "6 pages, 11 tasks" — never page text, item text or notebook names. Forwarded calendar invites are not logged.

6. Customer controls and deletion

  • Choose which tablet folders are read; ebooks are never read, PDFs only on request.
  • Drop any action, delete any meeting note or day of Notes, from the website or the app.
  • Email goes only to the sign-in address and one delivery address the customer typed and confirmed — never an address read from a page.
  • Account deletion (website) cancels the subscription and immediately deletes the account, everything read from the pages, cached files and the device token. The deletion's own audit record is kept. Notebooks on the tablet are never touched.

7. Known limitations

  • One encryption key for all customers, held on the server; no per-customer keys and no hardware key management.
  • No zero-retention agreement with Anthropic; batch jobs are kept there for 29 days.
  • Account ids, email addresses and timestamps are not encrypted, so the database shows who has an account and when they used it — never what they wrote.
  • Single server, single region (Hostinger); no independent security certification (SOC 2 / ISO 27001) yet.

Contact

Security questions and reports: support@scriptumiq.com.

LAST REVIEWED 29 OCTOBER 2026 · SCRIPTUMIQ · DIOTHAS SYSTEMS