Your work.
Your choice to save.
The prompt helper works without an account. This map describes the implemented local data paths and the separate existing studio. Checked 4 October 2026.
Projects on this device
The workbench saves only when you choose Save: up to eight projects and five named versions each in this browser. Project JSON preserves the current workspace; a library backup includes versions. No photos are stored. A ten-minute session handoff transfers an example only after you choose Continue. Invalid storage is not overwritten. Export before clearing browser data.
Manage local projectsText stays in the helper
Typing, generating, swapping, editing and resetting run in your browser. The helper reads no photos and sends no prompt entries to a model or our server. There are no advertising scripts, background notifications or email subscriptions. Fonts are local. Provider documentation links contain no prompt data.
Saving is an explicit choice
Save on this device stores one text draft under duoframe.prompt-draft.v2. Named versions store up to five snapshots under duoframe.prompt-library.v1. They contain your text, settings, checklist and timestamps. Nothing is added to history merely because you generate or visit a page. Both features use this browser profile’s localStorage; someone with access to that profile may read them.
Reset changes the current workspace only. Delete saved draft removes the single copy; Delete selected version or the confirmed Clear version history removes named snapshots. These actions do not delete downloaded copies. If storage is blocked or corrupt, keep your work open and export it. Clearing site data through your browser also removes local saves.
Language switching preserves work locally
Clicking the language link in the helper temporarily stores the current draft in this tab’s sessionStorage under duoframe.language-handoff.v1. The destination consumes and removes it; transfer is accepted for ten minutes. It contains no photos and is never placed in the URL. If session storage fails, navigation is stopped so you can export first. It is cleared with the tab session; an abandoned transfer may remain there until the next helper visit or session end.
Language changes in the studio and account pages
The photo studio, examples, template, pricing and account pages can change language in the same tab without reloading your working controls. Only the translated public page is fetched. Current photo File objects and previews remain in page memory; they are not serialized, stored or uploaded for language changes. Reloading or opening a new tab requires choosing photos again. The existing account and provider requests follow the same service rules as before; changing language does not enable them.
Sharing and exports are different
A setup link contains only workflow, camera and frame choices. It excludes descriptions, labels, notes, checklist, versions and edited text. Recipients start with their own material; the site’s existing access rules still apply. Unknown URL fields are ignored. Do not manually add private text to a URL: hosting systems can receive URLs you request.
TXT and JSON files do include your text. Check them before sharing. Copy puts the selected content on your clipboard, where other apps may access it. Downloads stay in your device’s download location and must be deleted separately. Browsers may also restore forms during back navigation. Nothing is automatically sent to another person.
Photo preflight and decision tools
The separate photo-check page decodes selected images locally to read dimensions and preview a geometric crop. It does not upload, persist or export the images, read face identity, or score rights. The copyable report contains measurements and your manual checks but no images or filenames. Clear removes current previews; reloading requires selecting files again. Language changes retain only page memory. The consistency decision tree uses your selected symptom, not video analysis.
The separate photo studio
Choosing a photo in the studio creates a local preview; selection alone does not upload it. Rendering and purchasing remain closed in the unconfigured release. If private rendering is separately enabled, pressing Generate after required checks sends resized photos to this site and then the configured fal service. Public accounts, rendering and payments are currently unavailable on this Cloudflare site. Provider retention, public contact and payment handling need their own review before those services open.
Photo previewHosting and support
The host receives normal page requests and may process technical logs under its policies. We do not claim control over those logs. External provider pages have separate privacy practices. This release provides free browser-based planning tools. Support and retention policies for paid video services will be published before those services open.
Manage your local drafts