BeatRealms 3D — Privacy Policy

Last updated: 12 November 2026

BeatRealms 3D ("BeatRealms", "the app") is a music player, music visualizer and music video studio for Android. This policy describes what the app does with your information. The short version: the app itself collects nothing, sells nothing and has no servers. Two things involve Google: buying BeatRealms Pro, which Google Play handles, and Google's Cast component, which sends Google anonymous usage logs (see Cast to TV below). The optional Cast to TV and Show on a computer stream only on your own network.

Information the app does not collect

BeatRealms itself does not collect, transmit, sell or share personal information. The app has:

Information the app uses on your device

To do its job BeatRealms reads data that never leaves your device:

WhatWhyWhere it goes
Audio files and their tags (title, artist, album, genre, year, duration, artwork)To list, play and analyse your musicRead from device storage; stays on the device
Audio waveform dataLevels, spectrum, drum hits, note onsets and melody that drive the visualsAnalysed in memory, frame by frame, while it plays; nothing is stored
Microphone audio — only while the optional Live input feature is onSo the visuals can react to the roomAnalysed in memory only; never transmitted, and not stored unless you record a video while it is on (see Record and screenshots)
Audio other apps are playing — only while the optional Visualize other apps feature is onSo the visuals can react to music from another appAnalysed in memory only; never transmitted, and not stored unless you record a video while it is on (see Record and screenshots)
Audio any app is playing — only while the live wallpaper's or the screen saver's optional Hear other apps setting is on (off by default)So the wallpaper or screen saver can react to music from another appAnalysed in memory only; never recorded, stored or transmitted
The name of the app and track playing elsewhere — only with the optional notification accessTo label what the visuals are reacting toShown on screen; not stored or transmitted
Folders you pickOptional music folders and preset foldersGranted by you through the Android file picker; revocable at any time
Your presets, playlists, projects, track edits and settingsTo remember your setupThe app's private storage
Your listening history (which tracks you played, when, how often and for how long)To show what you played recently and how oftenThe app's private storage
Whether you own BeatRealms Pro, and when your free trial startedTo unlock Pro features, including offlineThe app's private storage
Motion sensors (accelerometer, gyroscope, proximity) — no permission neededA shake on the visual saves a screenshot, tilting the phone can turn the camera, and the screen saver goes dark when the phone is coveredRead while that screen shows; nothing is stored or transmitted
Crash detailsThe in-app "last crash" report you can read and copy yourselfA file in the app's private storage; nothing is sent

Buying BeatRealms Pro (Google Play)

BeatRealms Pro is a one-time in-app purchase made through Google Play Billing. When you buy it, Google Play handles the whole payment: your payment method, billing address and the order are processed by Google under the Google Payments privacy notice and the Google Privacy Policy. BeatRealms never sees your payment details.

To unlock Pro, the app asks the Google Play Store app on your device which purchases your Google account owns. Play returns a purchase record (product, purchase time, order ID and a purchase token). The app checks its signature on the device and confirms ("acknowledges") the purchase back to Google Play, as Google Play requires. It keeps that signed purchase record on the device, with the time it last checked, so Pro keeps working when the Play Store can't be reached; it is removed when Play reports the purchase is no longer owned. Like the rest of the app's settings it is included in Android's own device backup. The purchase record isn't sent anywhere else. This exchange goes between BeatRealms and the Play Store app on your device; BeatRealms makes no internet connection of its own for it.

The free one-hour trial of Pro runs entirely on your device: the app stores when it started, and nothing else.

Cast to TV (Google Cast, Pro)

If you cast to a TV, your phone draws the visuals and streams them, with the sound, to the TV over your own Wi-Fi. The stream goes from your phone straight to the TV on your local network; it is never sent to BeatRealms or stored anywhere. Google's own Cast receiver plays it on the TV. Only the music BeatRealms plays goes to the TV: while Live input or Visualize other apps drives the visuals, the TV gets the picture but not that sound.

