Rayid5d

I'm excited to introduce Noise Tools – a simple yet powerful tool that lets you effortlessly add noise textures to your images. Whether you're a designer, artist, or just experimenting with aesthetics, Noise Tools helps you enhance your visuals with just a few clicks.

Why I built this? I often found myself needing high-quality noise textures for design projects but struggled to find a quick and easy solution. So, I built Noise Tools to make the process easy for everyone!

Features: Generate noise textures instantly Adjust intensity & styles No downloads or complicated settings

Would love to hear your thoughts! Try it out and let me know what you think.

Check it out here: noisetools.vercel.app

37 comments
  • jedimastert1d

    If you're looking for this to be a tool to be shared around and use by other people (and that's definitely a big if, I know that's not always a goal) I would HIGHLY recommend having sample pictures at the ready and immediately accessible.

    Also this might just be me but the little info icon wasn't immediately obvious to me

    Handy little toy though, clean and easy enough to use

    • Rayid1d

      Thanks for the feedback!

      Adding sample pictures for easy access is a great idea—I’ll definitely consider that to improve usability.

      Noted on the info icon! I’ll see if I can make it more noticeable.

      Glad you found it clean and easy to use! Appreciate the suggestions :)

  • franky471d

    Very nice, a couple of things you could improve:

    - Mention that the image processing is done in the browser (and therefore works offline), which is great for privacy.

    - Memorise the settings from one session to the next, via localStorage, or in the URL with `nuqs` (disclaimer: I'm the author).

    - Your links in /about (cobalt.tools and your personal domain) don't work.

    - You might want to set the html,body background colour to black, to avoid flashes of white background in weird viewport sizes and when overscrolling.

    • Rayid1d

      Thanks for the feedback!

      I'll update the site to mention that image processing happens in the browser for better privacy.

      Saving settings via localStorage or nuqs is a great idea—I’ll look into adding that.

      I’ve already fixed the broken links in /about, thanks for pointing it out!

      The black background suggestion makes sense to prevent white flashes; I’ll implement that.

      Regards, Developer :)

  • araes1d

    On many of the tools, it would personally be preferable if the overall luminosity of the photo remained the same after they're applied.

    Generally, all its going to result in is needing to re-brighten the photo back to some "normal" luminosity after the noise is applied. Brightness / Contrast in "image editor of choice (or financial availability)"

    "Dust", especially, tends to severely darken the image on every setting other than "screen".

    Generally, cool that it's done totally in browser, and better than what's available on a lot of phone apps.

    Photoshop's "texturizer" from decades ago would be something else to possible look at. Making a quick "canvas" look to the image, and similar "noise".

    • Rayid1d

      Thanks for the detailed feedback! I see what you mean about maintaining overall luminosity—I'll look into adjusting the noise effects to preserve brightness better. "Dust" darkening too much is a great point, and I'll look into it as well.

      I'll also check out Photoshop’s "Texturizer" for inspiration—adding a quick "canvas" effect sounds like a great idea.

      Moreover, I am glad you like that it's fully browser-based!

      Appreciate the insights :)

    • mcdeltat1d

      It'd be good to know what colour space the effects are done in and how the blending modes affect that. I guess this is not targeted at people who are pedantic about colour science but I am a sucker for it. (Also if you can come up with a methodology that follows physical light properties then you may not need so many options, it will look good "by default".)

  • jcynix1d

    Nice one. I normally do jobs like this with ImageMagick but your tool work fine. As your tool runs inside the browser, as you say, the notions of "Upload" and "Download" aren't the best ones, as these suggest actions with other computers. Maybe use "Load" and "Save" ...

    And as I experimented, I wanted to get different intensities of an effect to compare, but all generated images where named "noisy-image.png" ... it would be nice to have the amount generated in the names, e.g. "image-dust-30.jpg" or "image-film-45.jpg" to easily store them side by side and remember the variations applied.

    • Rayid23h

      "Open" does feel more intuitive than "Load" nowadays --I’ll consider updating that. And adding effect intensity to filenames is a great idea for easier comparison. Thanks for the feedback!

    • jimsmart1d

      > Maybe use "Load" and "Save" ...

      Nowadays, perhaps "Open" is a better choice than "Load"

  • indie_architect3h

    That's neat, I like the UI. Looks really extendible to other filters as well!

  • escapecharacter1d

    Was your motivation just for aesthetic reasons?

    I’m asking because I’m in the midst of a computer vision project where I am testing an algorithm for robustness, and will start building out a synthetically worsened data pipeline.

    • Rayid23h

      Mostly aesthetic. However, this tool can definitely help you! It applies various types of noise, which could be useful for synthetically worsening images in your pipeline. Let me know if you need any specific adjustments!

  • seanvelasco18h

    i love small apps like these

    just a feedback: app becomes super laggy when you try to edit a gif. if you do make a fix, can you share the solution here in the reply? i too struggle with it in some of my apps haha

    also, i can't find the button to reset the canvas so i can upload again

    • Rayid18h

      Glad you like it!

      The tool isn't optimized for GIFs—it's designed mainly for static images. That's likely why it gets laggy when editing GIFs. I might explore GIF support in the future, but for now, it's best suited for still images.

      The reset option isn't available yet, so you'll need to reload the page for now. But I'll be adding a reset button in an upcoming update!

  • thierrydamiba1d

    Just fyi-doesn’t work for me on iPhone using safari. I can upload a file, but then I get a really long blank div. Then when I download there is no image.

    • mttch1d

      Same for me, I had to press the options button on iOS when uploading and set the format to ‘most compatible’. It now works but the aspect ratio of the image is squashed.

    • Rayid1d

      Could you try uploading a different image and see if the issue persists?

      • fsckboy1d

        just to be clear, if the image processing happens in the browser, there is no "uploading", right, it's just loading into the browser?

        • Rayid1d

          Yes, that's correct! The image processing happens entirely in the browser, so nothing is uploaded—it's just loaded and processed locally.

  • ramblin_prose1d

    I used this to add back a bit of 'personality' to a gig poster I upscaled. Thanks - it worked great!

    • Rayid23h

      Glad it helped bring back some personality to your poster. Thanks for trying it out!

  • megadata1d

    I'm not a designer so pardon for asking. What's the purpose of adding noise to an image?

    • MoonGhost1d

      Noise is an artistic effect, it changes the look and feel.

      A) It adds something in the blanked spaces.

      B) improves visual sharpness of blurry images.

      C) It works in video as well.

      Also increases image file size and/or introduces compression artifacts.

    • Rayid1d

      No worries! So, noise adds texture, reduces banding, hides artifacts, and gives images a vintage or organic feel.

      It’s a small touch, but it can make images look more natural and visually appealing!

      • alpaca1281d

        It can also massively increase the file size of the image, sometimes that can be relevant.

        • Rayid14h

          You're right! Adding noise can significantly increase file size, especially with high-intensity effects. However, I'm actively working on optimizing the output to reduce file size while maintaining quality.

  • billfruit1d

    Can it add 'grain' to shape fills in svg?

    • Rayid1d

      Yes, it works with SVG!

  • kratosthegod1d

    The UI looks clean and easy to use!

    • Rayid1d

      Glad you like it :)

  • nighthawk4541d

    Hey, nice project. It was genuinely refreshing to just mess with some sliders on something interactive and no-bullshit. Cheers!

    • Rayid23h

      Thanks! Glad you enjoyed it. I wanted to keep it simple and fun to use—appreciate the kind words!

  • stuart735473731d

    please add demo pics

    • Rayid23h

      I’ll soon add some demo images. Thanks for the suggestion!