AgentAya
Interview

Nul coderervaring, $100 budget: hoe één ondernemer van scratch een compleet AI-fotografieplatform bouwde met vibe coding

17 min lezen

Een AgentAya-interview met Gilles Storme, medeoprichter van Masters of Photography en maker van Pixwise Studio.

Gilles Storme heeft meer dan twee decennia ervaring in commerciele en strategische functies in media, broadcasting en e-commerce. Twee jaar geleden begon hij met het bouwen van zijn eerste softwareproduct: een AI-gestuurde leerapp voor fotografen, genaamd Pixwise Studio. Hij heeft geen codeerachtergrond. Hij schreef elke regel code samen met AI. En hij deed het in zijn vrije tijd, naast zijn gewone werk.

De totale kosten voor externe tools en abonnementen? Iets van $100.

Als dat bedrag bijna belachelijk klinkt, dan is dat ook zo. Een paar jaar geleden had hetzelfde product een budget van tienduizenden euros en een team van ontwikkelaars gevraagd. Vandaag deed een persoon het in zijn vrije tijd voor de prijs van een paar maandabonnementen.

Dit is het verhaal van hoe Gilles het deed, wat hij onderweg leerde, en wat het betekent voor iedereen die een idee heeft maar ervan uitging dat het te duur of te ingewikkeld was om te realiseren.

Masters of Photography: het bedrijf achter de bouwer

Om te begrijpen waarom Pixwise bestaat, moet je Gilles wereld kennen. Hij is medeoprichter van Masters of Photography, een online platform dat fotografie-masterclasses aanbiedt met wereldberoemde fotografen.

De namen zijn indrukwekkend. Steve McCurry, de fotograaf achter het iconische portret Afghaans meisje. Joe McNally, Annie Leibovitz, David Yarrow. Dit zijn geen beginnerscursussen: het zijn diepgaande leertrajecten met echte grootmeesters.

Masters of Photography groeit nog steeds. Ze brachten onlangs een nieuw boek uit met Paul Nicklen en werken aan nieuwe masterclasses. Het platform is actief en in ontwikkeling.

Maar Gilles dacht al langer na over een hiaat in wat ze aanboden.

De masterclasses zijn bedoeld voor fotografen die al een solide basis hebben. Ze leren je hoe je je artistieke visie verder ontwikkelt. Maar wat als je die basis nog niet hebt?

"De masterclasses gaan ervan uit dat je al een bepaald niveau hebt," legt Gilles uit. "Ze gaan over het ontwikkelen van je visie en creativiteit. Maar als je camera-instellingen nog niet beheerst, haal je er maar beperkt uit."

De uitdaging was hoe dat hiaat te dichten. Technische basiskennis als camera-instellingen en compositie onderwijzen via een videoplatform voelt geforceerd. Mensen leren dat soort dingen het best door te doen.

Gilles wilde iets anders. Iets interactiefs. Iets dat de kloof kon overbruggen tussen niet weten hoe je de camera moet instellen en klaar zijn om van een meester te leren.

Toen begon hij na te denken over AI.

Het idee achter Pixwise

Het concept is elegant. Pixwise Studio doet twee dingen, en beide spelen in op waar AI echt goed in is: snel informatie verwerken en directe, persoonlijke feedback geven.

De eerste functie is een AI-gestuurde adviseur voor camera-instellingen. Voor je op pad gaat, vertel je Pixwise waar je gaat fotograferen, welke situatie je verwacht en welke uitrusting je hebt. De app stelt dan de optimale instellingen voor en legt uit waarom. Het is alsof je een ervaren fotograaf aan je zijde hebt die je voor elke shoot adviseert.

De tweede functie is nog interessanter. Nadat je fotos hebt gemaakt, kun je ze uploaden naar Pixwise voor een AI-review. De app analyseert de fotos en geeft je gedetailleerde, constructieve feedback: wat werkt, wat niet, en wat je kunt verbeteren.

De fotokritiek-functie gebruikt Google Gemini Flash, dat Gilles koos omdat het bijzonder sterk is in beeldanalyse. Voor de camera-advieskant gebruikt hij Claude.

