# Privacy

Learn how NeoStacked Calls handles signaling, media, recordings, personal links, account deletion, and push notifications.

[Read this page on NeoStacked](https://neostacked.com/privacy)

## What we process

Firebase signs you in anonymously to assign a temporary call session. Firestore stores the room’s status, anonymous participant IDs, host or waiting-room display names when entered, connection descriptions, and ICE network details so both browsers can connect. The room becomes inaccessible after it expires. Scheduled cleanup removes expired call data. Anonymous Firebase Auth records can persist separately from the room.

## What stays between participants

WebRTC encrypts audio, video, and screen sharing in transit. Browsers connect directly where possible. On restricted networks, Cloudflare TURN may relay the encrypted traffic. NeoStacked does not store call media, chat, files, or whiteboard content on its servers. If you start a recording, your browser saves it to your device and signals the other participants.

## Browser permissions

You control camera, microphone, and screen access in your browser. NeoStacked requests access when you test or join and releases the devices when you leave. Your theme choice stays in your browser.

## Service providers

Firebase provides authentication, signaling, hosting, and optional push notifications. Personal-link accounts store an email with Firebase Auth and a public link name. Turning on ringing stores the registration ID and site address of each device you enable. Password attempts for protected rooms are counted for abuse prevention. A call you schedule stores its title and start time, visible to people with that link. Google reCAPTCHA helps protect those services from abuse. For reliability, NeoStacked logs the category of a browser error. The report does not include call links, messages, or recordings. Google and Cloudflare provide STUN, and Cloudflare can relay encrypted calls.

## Personal links and account deletion

Change or release your link from the account page. To delete your account, confirm your current password there. This removes your sign-in, personal link, and ringing registrations. Expired call data is removed separately by scheduled cleanup.

For questions or requests about personal data, contact [privacy@neoweb.ai](mailto:privacy@neoweb.ai).

