Screenshot

Spool is a browser-based photo editor that uses WebGL 2.0 (GLSL shaders) to emulate professional film stocks. Unlike simple overlays, Spool generates grain dynamically in the shader based on luminance values.

Film stocks: CineStill 400D, CineStill 800T, Ilford Delta 3200, Kodak Ektar 100, Kodak Gold 200, Ilford HP5 Plus, Kodak Portra 160, Kodak Portra 400, Kodak Portra 800, Kodak T-Max 400, and Kodak Tri-X 400.

All processing happens locally in a web browser (no backend required). Photos are never uploaded to a server.

All metadata is stripped from the exported JPG for privacy.

Tech stack:
  • Frontend: HTML, CSS, and JavaScript