Built a white noise app that generates sound live instead of looping audio files

I’m the developer of a white noise app called Veil and wanted to share it here since sleep is the whole reason it exists.

The problem I kept running into with other noise apps: once you hear the loop restart, it’s hard to ignore. Most apps play a short recorded clip on repeat. Veil doesn’t use any audio files. Every sound is generated in real time on your phone, so there’s no loop point. It works more like a hardware noise machine than a typical app.

A few things it does that might be relevant to this community:

It has white, pink, and brown noise, plus a bunch of fan and mechanical sounds (box fan, ceiling fan, window AC, airplane cabin). Each sound is individually tunable, so you can adjust things like treble blend and low-pass cutoff to find what masks best at the lowest volume.

The sleep timer does a gradual fade-out instead of stopping abruptly, which was something that always woke me up with other apps.

You can layer up to 3 sounds together in a mixer. I’ve been using brown noise + slow fan and it masks my neighbor’s music better than either one alone.

Works fully offline and keeps playing with your screen locked.

It’s free with the core sounds. $4.99 one-time unlock for the full library, no subscription.

iOS is live now and you can find it here, Android should be approved in the next few days.

Happy to answer any questions about how the sound generation works or take feedback on what sounds would be most useful to add.