OpenMosh Glitch art in your browser

Drop in a photo or a video, pile on effects until it falls apart, hook the whole thing up to a song and save the result. OpenMosh is free, open source and inspired by PhotoMosh. Everything runs on your own device, so nothing gets uploaded.

Three modes

Single

One image or video. Hit Mosh and you get a random stack of glitch effects. Tweak them one at a time, or lock the ones you like and roll the rest again. The Curated style picks effects that work together and runs them in a sensible order. Add a song and any effect setting can follow a frequency band of it, so the distortion moves with the music. Animated GIFs come in as short clips, and SVGs are redrawn sharp at the output size.

Single mode with a moshed image and its effect chain

Editor

A timeline built around your song. Lay your media out as clips on layers, give each clip its own mosh, and run effect lanes over the whole frame. Text has its own lanes. Any clip can be cropped, keyed or erased by hand, and play at its own speed. 3D models go on layers too (OBJ, STL, GLB, FBX and PLY), and animated ones play their animation. Save the project as a .openmosh file and the media, the song and the fonts travel with it.

Editor mode with media layers and effect lanes on the timeline

Slideshow

The fast one. Throw in a pile of images or videos and a track. OpenMosh finds the BPM and cuts between them on the beat, with effects firing on the grid. No track? Set the tempo and length yourself. Slideshows and single edits save to project files too.

70 effects

They start with the tame ones (pixelate, posterize, blur) and go through the usual glitch vocabulary: data bend, pixel sort, VHS, channel split. Some follow motion, or whatever part of the frame stands out. A Mask effect keeps the effects above it inside a shape, a gradient, the bright parts of the picture, colors you pick or an area you paint. Strobes, rolls and pulses can run free or lock to the beat.

Your files stay yours

There's no account, no server and no upload. Your files are read straight from disk, your GPU renders them with WebGL2 and your browser writes the export. Projects are kept in the browser's own storage, and after the first visit OpenMosh works offline. Two things go over the network, and only when you use them: a message you send through the feedback form, and a font you add from a link.

Export and requirements

Videos export as WebM or MP4 with sound. MP4 needs a browser that can encode H.264, as Chrome and Edge can. There's no GIF export. A recent Chromium browser (Chrome, Edge, Brave, Arc) is what OpenMosh is built and tested on. Firefox and Safari can load it, but their support for the video encoder that export needs is newer and patchier. Any GPU from the last ten years previews fine, and long exports finish faster on a CPU with more cores.

Open source

OpenMosh is MIT licensed. The code, the changelog and the credits for the effects it ports are on GitHub. Videos made with it are on YouTube and Instagram.