← Life Tunnel

Privacy Notice (Draft)

Status: DRAFT — prepared by an AI coding assistant, not a lawyer.
This describes what the app's code actually does today, verified against
the source in index.html. Have counsel review before publishing this as
a binding privacy policy, and update it immediately if the architecture
changes (e.g., if a backend is added later).

Last verified against commit 0aed389, 2026-07-10.

Short version

Life Tunnel runs entirely in your browser. It does not have a server, does not send your photos, videos, or music anywhere, and does not use analytics, cookies, or tracking of any kind.

What the app does with your content

When you use "Add photos," "Full life" media upload, or "Upload music":

URL.createObjectURL() and shown directly on the page (as a 3D texture or an audio track).

there is no backend for it to go to. We verified the app makes no network requests (no fetch, no XMLHttpRequest) other than loading its own local code, fonts, and bundled assets.

released when you remove it, replace it, or close/reload the page.

What the app does NOT do

never transmitted anywhere.

Local storage of preferences

The app stores two non-personal preferences in the browser's localStorage, both used only to remember settings on your next visit and never transmitted anywhere:

again.

Neither is personal data. The video export feature creates the video file entirely in your browser and hands it to you as a download; the file is never uploaded anywhere.

Bundled demo content

The app ships with a default 85-image demo set (mateo-life-photos/) and music tracks (vision-4d-life-audio/) depicting a fictional person ("Mateo"). These are AI-generated assets bundled with the app itself, not data collected from any real user. See THIRD_PARTY_NOTICES.md for their licensing status.

Children's data

If a user uploads photos, videos, or audio involving children, that content is handled the same way as any other upload: it stays local to the browser and is never transmitted. The user uploading such content is responsible for having the right to do so (see TERMS.md).

Changes to this notice

Because this describes actual, verifiable code behavior rather than a policy choice, this notice must be re-reviewed any time the app's architecture changes — for example, if a backend, sync feature, cloud save, or analytics SDK is added. Counsel should treat this document as tied to a specific version of the code, not evergreen.

Contact

This app is operated by m8apps (mefit.app).

_The governing jurisdiction (state/country) still needs to be confirmed with counsel before this notice is published as binding._