"Ik dacht: oké, dit is eigenlijk een heel mooi hulpmiddel," zegt Gilles. "De vraag is: gaat dit werken? Er was maar een manier om dat te weten te komen. En ik wist dat ik gewoon een grote sprong moest wagen."

Een paar jaar geleden zou een grote sprong wagen betekenen dat je een cheque uitschreef voor tienduizenden euros aan een ontwikkelbureau. Vandaag betekent het dat je een abonnement neemt van 15 pond per maand en aan de slag gaat.

Waarom dit verder reikt dan fotografie

Voor we ingaan op de details van hoe Gilles Pixwise bouwde, is het de moeite waard om even terug te stappen en te begrijpen waarom dit verhaal relevant is voor elke ondernemer, niet alleen voor fotografen.

Decennialang waren de economische spelregels voor het bouwen van digitale producten pijnlijk simpel. Als je een idee had maar geen programmeur was, had je er een nodig. En een programmeur inhuren voor serieuze productontwikkeling kostte serieus geld. Tienduizenden tot honderdduizenden euros voor iets dat je eigenlijk alleen maar wilde uittesten.

Vibe coding, de term bedacht door Andrej Karpathy (medeoprichter van OpenAI en voormalig AI-directeur bij Tesla), beschrijft een manier van software bouwen waarbij je in gewone taal beschrijft wat je wilt en de AI de code schrijft. Je begrijpt de code misschien niet volledig. Je hoeft het ook niet te begrijpen. Je stuurt op het resultaat.

In februari 2025 schreef Karpathy: "Er is een nieuwe manier van programmeren die ik vibe coding noem, waarbij je je volledig overgeeft aan de vibe, exponentieel meer dan gewoonlijk meewerkt met de AI en zelfs de suggesties accepteert zonder ze echt te lezen."

De tools die dit mogelijk maken (Cursor, Lovable, Replit, Bolt, Claude Code en anderen) zijn de afgelopen twee jaar volwassen geworden. Maar, en dit illustreert Gilles ervaring duidelijk, er is een wezenlijk verschil tussen ermee experimenteren en er daadwerkelijk iets mee bouwen dat werkt.

Maar, en Gilles ervaring maakt dit duidelijk, er is een wezenlijk verschil tussen iets maken dat er leuk uitziet en een product bouwen dat echt werkt, veilig is, schaalbaar is en de moeite waard is om te onderhouden.

Beginnen met Lovable, en de grenzen ervan ontdekken

Zoals veel mensen die met vibe coding beginnen, startte Gilles met Lovable, een van de populairste no-code AI-bouwplatforms op dit moment.

"Lovable was heel goed in het maken van iets wat er geweldig uitziet," zegt Gilles. "Maar ik denk dat de valkuil waar ik in liep was dat je niet echt begrijpt wat er onder de motorkap gebeurt. Je vraagt om dingen, het voegt ze toe. En op een gegeven moment wordt alles onoverzichtelijk."

Dit is een patroon waar bijna elke niet-technische vibe coder vroeg of laat tegenaan loopt. De eerste resultaten zijn opwindend. Dingen gebeuren snel. Maar naarmate het project complexer wordt, begint het systeem te desintegreren. Je voegt een functie toe en een andere breekt. Je vraagt het te repareren en iets anders gaat kapot.

De token-economie maakt het er niet beter op. Gratis lagen geven je net genoeg om enthousiast te worden, maar serieuze iteratie kost credits die snel op zijn. Je betaalt meer, maar het systeem wordt er niet minder chaotisch van.

Hij gaf vibe coding niet op. Maar hij besefte dat hij een meer gestructureerde aanpak nodig had, iets dat hem hielp begrijpen wat hij aan het bouwen was in plaats van alleen maar te hopen dat de AI het goed zou doen.

Een methode vinden die werkt

Het kantelpunt kwam via Lenny's Newsletter, een van de meest gerespecteerde publicaties over productmanagement, en een aflevering met Zevi Arnovitz, een productmanager met jarenlange ervaring in het bouwen van software zonder zelf te coderen.

De aflevering, The non-technical PM's guide to building with Cursor, beschrijft een complete workflow die is opgebouwd rondom Claude en Cursor als samenwerkende tools, niet als afzonderlijke assistenten.

