JellyDazzle collects nothing, stores nothing, and sends nothing. It has no network code, no accounts, no analytics and no advertising. Nothing you do in the app leaves your device.
Audio
JellyDazzle reacts to sound, so it listens while it is running. On macOS 14.2 and later it taps the system audio output so it can move with whatever is already playing — a music app, a browser, anything. On earlier versions of macOS it falls back to the microphone, which is why macOS may ask for microphone permission the first time you run it.
On iPhone and iPad, iOS does not let one app hear another app’s sound, so JellyDazzle listens through the microphone to the music playing around it — including music coming out of the same device’s speaker. iOS asks for permission the first time you open it. Your music app keeps playing normally while JellyDazzle listens.
On Android, Android does not let one app hear another app’s sound either, so JellyDazzle listens through the microphone to the music playing around it, exactly as on iPhone. Android asks for microphone permission the first time you open it. The app requests no internet permission, so it has no way to send anything anywhere.
That audio is turned into numbers and thrown away. Each block of sound is analysed in memory to drive the visuals for the current frame, then discarded. It is never written to disk, never recorded, never buffered for playback, and never transmitted anywhere. There is no code in the application capable of sending it, because the app has no network capability at all.
You can revoke the permission at any time: on a Mac in System Settings → Privacy & Security → Microphone, on iPhone and iPad in Settings → Privacy & Security → Microphone, on Android in Settings → Apps → JellyDazzle → Permissions → Microphone. JellyDazzle keeps running without it; the visuals simply stop responding to sound.
What the app stores
| Data | Collected? | Notes |
|---|---|---|
| Audio | Analysed, not collected | In memory only, discarded each frame |
| Personal information | No | No name, email, or account of any kind |
| Usage or analytics data | No | No telemetry, no crash reporting, no tracking |
| Identifiers | No | No device or advertising identifiers |
| Contacts, photos, files, location | No | Never requested or accessed |
| Your preferences | On your device only | Settings and the startup measurements stay in the app’s own container |
Diagnostics
A developer diagnostic mode can write an audio-level log to a temporary file. It is off by
default and runs only when the environment variable JD_AUDIO_METER=1 is set by hand
before launch. It contains signal levels only — no audio, nothing personal — and it
never leaves your Mac. On iPhone, iPad and Android there is no diagnostic file at all: the optional
on-screen readout (three-finger tap) shows performance numbers on the screen and records nothing.
Third parties
None. JellyDazzle contains no third-party SDKs, no advertising libraries and no analytics services. Because nothing is collected, nothing is shared or sold.
Children
JellyDazzle is suitable for all ages and collects no data from anyone, including children.
Your rights
Data-protection laws such as the GDPR and CCPA give you rights to access, correct, export or delete data held about you. We hold none, so there is nothing to produce or erase. If you would like that confirmed in writing, ask and we will confirm it.
Changes
If this policy ever changes, the updated version will be posted on this page with a new date. Material changes will also be noted in the app’s release notes.
Contact
Questions about privacy: jellydazzle@jelia.nyc
LIBCSYSTEMS LLC, 5 Stanwich Rd, Smithtown, NY 11787, United States
Last updated 9 October 2026 — added iPhone and iPad.