To find and connect to the TV the app uses the Google Cast SDK. Google says the SDK logs how it is used (discovery and session events, device and app information) and sends that to Google, aggregated, without identifiers that trace back to you, encrypted in transit and kept for a short time, to improve Cast (Google's Cast SDK disclosure). Neither you nor BeatRealms can turn that logging off or delete it. The SDK starts when you open the app, so that the Cast button and Android's own output switcher can find your TV, and it looks for TVs on your network while the Cast button is on screen.

The stream is plain HTTP on your local network, with a random secret in its address, because Google's Cast receiver cannot play a stream from a phone over HTTPS. Anyone on the same Wi-Fi who learns that address while you cast could watch the stream. The app listens only on your Wi-Fi address, accepts short requests only, and stops when you stop casting.

Show on a computer (Pro)

Show on a computer streams the same picture and sound to a web browser on a computer on the same Wi-Fi, without a Chromecast. The app shows an address and a QR code; the browser plays the stream straight from your phone, and the page it opens loads nothing from the internet. Where the browser supports it, the picture and sound travel over WebRTC, encrypted between your phone and that browser (DTLS-SRTP), with no server in between and nothing asked of the internet. The page, the address and the messages that set that connection up are plain HTTP on your local network with a random secret in the address (no browser can trust a certificate for a phone's local address), and a browser that cannot use WebRTC gets the stream unencrypted, so anyone on the same Wi-Fi who learns that address could watch. The address shows your phone's Wi-Fi address written as one number; that hides it from a glance, not from your network. The app answers only on your Wi-Fi address, and stops serving the moment you stop sharing, the Wi-Fi changes or Pro ends.

Permissions

BeatRealms requests no camera, contacts or location permission.

Visualize other apps (playback capture)

If you turn this on, Android shows its own consent dialog first and an ongoing notification for as long as it runs. The device's audio output is read only to animate the visuals. It passes through an in-memory buffer and is never sent anywhere. It is saved only if you record a video while it is on (see Record and screenshots).

Now playing (notification access)

Optionally, you can give BeatRealms notification access so it can show which app and track is playing elsewhere. It reads only the media sessions Android exposes through that access; notification contents are not read, stored or sent. You can revoke it in system settings at any time.

Lyrics search

Search the web in Settings › Library & lyrics opens your browser or search app with the playing track's title and artist followed by "lyrics". BeatRealms does not make that search itself; what you search for goes to the browser and search engine you use, under their policies, and only when you tap the button.

Video export

Exported videos are MP4 files saved where you choose. They stay on your device unless you share them; the app you share to handles them under its own policy. Exports made without Pro are limited to one minute and carry a "BeatRealms 3D" watermark.

Record and screenshots

Record (Pro) makes a live video of the visual and the sound the visual is reacting to, from when you start it until you stop it. That sound is the music BeatRealms plays and, only if you have turned them on, the microphone (Live input) or the other app's audio (Visualize other apps). So a recording made with Live input on contains what the microphone heard. The video is an MP4 file saved on your device, where you choose. Nothing is recorded unless you start it.

A screenshot of the visual is a PNG picture saved to Pictures/BeatRealms on your device.

Recordings and screenshots stay on your device unless you share them.

Backups

If Android backup is on, your BeatRealms settings, presets, playlists and listening history may be included in your Google account backup, handled by Google. The crash file and imported textures are excluded; recordings are saved as videos, like exports, outside the backup. You can turn backup off in your device settings.

Settings › Backup can also save one zip file, only when you ask it to, to a place you choose with the system file picker. It holds your settings, presets, palettes, templates, editor projects, playlists, library list and listening history, and your MilkDrop presets. BeatRealms never sends it anywhere; restoring reads it back from where you saved it.

Children

BeatRealms is not directed at children under 13. It contains no ads, no chat and no content from other users, and the app itself collects no data from anyone, including children.

Deleting your data

BeatRealms keeps nothing about you off your device, so there is nothing for us to delete on request. Everything the app stores lives in its private storage. Uninstalling the app, or Settings → Apps → BeatRealms 3D → Storage → Clear data, removes it. Your Pro purchase stays with your Google account and is restored automatically after reinstalling. Exported videos, recordings and screenshots are ordinary files and are deleted like any other file.

Third-party components

BeatRealms bundles open-source libraries (including libprojectM, AndroidX/Jetpack and Media3), the Google Play Billing Library and the Google Cast SDK. None of them collect or transmit data in this app, apart from the Play purchase exchange and the Cast logging described above. The open-source notices are in the app under Settings.

Changes to this policy

The policy ships inside the app: Settings → About → Privacy policy always shows the version that matches the app you have. If it changes, an app update carries the new version, it is published at the same address as before, and the date above changes.

Contact

Questions about this policy: CONTACT_EMAIL