De workflow werkt ongeveer zo. Je begint met Claude te vertellen wat zijn rol is en welke tools hij mag gebruiken. Dan geef je hem context: de productvereisten, de gewenste gebruikerservaring, de technische beperkingen. Dan gebruik je Claude om de architectuur te plannen voor je ook maar een regel code schrijft. Pas daarna ga je naar Cursor om te bouwen, met Claude als je partner voor codereviews en beslissingen onderweg.

Deze aanpak met twee tools vraagt meer voorbereiding dan zeg gewoon tegen de AI wat je wilt. Maar die extra inspanning zorgt ervoor dat je begrijpt waarom bepaalde beslissingen worden genomen, wat het veel makkelijker maakt om fouten op te sporen en het project te laten groeien.

"Wat geweldig is," zegt Gilles, "is dat door op deze manier te werken en Claude te vragen je partner te zijn, Claude ook zelf verbeterpunten aangeeft die je niet had gevraagd. Hij zegt dingen als: dit werkt, maar weet je wat ik zou aanraden? Dat had ik helemaal niet verwacht."

Het woord partner komt steeds terug als Gilles over het proces praat. Niet een tool, niet een assistent. Een partner. Iemand die meedenkt, die terugpraat, die alternatieven aandraagt.

Dit is iets wat mensen die deze tools nog niet serieus hebben gebruikt vaak niet begrijpen. De kwaliteit van wat je terugkrijgt hangt sterk af van de kwaliteit van je input. Als je Claude behandelt als een zoekmachine die code schrijft, zul je ook die ervaring krijgen. Als je het behandelt als een denkpartner die toevallig ook programmeert, verandert de output fundamenteel.

Een praktische tip die Gilles noemde: als je uren lang instructies geeft aan Claude en Cursor, kan typen vermoeiend worden. Hij gebruikt Wispr Flow, een stemgestuurde dicteer-app, om zijn prompts in te spreken in plaats van ze te typen. Dat maakt lange werksessies een stuk aangenamer.

Wat Gilles precies gebruikte, en wat het kostte

Voor iedereen die een vergelijkbaar project overweegt: hier is het volledige plaatje van wat Gilles gebruikte.

Hij gebruikte Claude op het Pro-plan voor 15 pond per maand als zijn primaire AI-partner voor alles: brainstormen, architectuur, codereview, SEO en contentstrategie. Cursor, de AI-gestuurde code-editor, gebruikte hij voor het daadwerkelijke bouwen.

Voor de AI-functies die Pixwise zelf aandrijven (niet de tools waarmee het gebouwd werd), gebruikte Gilles Google Gemini Flash voor de fotokritiek vanwege de sterke beeldanalyse, en Claude voor de camera-advieskant.

De frontend is React met TypeScript, gebouwd met Vite. De backend draait op Supabase, een open-source Firebase-alternatief dat database, authenticatie en opslagfuncties verzorgt. De app is gehost op Vercel. E-mailverificatie en transactionele mails worden afgehandeld via Resend.

Gilles probeerde ook Apple social login toe te voegen naast Google, maar vond dat aanzienlijk complexer en uiteindelijk tijdverspilling op dit punt van het project.

Gevraagd naar de totale kosten is Gilles er bijna verlegen over hoe laag ze zijn. "Het kost praktisch niets," zegt hij. "Claude is 15 pond per maand. Cursor is $20 per maand. Supabase en Vercel zijn gratis op de lagen die ik gebruik. De API-kosten voor Gemini zijn verwaarloosbaar bij mijn huidige gebruik."

$100. Voor een volledig functionerende webapplicatie met gebruikersauthenticatie, betalingsverwerking, twee aparte AI-modellen en een volwaardige abonnementenstructuur. Honderd dollar.

Om het in perspectief te plaatsen: Gilles heeft jarenlange ervaring met bureaus en ontwikkelteams vanuit zijn werk bij Masters of Photography. Zijn schatting voor wat hetzelfde product zou hebben gekost via een traditioneel bureau: tussen de $25.000 en $50.000. Misschien meer.

Dat is een kostenbesparing van ergens tussen de 99,6% en 99,8%. En de traditionele aanpak zou maanden in beslag hebben genomen, niet weken.

