GradyGen is a free, WebGL-powered tool for creating animated wavy gradient backgrounds directly in your browser. Every animation loops seamlessly, so you can export and tile it anywhere without seams or additional editing.
C — toggle the Controls sidebar (right)E — toggle the Export sidebar (left)All sliders support modifier keys while dragging:
Shift + drag — precision mode at 0.01× speed for fine adjustmentsCtrl + drag — 0.5× speed + snap to the nearest preset step (e.g. 45° for camera angles, 0.25 for scale)Shift + Ctrl + drag — 0.5× speed + snap to half the preset step (e.g. 22.5°, 0.125 for scale)Right-click — reset any slider to its default valueAny modifier can be pressed or released mid-drag at any time without jumping.
The right sidebar shapes the gradient in real time. Collapsible groups keep options organized:
.json file or share your gradient with the communityThe left sidebar handles saving your gradient:
.png, .jpg, or .webp frame at any standard aspect ratio.zip of consecutively-numbered .png, .jpg, or .webp frames at resolutions up to 4K, covering one complete loop, ready to drop into any video editor.html file with the gradient baked in as a looping website backgroundThe preset browser has two tabs:
Made something worth sharing? Scroll to the bottom of the Controls sidebar and hit Publish to Community. Give it a name and a handle and it goes live for everyone.
The strip at the bottom of the screen shows a live waveform of the current displacement across one full loop: