Privacy
How Say My Vows handles unsaved details, local drafts, analytics, operational data, retention, and deletion.
Implementation reviewed 16 July 2026
Say My Vows does not require an account and does not keep a draft database. The writer autosaves forms, drafts, versions, speaking speed, and rehearsal markers in localStorage in your browser. People with access to the same browser profile may be able to read that data.
When you choose generation, the mode-specific fields are sent in a private POST request to the site. When an AI provider is configured, those fields may be processed through Vercel AI Gateway and the configured model provider. When it is unavailable, the server returns a built-in template fallback.
Storage depends on the action you take. Saving on this device is separate from sending a generation or export request.
Vercel Web Analytics is enabled for page and performance measurement. The application does not attach names, memories, promises, anecdotes, draft prose, local document identifiers, or generation request IDs to analytics events.
The application code does not log request bodies, prompts, provider output, or PDF text. Hosting, gateway, and model providers may still keep limited operational records under their own policies. Do not submit information you would be uncomfortable having processed by those services.
Use “Delete all local data” inside each writer to remove that writer’s form, drafts, and versions from localStorage. You can also clear site data in your browser. A reset keeps a temporary in-tab undo copy; a confirmed delete does not.
Because this release has no account or server draft database, there is no server-saved draft for the site to retrieve or delete later. Transient provider and infrastructure processing is governed by those services and cannot be removed through a Say My Vows account because no account exists.