Drie weken, honderd uur en de verslaving van bouwen

Gilles schat dat de volledige build drie a vier weken en zo een 100 uur heeft gekost. Dat omvat alles: planning, bouwen, testen, debuggen, herstarten na doodlopende wegen, en het toevoegen van functies die hij aanvankelijk niet had voorzien.

Een significant deel van die tijd, en dit is een punt dat Gilles benadrukt, ging op aan opzet en leren. De eerste weken gingen meer over begrijpen hoe de tools werken dan over daadwerkelijk bouwen. Dat is normaal, zegt hij, en te verwachten.

Dan is er de scope-uitbreiding, al klinkt scope-uitbreiding te negatief voor wat Gilles eigenlijk beschrijft. Het klinkt als dwang. Zijn ervaring voelde meer als gelegenheid.

"Een van de uitdagingen is dat je, omdat je beseft hoe gemakkelijk het is om dingen te maken, nooit stopt," zegt hij. "Er is altijd iets waarvan ik denk: oh, dat zou ook leuk zijn. En dan bouw je het gewoon. Dat is de verslaving."

Functies die uit dit proces zijn voortgekomen: een leerjournal waar gebruikers hun voortgang kunnen bijhouden, een systeem om favoriete prompts op te slaan en een uitgebreidere abonnementenstructuur dan hij aanvankelijk had gepland.

"Het had waarschijnlijk veel sneller gekund," geeft Gilles toe. "Maar er was altijd iets wat ik wilde toevoegen. En dat kon dus, voor het eerst in mijn leven."

Gevraagd wat het zou kosten om een vergelijkbaar product te bouwen met wat hij nu weet en de huidige tools, antwoordt Gilles zonder aarzelen: twintig uur.

Twintig uur van idee tot werkend product. Dat is het getal dat elke ondernemer zou moeten laten bezinken.

In het verleden betekende het testen van een digitaal productidee een serieuze financiele verplichting. $25.000 tot $80.000 voor iets waarvan je niet wist of het zou werken. Nu is de drempel bijna verdwenen.

Waar het niet vlekkeloos liep: een eerlijk beeld van de wrijvingspunten

Bij AgentAya vinden we het belangrijk om het echte verhaal te vertellen, niet de gepolijste versie. Gilles was openhartig over de plekken waar het tegenviel.

Deployment was een terugkerende bron van frustratie. De code wordt geschreven in Cursor, gepushed naar GitHub, en dan ingezet via Vercel. Die keten werkt goed als alles klopt. Maar als dat niet het geval is, kan debuggen tijdrovend zijn, met name voor iemand die de onderliggende systemen niet volledig begrijpt.

Design is een ander gebied waar Gilles vindt dat de huidige tools tekortschieten. Claude en Cursor zijn sterk in logica en functionaliteit, maar hebben moeite met verfijnd visueel ontwerp. De UI's die ze genereren zijn functioneel, maar niet altijd mooi.

Hij heeft gehoord dat sommige vibe coders Lovable specifiek voor design gebruiken: ze maken de visuele opmaak daar en halen de code er dan uit om in Cursor te integreren. Dat is een hybride aanpak die hij nog niet heeft geprobeerd, maar overwegen waard is.

De SEO-content die Claude voor Pixwise genereerde, heeft ook een kanttekening. "Het is waarschijnlijk een beetje AI-achtig," geeft Gilles toe. "Het werkt, het is accuraat, maar het heeft niet de menselijke stem die je echt wilt voor content die mensen aanspreekt." Hij weet dat het op een gegeven moment herschreven moet worden door een echte copywriter.

Dit zijn echte beperkingen, en het is goed om die te kennen voor je begint. Vibe coding vervangt geen professionele ontwikkelaar voor complexe, beveiligingskritische systemen. Het vervangt geen ontwerper met gevoel voor esthetiek. Het vervangt geen ervaren copywriter voor content met een echte stem.

Stap voor stap bouwen: de belangrijkste les

Als er een advies is dat Gilles boven alles benadrukt, dan is het dit: bouw stap voor stap. Voeg een functie toe, zorg dat die werkt, en ga dan pas verder naar de volgende.

"Ik denk dat het heel, heel belangrijk is om stap voor stap te werken," zegt hij, en de nadruk is merkbaar. "Omdat als je dat niet doet en je doet een heleboel dingen tegelijk, je misschien aan het eind een product hebt dat niet werkt en je hebt geen idee waar het fout is gegaan."

De metafoor die hij gebruikt is lopen versus rennen. Tools als Lovable beginnen te rennen terwijl je nog aan het opstarten bent. Je ziet resultaten snel, maar je raakt de controle kwijt over wat er eigenlijk gebouwd wordt. De Claude-plus-Cursor-aanpak dwingt je langzamer te gaan, maar je blijft de baas over het project.

De Arnovitz-methode die Gilles volgde, vermijdt dit door elke functie als een afzonderlijke eenheid te behandelen. Je beschrijft wat je wilt, laat Claude een plan opstellen, bouwt het in Cursor, test het grondig, en pas als het werkt ga je door naar het volgende onderdeel.

Dit is geen nieuw inzicht in softwareontwikkeling. Professionele ontwikkelaars prediken al decennia incrementeel bouwen en regelmatig testen. Maar voor niet-technische bouwers is het des te belangrijker, omdat je minder in staat bent om een probleem te diagnosticeren als het eenmaal ernstig is.

AI als meer dan een bouwer

Een van de meest interessante aspecten van Gilles ervaring is hoe ver hij verder ging dan codegeneratie. De mensen die vibe coding afdoen als alleen maar code laten schrijven missen een groot deel van wat het eigenlijk is.

De prijspagina van Pixwise, met zijn gelaagde structuur van Starter-, Hobbyist- en Studio-plannen, is het resultaat van uitgebreide gesprekken met Claude over prijsstrategieen, concurrentieanalyse en gebruikerspsychologie. Claude fungeerde niet als codegenerator. Het fungeerde als strategisch adviseur.

"Je kunt Claude aan het begin een andere prompt geven en zeggen: oké, jij bent mijn businessmanager. Hier is mijn product, hier zijn mijn kosten, hier zijn mijn concurrenten. Wat raad je aan voor mijn prijsmodel? En Claude geeft je dan een heel doordacht antwoord."

Hij gebruikte dezelfde aanpak voor SEO. Claude, optredend als SEO-specialist, produceerde een contentplan, trefwoordonderzoek en metabeschrijvingen. Het resultaat is functioneel, maar Gilles erkent dat het op een gegeven moment bewerking door een mens vereist.

Dit is iets wat verloren gaat in de discussie over vibe coding. De koppen richten zich op niet-technische mensen die apps bouwen. Maar de bredere mogelijkheid is dat je voor het eerst in je eentje alle disciplines kunt inzetten die normaal gesproken een heel team van specialisten vragen.

Voor een eigenaar van een klein bedrijf of solo-ondernemer verandert dat alles. Je bent niet langer afhankelijk van een bureau voor iedere beslissing. Je kunt redeneren als een productmanager, prijzen als een strateeg, schrijven als een marketeer, en bouwen als een ontwikkelaar, allemaal met AI als je sparringpartner.

Wat Gilles andere ondernemers zou vertellen

Gevraagd welk advies hij zou geven aan iemand die door zijn verhaal geïnspireerd is, is Gilles er doordacht over.

"Het belangrijke is nu een goed idee bedenken," zegt hij. "Het is het voor de hand liggende. Wat is het probleem? Wie heeft het? Waarom lost jouw oplossing het op op een manier die voor mensen de moeite waard is om voor te betalen?"

Dit klinkt misschien simpel, maar het is nu belangrijker dan ooit. Als de kosten van bouwen bijna nul zijn, is het idee de bottleneck. Iedereen kan iets bouwen. Niet iedereen bouwt iets dat mensen daadwerkelijk willen.

Het tweede advies van Gilles komt voort uit zijn eigen fout. Hij bouwde te veel voor hij testte.

"Ik denk dat ik in een week of twee weken iets had moeten bouwen en het daarna meteen had moeten laten testen door echte gebruikers. Niet wachten tot het af is. Er is geen af. Er is alleen maar feedback."

Hij bevindt zich nu in een testfase met 10 tot 15 fotografen die Pixwise gebruiken en feedback geven. De feedback vormt de volgende fase van het bouwen. Zo had het van meet af aan moeten werken.

