
Veil: White Noise & Sleep Sounds
Infinite white noise. No loops. No ads. Pay once.
9 followers
Infinite white noise. No loops. No ads. Pay once.
9 followers
Every white noise app loops. After a minute or two, your brain catches the loop and wakes you up. Veil doesn't. Every sound is synthesized on your device in real time, never recorded, never repeated. Truly infinite. Plus things no recording-based app can do: precision volume, per-sound tone shaping, a fade-out sleep timer, full offline use. Dark mode only. $4.99 one-time unlock. No subscription. No account. No ads on premium.







Hey Product Hunt, I'm Colin, the solo maker behind Veil!
I own multiple hardware white noise machines and I've tried every sleep app on the store. Hardware always wins. I wanted to know why.
The answer: hardware generates noise electronically in real time. Infinite by design. Every app plays a 30s or 2-minute recording on a loop. Your brain catches it within minutes. Scroll any top sleep app's 1-star reviews and you'll see the same complaint over and over: "I can hear the loop."
So Veil has no audio files, anywhere. Every sound is synthesized on-device through a Web Audio node graph. White noise is true randomness, generated on-device at playback. Pink and brown are cascaded BiquadFilters on top (lowshelf at 1kHz and 400Hz respectively). Fans are bandpass-filtered noise modulated by a 0.8 to 2.5Hz LFO on a GainNode, which gives the mechanical pulse without any click or room noise. The airplane cabin layers two decorrelated noise streams through a peaking filter at 250Hz plus a bandpass at 1.5kHz.
Because everything is live synthesis, you can reshape each sound's tone (treble, cutoff, more) in real time. No recording-based app can do that without wrecking fidelity.
Stack: React Native + Expo, TypeScript strict, react-native-audio-api (Software Mansion's Web Audio port), RevenueCat for IAP, zero backend. $4.99 one-time unlock. No subscription, no account, no cloud.
Happy to answer questions about the synthesis choices, the RN audio pipeline, or the pricing call.