🔒 Privacy Policy

Beyarmudu — Peer-to-Peer Voice & Text Chat Application
Last Updated: March 19, 2026
Beyarmudu values user privacy. This policy explains what data is collected, how it is used, and your rights.
Disclaimer: Beyarmudu is a personal and experimental project. It is not a professional or commercial service. Users use the application entirely at their own risk. The Developer cannot be held responsible for data loss, privacy breaches, or issues arising from third-party services.

1. Core Principle

Beyarmudu is built on a peer-to-peer (P2P) architecture. Your messages, voice communications, and files are transmitted directly to other users. Chat messages, voice data, and file contents are not stored on any central server.

2. Data Collected and Stored

Data TypeCollection MethodStorage LocationPurpose
UsernameUser input at registrationCloudflare D1 databaseAuthentication
Hashed passwordAt registrationCloudflare D1 databaseAccount security
Email addressAt registrationCloudflare D1 databasePassword reset, account recovery
Avatar selectionUser selectionBrowser (localStorage) + D1Profile display
Custom profile photo / bannerUser upload (base64)Browser (localStorage) + D1Profile customization
Profile info (bio, status, social links, color)User inputCloudflare D1 databaseProfile display
XP, level, statisticsAutomatic calculationBrowser (localStorage) + D1Gamification system
Invite codeAt registrationCloudflare D1 databaseAccess control
IP addressWebRTC connectionNot stored*P2P connection setup
Cloudflare Turnstile dataAutomatic (captcha)Cloudflare serversBot protection
Session token (JWT)Automatic after loginBrowser (localStorage)Session management
Invite Code Request System
Name / NicknameForm inputCloudflare KVApplication review
Email addressForm inputCloudflare KVDelivery of invite code
Application message (optional)Form inputCloudflare KVApplication review
IP address and countryAutomatic (Cloudflare headers)Cloudflare KVAbuse prevention

* IP addresses are temporarily relayed through PeerJS servers during the WebRTC connection process but are not permanently stored.

3. Data We Do Not Store

Beyarmudu absolutely does not store: chat messages, voice call content, shared files, search history, location data, device fingerprints, or tracking cookies.

Chat messages may be temporarily held in the user's own browser (localStorage). This data is entirely under the user's control.

4. Third-Party Services

ServicePurposePrivacy Policy
PeerJSP2P connection signalingpeerjs.com/privacy
Cloudflare PagesApplication hostingcloudflare.com/privacypolicy
Cloudflare Workers + D1API, account system, data storagecloudflare.com/privacypolicy
Cloudflare TurnstileBot protection (captcha)cloudflare.com/privacypolicy

The Developer is not responsible for the privacy practices, data breaches, or service interruptions of third-party services. You are encouraged to review their respective privacy policies.

5. Cookies

Beyarmudu only uses localStorage for user preferences and session data; it does not use third-party tracking cookies or analytics tools. Cloudflare Turnstile may use its own cookies for bot protection.

6. Data Security

WebRTC connections are encrypted by default with DTLS-SRTP. Passwords are stored as hashes on the server, never in plain text.

Warning: Beyarmudu does not guarantee end-to-end encryption (E2EE). The Developer cannot be held responsible for any security breaches, data leaks, or unauthorized access. Do not share sensitive information.

7. User Rights

  1. Users may delete their browser localStorage data at any time.
  2. Users may request deletion of their account and all associated data (profile, XP, statistics).
  3. Users have the right to know what data is stored about them.

8. Data Retention Period

  1. localStorage data: Until the user clears their browser data.
  2. Account data (D1 database): Until account deletion request or after 2 years of account inactivity.
  3. IP address: For the duration of the connection; not permanently stored.
  4. Invite code request data: Maximum 30 days from the request date; deleted after review.

9. Children's Privacy

Beyarmudu is not intended for children under 13 and does not knowingly collect data from this age group. If a parent or guardian becomes aware that their child has shared data, they may contact us.

10. Changes

This Privacy Policy may be updated at any time without prior notice. Continued use of the Application constitutes acceptance of the updated policy.

11. Contact

For privacy-related questions: beyarmudu [at] contact