← HomeYOUR DATA, YOUR DEVICE

Privacy policy

Your story stays with you. WayFable creates animations locally, in the browser on your device.

We do not collect your projects

During normal editing, routes, labels, uploaded photos and settings are not sent to our server. JSON import, photo processing, animation previews and MP4 rendering all happen locally. You download the finished files to your device. The exception is the anonymous usage statistics described below, which never include project content.

Optional AI control

When you enable “AI control”, your chosen MCP client, such as Codex or Claude, can read and change the route, labels and settings of the open project through the local backend. Data read by the client may be sent to its provider according to its settings and privacy policies. The marker photo and finished video are not returned by MCP tools. Disabling control, refreshing or closing the tab invalidates its access token.

Voluntary bug reports

When you submit the form, we receive the problem description, affected view, optional email, technical diagnostics and selected attachments. Diagnostics include browser and device information, editor context and recent console entries held only in memory during the current session. You can preview them before sending. The project JSON, including its route, labels and embedded photos, is attached only with your explicit consent. Reports are forwarded through the app server to the author’s email; this does not create a server-side project library. Console entries and screenshots may contain private data. Report data are used to diagnose bugs and contact you about the issue.

No accounts or profiling

The app does not require an account, show ads, or use cookies to track activity. It collects only anonymous usage statistics: app start (browser, system, device type, language, theme, referring site), project creation, route building, preview playback, JSON import and export, video export settings and results, and errors. Events carry a random identifier stored in this browser for at most 12 months and never include routes, project names, photos, or personal data.

Statistics are on. You can object at any time; turning them off deletes the identifier from this browser.

Saved in this browser

Projects, your light or dark theme preference and the random browser identifier used for anonymous statistics are stored in the browser’s local storage (localStorage). We do not sync them across devices or browsers. Clearing site data may delete saved projects, and a new identifier will then be generated; it also expires after 12 months. Keep a backup as a JSON file.

You can delete a project from the library. To remove all local app data, clear this site’s data in your browser settings. Downloaded files remain on your device until you delete them yourself.

Connections needed to run the app

The map is provided by OpenFreeMap. The provider receives map data requests for the area you are viewing and your IP address. Place searches send your query to Photon; this service’s provider also receives your IP address. These are external connections, even though the project and video stay local.

The satellite theme and its thumbnail download imagery from EOX::Maps. The provider receives your IP address and tile requests for the area you are viewing. When 3D terrain is enabled, the browser downloads elevation data from Mapterhorn. When bathymetry is enabled, it downloads tiles from VersaTiles. Providers receive your IP address and requests for data covering the area you are viewing.

The browser also connects to the server hosting the app to download its files, check service status and send the anonymous usage statistics described above. These requests contain standard technical information, such as your IP address; they do not contain project content. The IP address is used only to limit request rates and is not stored with the statistics; we add only the country to an event. Local storage does not mean fully offline operation.