Het derde punt gaat over distributie, en dat is degene die het enthousiasme tempert. AI kan je helpen iets te bouwen. AI kan je helpen het te beschrijven. AI kan je helpen het te optimaliseren voor zoekmachines. Maar AI kan je niet helpen het aan de juiste mensen te verkopen als je geen toegang hebt tot die mensen.

"Het echt moeilijke is hoe je je product distribueert," zegt Gilles.

Hij postte over Pixwise op LinkedIn toen hij lanceerde, maar zijn netwerk strekt zich uit over broadcasting, gaming en tech, niet over fotografie. De mensen die hij kende waren niet zijn doelgroep. Dat is de uitdaging waar hij nu aan werkt.

Over onderhoud zegt Gilles dat er praktisch niets voortdurend bijgehouden hoeft te worden. Het product draait zichzelf. Het enige echte onderhoud is het bijhouden van AI-modelversies als die worden bijgewerkt, wat tot nu toe geen problemen heeft veroorzaakt.

Het grotere geheel: wat dit betekent voor eigenaren van kleine en middelgrote bedrijven

Er is een neiging, als we praten over vibe coding en AI-gestuurde ontwikkeling, om het te kaderen als een Silicon Valley-ding. Iets voor techneuten, startupoprichters met risicokapitaal, of twintigers die al half kunnen coderen.

Gilles verhaal is juist belangrijk omdat het niets van dat alles is. Hij is een ondernemer in de vijftig, werkzaam in media en fotografie, die in zijn vrije tijd iets bouwde dat hij al lang had willen bouwen. Geen risicokapitaal. Geen technische achtergrond. Geen team.

Deze golf is anders. Niet omdat AI slimmer is dan die eerdere verschuivingen, hoewel dat zo is, maar omdat de toegangsdrempel anders is. De vorige golven vroegen nieuwe vaardigheden: je moest leren hoe je websites bouwde, hoe je sociale media runde, hoe je advertenties instelde. Vibe coding vraagt je te leren hoe je duidelijk communiceert. Dat is iets wat ondernemers al tientallen jaren doen.

Voor eigenaren van kleine bedrijven in het bijzonder, voor de supermarkteigenaar die dagelijkse rapporten wil automatiseren, voor de restauranteigenaar die een reserveringssysteem wil bouwen, voor de consultant die een klantportaal wil maken, is de vraag niet langer kan ik me dit veroorloven, maar heb ik een goed idee en genoeg doorzettingsvermogen.

De technologie heeft nog echte beperkingen. Design is nog niet waar het moet zijn. Beveiliging vereist aandacht. Distributie blijft een mensenprobleem. En de tools vragen nog altijd een leercurve, ook al is het een veel kortere dan vroeger.

Maar de richting is onmiskenbaar. De tools verbeteren snel. De kosten dalen. De community groeit. Over twee jaar is het nog toegankelijker dan nu.

De drempel voor het bouwen van een digitaal product is niet langer financieel of technisch. Het gaat om een goed idee hebben, bereid zijn om te leren, en de discipline hebben om stap voor stap te werken.

Gilles projecten:

De workflow die Gilles volgde:

Tools gebruikt om Pixwise te bouwen:

  • Claude voor planning, codereview, strategie en content
  • Cursor als de AI-gestuurde code-editor
  • Supabase voor backend en authenticatie
  • Vercel voor deployment
  • Resend voor transactionele e-mail

Beginner-vriendelijke vibe coding-platforms:

  • Lovable: snel prototypen, sterk in UI-generatie
  • Bolt: snel prototypen met in-browser preview
  • Replit: browsergebaseerde ontwikkeling met AI-agent
  • v0 by Vercel: UI-componentgeneratie

Dit interview werd afgenomen door AgentAya als onderdeel van onze doorlopende serie over hoe echte ondernemers AI-tools gebruiken om te bouwen, te groeien en slimmer te werken.

Blijf op de hoogte

De nieuwste AI tool reviews, nieuws en updates, rechtstreeks in je inbox. Uitschrijven kan altijd.

We mailen je pas nadat je hebt bevestigd. Privacybeleid