SPECTRAL
Terug naar Spectral
· Martijn de Valk

Waarom foto's bewerken in de browser?

Moderne browsers zijn krachtiger dan je denkt. WebGL, WebAssembly en lokale opslag maken browser-gebaseerde fotobewerking een echt alternatief voor desktop apps.

browserWebGLprivacytechnologie

Waarom foto’s bewerken in de browser?

Als ik mensen vertel dat Spectral volledig in de browser draait, is de eerste reactie meestal scepsis. “In de browser? Kan dat RAW-bestanden aan? Is het snel genoeg?”

Terechte vragen. Laat me uitleggen waarom browser-gebaseerde fotobewerking in 2026 niet alleen haalbaar is, maar voor veel fotografen daadwerkelijk de voorkeur verdient.

Ik herinner me nog goed de eerste keer dat ik een belichtingsschuiver versleepte in mijn vroege prototype en het beeld in realtime zag reageren. Dat moment was bijzonder. Het werkte echt. In een browser. 🤯 Vanaf dat moment wist ik dat dit de moeite waard was.

De technologie is er klaar voor

WebGL 2: GPU-versnelde verwerking

Elke kleuraanpassing in Spectral draait op je grafische kaart via WebGL 2. Dezelfde technologie die browsergames en 3D-visualisaties aandrijft. Als je een schuifbalk versleept, verwerkt een aangepaste GLSL-shader elke pixel in realtime. Dat zijn miljoenen berekeningen per frame, op 60fps.

WebAssembly: native snelheid

Spectral gebruikt WebAssembly (WASM) om RAW-bestanden te decoderen. Dezelfde libraw-bibliotheek die desktopapplicaties gebruiken, gecompileerd om in de browser te draaien. CR2, CR3, NEF, ARW, DNG, RAF, ORF, RW2: ze werken allemaal omdat de daadwerkelijke sensordemosaicing-code identiek is aan wat natively draait.

IndexedDB: lokale opslag met serieuze capaciteit

Je foto’s, projecten en bewerkingsinstellingen worden opgeslagen in IndexedDB, een database ingebouwd in elke moderne browser. Het kan gigabytes aan data verwerken. Geen cloud-sync, geen server, gewoon de lokale opslag van je browser.

Waarom “lokaal” ertoe doet

Er is een groeiend bewustzijn onder fotografen dat hun beelden waarde hebben die verder gaat dan persoonlijke herinneringen. Wanneer je uploadt naar een cloud-gebaseerde editor, vertrouw je die dienst met je creatieve werk.

Bedenk:

  • Verschillende grote techbedrijven hebben hun gebruiksvoorwaarden aangepast om geüploade content te mogen gebruiken voor AI-training
  • Cloud-editors kunnen prijzen wijzigen, functies stopzetten of compleet verdwijnen
  • Elke upload is een datapunt: wat je fotografeert, wanneer je fotografeert, waar je bent

Met een browser-gebaseerde, local-first tool is niets van dit alles aan de orde. Je foto’s bestaan op je apparaat en nergens anders.

Wat je opgeeft (en wat niet)

Laten we eerlijk zijn over de trade-offs:

Je geeft op

  • Multi-device sync: je bewerkingen leven in één browser. Wil je op je laptop en desktop werken? Dan moet je exporteren/importeren.
  • Onbeperkte opslag: browseropslag heeft limieten (maar ze zijn ruim: doorgaans 10-50% van de beschikbare schijfruimte).
  • Catalogusbeheer: Spectral is een gerichte fotobewerker, geen volledig fotocatalogussysteem.

Je behoudt

  • Volledige bewerkingskracht: curves, HSL, kleurwielen, gradiëntmaskers, LUT import/export. De tools zijn hetzelfde.
  • Snelheid: WebGL-rendering is oprecht snel. Vaak sneller dan Electron-gebaseerde desktopapps.
  • Privacy: geen upload, geen tracking, geen account.
  • Draagbaarheid: werkt op elke computer met een moderne browser. Geen installatie. Open een URL en begin.
  • Offline-ondersteuning: installeer als PWA en het werkt zonder internet.

Het PWA-voordeel

Spectral is een Progressive Web App. Dat betekent dat je het vanuit je browser kunt “installeren.” Het gedraagt zich dan als een native app: verschijnt in je dock of taakbalk, opent in een eigen venster en werkt offline.

Het belangrijkste verschil met een native app: updates gebeuren automatisch. Er is nooit een “werk bij om door te gaan”-dialoog. Je hebt altijd de nieuwste versie. 🌟

Is het voor iedereen?

Nee. Als je geavanceerde masking, catalogusbeheer nodig hebt, of duizenden foto’s professioneel verwerkt, heb je een dedicated tool nodig.

Maar als je een hobbyfotograaf bent die foto’s wil bijsnijden, color graden en exporteren zonder software te installeren of dure abonnementen af te sluiten, is browser-gebaseerde bewerking heel logisch.

Grappig genoeg was het moeilijkste deel van het bouwen van Spectral niet de WebGL-pipeline of de RAW-decodering. Het was de UI en UX. Een interface maken die intuïtief aanvoelt, waar je meteen weet waar je dingen kunt vinden en hoe je het gewenste resultaat bereikt. De technologie was het makkelijke deel. De ervaring eromheen ontwerpen was de echte uitdaging.

Probeer Spectral →