Privacy
Last updated: August 2026 (analytics proxy routing; route/URL disclosure)
This page describes the current beta behavior of Scriptri. It is provided for transparency and is not legal advice.
What is stored on your device
Scriptri stores all of your project data in your browser storage (IndexedDB), on this device only. This includes:
- Projects and their settings
- Scenes, scene titles, and scene content
- Entities (characters, places, objects, factions)
- Entity tags placed in scene text
- State notes and continuity flags
- Local backup snapshots created before destructive actions
- An anonymous device identifier (a randomly-generated code used for usage analytics — see below)
This data is not uploaded, synced, or transmitted anywhere during the local beta. It exists only in your browser on this device.
What leaves your device
Your manuscript text, scenes, notes, entities, and project data do not leave your device during the local beta, with one exception: the optional Word Finder tool.
When you search a word or phrase in Word Finder, either by typing it or by explicitly selecting text from your manuscript and choosing to look it up, that text (capped at 200 characters) is sent to Scriptri's server. Which forwards it to Datamuse, a third-party dictionary and thesaurus API, to fetch results. This only happens when you take that explicit action; opening the panel, typing without searching, or selecting text does not by itself send anything. Datamuse temporarily logs queries it receives and discards those logs at the end of the day; that retention is controlled by Datamuse, not Scriptri.
The only other network activity is loading the application itself from the hosting provider when you visit the site, and sending anonymous usage analytics as described below.
Product analytics
Scriptri uses PostHog to collect anonymous usage analytics during the open beta. This helps us understand whether core features — like manuscript import, entity tagging, and At This Point — are being discovered and used.
What analytics does and does not collect:
- We track anonymous events such as “a project was created” or “an entity tag was added.” We do not track who you are or what you wrote.
- We do not collect manuscript text, scene text, note content, entity names, project names, imported file contents, file names, Scrivener file contents, or Scrivener document titles. Scriptri does not collect or transmit any of your writing through analytics.
- We do not use session recording.
- Events include only safe properties such as counts (e.g., “4 scenes were imported”), boolean flags (e.g., “import succeeded”), and category labels (e.g., entity type was “Character”).
- Scriptri stores a randomly-generated anonymous device identifier in your browser's local database (IndexedDB). This code contains no personal information and is not linked to your name, email, account, or any other identity. It is used to understand whether Scriptri is bringing back repeat visitors.
- To enable this, we use PostHog's person-record feature with your device identifier as the distinct ID. The record is anonymous — it is a UUID with a timeline of feature usage events. Clearing your browser's site data for scriptri.com permanently resets this identifier.
- Analytics events may include the current page's URL and route (for example,
/project/<anonymous-id>), the referring page's URL, and campaign parameters (e.g., where a visit came from). Project routes may contain a randomly-generated project identifier; this identifier does not reveal your project's title or contents. We also send a stable screen name and route template (e.g., “project editor”) alongside this data. Analytics never includes your manuscript text, scene titles, notes, entity names, project titles, or file names.
Scriptri routes anonymous usage analytics through edge.scriptri.com to improve measurement reliability. Because this is a Scriptri subdomain, some browser privacy tools may not block it automatically. Users who do not want analytics traffic may block edge.scriptri.com directly. Scriptri will not retry through another analytics endpoint, and blocking it does not affect the application. The proxy does not change what Scriptri collects: manuscript and project content remain excluded, and session recording remains disabled.
PostHog is a third-party service subject to PostHog's own privacy policy. Event data is processed in the US.
Hosting and server logs
Scriptri is hosted on a third-party platform (currently Cloudflare). When you load the application, the hosting provider may log standard web request data, including your IP address, browser type, and pages requested. This is typical of any hosted web application.
These logs are controlled by the hosting provider and are subject to their own privacy practices.
External links
This site may include links to external services (for example, a support or donation link). Those services have their own privacy practices. Scriptri does not control or take responsibility for what external sites collect when you visit them. Feedback forms and support links are hosted by third-party services and are governed by their own privacy practices.
Local backups and JSON exports
Scriptri creates automatic local backup snapshots before destructive actions (such as deleting a scene or importing a manuscript). These snapshots are stored in the same browser storage as your project data and do not leave your device.
You can export your full project to a JSON file at any time from the project screen. That file is downloaded to your device and is under your control. Keep a copy somewhere safe. Browser storage is not guaranteed to persist across browser updates, device resets, or data-clearing actions.
Future changes
Cloud sync and optional accounts are on the long-term roadmap but are not part of the current local beta. If a hosted version with cloud storage is introduced, it will be opt-in and announced to current users in advance.
If this privacy page changes in a meaningful way, the date at the top will be updated and, where possible, current users will be notified.
Questions
If you have questions about how Scriptri handles your data, you can reach out via the feedback channels listed in the app.