[{"data":1,"prerenderedAt":562},["ShallowReactive",2],{"footer-vacatures-nl":3,"use-case-security-en-privacy-ai-oplossing-nl":4,"content-by-keys-offers-nl-vibe-code-rescue-audit,rescue-sprint":94,"content-by-keys-useCases-nl-vast-op-auth-database-of-rechten,weg-bij-ai-platform-of-leverancier":356,"content-by-keys-cases-nl-":511,"content-by-keys-buyerTriggers-nl-vastgelopen-met-ai":512},[],{"id":5,"title":6,"body":7,"description":11,"desiredOutcome":14,"extension":26,"hero":27,"key":29,"meta":30,"navigation":31,"path":32,"problem":33,"proof":45,"recognition":57,"recommendedApproach":72,"relations":74,"seo":84,"stem":87,"summary":88,"visuals":89,"__hash__":93},"useCases_nl\u002Fuse-cases\u002Fsecurity-en-privacy-ai-oplossing.md","We maken ons zorgen over security of privacy",{"type":8,"value":9,"toc":10},"minimark",[],{"title":11,"searchDepth":12,"depth":12,"links":13},"",2,[],{"intro":15,"items":16},"Je wilt technisch kunnen uitleggen waar gegevens heen gaan en wie wat mag, zodat je niet hoeft te hopen dat gevoelige data goed wordt behandeld.\n",[17,20,23],{"title":18,"text":19},"Heldere datastromen","Je weet welke gegevens intern blijven en welke externe diensten ze verwerken.\n",{"title":21,"text":22},"Controle over toegang","Authentication, autorisatie en tenant-isolatie zijn bewust ingericht.\n",{"title":24,"text":25},"Concrete risicoprioriteiten","Je weet welke problemen echt urgent zijn en welke risico's acceptabel zijn.\n","md",{"intro":28},"Welke data sturen we eigenlijk naar welk model? Kunnen gebruikers elkaars gegevens zien? Wat loggen we? Waar staan secrets? Als je die vragen niet overtuigend kunt beantwoorden, is het tijd om de technische situatie goed te bekijken.\n","security-en-privacy-ai-oplossing",{},true,"\u002Fuse-cases\u002Fsecurity-en-privacy-ai-oplossing",{"intro":34,"causes":35},"AI voegt nieuwe datastromen en externe afhankelijkheden toe aan gewone softwareproblemen rond security en privacy.\n",[36,39,42],{"title":37,"text":38},"Data beweegt door meer systemen","Modelproviders, vector stores, observabilitytools en integraties kunnen allemaal onderdeel van dezelfde flow zijn.\n",{"title":40,"text":41},"AI-input is minder voorspelbaar","Gebruikers kunnen onverwachte inhoud aanbieden of proberen systeemgedrag te beïnvloeden.\n",{"title":43,"text":44},"De basissoftware blijft bepalend","Slechte autorisatie wordt niet opgelost door een veiliger taalmodel te kiezen.\n",{"intro":46,"points":47},"AI-security begint voor ons bij gewone software-engineering, niet bij losse prompts: dataflows begrijpen, toegang beperken, secrets beheren en fouten begrenzen.\n",[48,51,54],{"title":49,"text":50},"End-to-end kijken","Van gebruiker en database tot modelprovider en logging.\n",{"title":52,"text":53},"Praktische prioritering","Niet ieder theoretisch risico krijgt dezelfde urgentie.\n",{"title":55,"text":56},"Ook de fix kunnen bouwen","Het advies hoeft daarna niet naar een andere technische partij.\n",{"intro":58,"signals":59},"Securityvragen komen vaak pas serieus op tafel wanneer een experiment richting productie of gevoelige data beweegt.\n",[60,63,66,69],{"title":61,"text":62},"Niemand weet precies welke data naar het model gaat","Prompts, context en uploads worden opgebouwd op meerdere plekken in de applicatie.\n",{"title":64,"text":65},"Rollen en rechten voelen fragiel","Het is lastig aan te tonen dat gebruikers alleen hun eigen gegevens kunnen bereiken.\n",{"title":67,"text":68},"Secrets en externe diensten zijn organisch gegroeid","API-keys en leveranciers zijn toegevoegd wanneer ze nodig waren.\n",{"title":70,"text":71},"Logging kan gevoelige inhoud bevatten","Debugginginformatie maakt mogelijk meer zichtbaar dan wenselijk is.\n",{"intro":73},"Een Vibe Code Rescue Audit brengt de technische risico's, dataflows, rechten en externe afhankelijkheden in kaart. Daarna kunnen concrete verbeteringen gericht in een Rescue Sprint worden uitgevoerd.\n",{"buyerTriggerKeys":75,"primaryOfferKey":77,"offerKeys":78,"caseKeys":80,"relatedUseCaseKeys":81},[76],"vastgelopen-met-ai","vibe-code-rescue-audit",[77,79],"rescue-sprint",[],[82,83],"vast-op-auth-database-of-rechten","weg-bij-ai-platform-of-leverancier",{"title":85,"description":86},"Security en privacy van AI-oplossing beoordelen | 9to5 software","Zorgen over security, privacy of datastromen in je AI-oplossing? 9to5 brengt technische risico's, rechten, leveranciers en dataflows in kaart.\n","use-cases\u002Fsecurity-en-privacy-ai-oplossing","De oplossing werkt, maar het is niet duidelijk genoeg waar data heen gaat, wie erbij kan en welke technische risico's er zijn.\n",{"hero":90,"problem":91,"proof":92},"sq-guardrails-check","sq-tangle-knot","ls-rescue-repair","cXNeksfon3btoEqrKhh54GXwlGtKiAAoTFhzir5lhgI",[95,238],{"id":96,"title":97,"body":98,"catalogue":102,"cta":103,"description":11,"extension":26,"fit":108,"hero":116,"key":77,"meta":119,"navigation":31,"next":120,"outcome":133,"path":145,"price":146,"process":149,"proof":164,"relations":178,"scope":191,"seo":224,"stem":227,"summary":228,"summaryPanel":229,"visuals":234,"__hash__":237},"offers_nl\u002Foffers\u002Fvibe-code-rescue-audit.md","Vibe Code Rescue Audit",{"type":8,"value":99,"toc":100},[],{"title":11,"searchDepth":12,"depth":12,"links":101},[],null,{"title":104,"body":105,"primaryCta":106,"local":107},"Geen idee meer wat je moet fixen?","Laat ons eerst uitzoeken wat je daadwerkelijk hebt. Daarna kun je een technische beslissing nemen zonder blind door te prompten of alles weg te gooien.\n","Boek een Rescue Audit","Vibe Code Rescue door senior engineers vanuit Delft, voor teams in Delft, Den Haag, Rotterdam en omgeving.\n",{"title":109,"intro":110,"useCaseKeys":111},"Wanneer past dit aanbod?","Als je voelt dat het technisch niet goed zit, maar de werkelijke oorzaak of omvang nog niet duidelijk is.\n",[112,113,114,115],"vibe-coded-app-professionaliseren","ai-agent-niet-betrouwbaar","gegenereerde-code-niet-meer-begrijpelijk","vibe-code-project-vastgelopen",{"headline":117,"intro":118,"primaryCta":106},"Weet wat er echt mis is voordat je alles opnieuw bouwt.","Je hebt al software, maar weet niet meer welke problemen oppervlakkig zijn en welke structureel. Wij reconstrueren hoe het systeem werkt, scheiden technische schuld van echte risico's en geven je een geprioriteerde route vooruit.\n",{},{"title":121,"items":122},"Wat gebeurt er daarna?",[123,126,130],{"title":124,"text":125,"offerKey":79},"Een duidelijk rescue-doel?","Dan kunnen we het gericht aanpakken in een Rescue Sprint.\n",{"title":127,"text":128,"offerKey":129},"Blijkt het een groter bouwproject?","Dan scopen we Build & Integrate als vaste opdracht.\n","build-integrate",{"title":131,"text":132},"Blijkt er weinig mis?","Dan krijg je dat ook gewoon te horen. Een vervolg is niet verplicht.\n",{"title":134,"items":135},"Na afloop heb je...",[136,139,142],{"title":137,"text":138},"Technische grip op wat er staat","Architectuur, belangrijkste afhankelijkheden en kritieke risico's zijn weer inzichtelijk.\n",{"title":140,"text":141},"Een geprioriteerd rescueplan","Je weet wat prima kan blijven, wat echt moet veranderen en in welke volgorde.\n",{"title":143,"text":144},"Een besluit over de vervolgaanpak","Fixen, gedeeltelijk herbouwen, groter doorontwikkelen of niets doen wordt een bewuste keuze.\n","\u002Foffers\u002Fvibe-code-rescue-audit",{"label":147,"type":148},"€2.950 excl. btw","fixed",{"title":150,"steps":151},"Zo werkt het.",[152,155,158,161],{"title":153,"text":154},"Rescue-doel bevestigen","We bepalen welke vragen de Audit moet beantwoorden en waar de grootste onzekerheid zit.\n",{"title":156,"text":157},"Code + systeem reconstrueren","We lezen architectuur, code, deployment, dataflows en relevante afhankelijkheden.\n",{"title":159,"text":160},"Problemen prioriteren","We onderscheiden cosmetische schuld, ontwikkelblokkades en echte productie- of securityrisico's.\n",{"title":162,"text":163},"Rescueplan + debrief","Je krijgt een concrete route met wat kan blijven, wat moet veranderen en wat daarna logisch is.\n",{"title":165,"intro":166,"points":167,"caseKeys":177},"Waarom moet je dit geloven?","Een bestaande codebase beoordelen vraagt meer dan een automatische quality score. Het vraagt senior engineers die kunnen zien welke problemen daadwerkelijk pijn doen.\n",[168,171,174],{"title":169,"text":170},"We werken juist in bestaande software","Een rommelige of AI-gegenereerde codebase is geen reden om automatisch opnieuw te beginnen.\n",{"title":172,"text":173},"Software engineering én AI","We bekijken zowel gewone production-grade problemen als AI-specifieke failure modes.\n",{"title":175,"text":176},"Vervolgwerk is geen voorwaarde","Als de beste conclusie is dat je huidige route prima is, mag het traject daar eindigen.\n",[],{"buyerTriggerKeys":179,"useCaseKeys":180,"relatedOfferKeys":189,"caseKeys":190},[76],[112,181,113,114,182,29,183,184,185,186,187,188,83,115],"ai-prototype-naar-productie","ai-code-breekt-steeds","ai-oplossing-te-langzaam","ai-oplossing-te-duur","technische-second-opinion-ai","ai-project-overnemen-van-andere-leverancier","ai-experiment-heeft-echte-gebruikers","prototype-naar-onderhoudbaar-softwareproduct",[79,129],[],{"title":192,"intro":193,"activities":194,"deliverables":206,"exclusions":217},"Wat zit er in dit aanbod?","Een technische diagnose van één bestaande applicatie of codebase, gericht op besluitvorming.\n",{"intro":195,"items":196},"We onderzoeken breed genoeg om structurele oorzaken te vinden, maar zonder er een theoretische code-review van te maken.\n",[197,198,199,200,201,202,203,204,205],"Architectuur en codekwaliteit onderzoeken","Dependencies en technische schuld beoordelen","Authentication en autorisatie bekijken","Datalaag en relevante integraties onderzoeken","Deployment en foutafhandeling beoordelen","Tests, logging en monitoring bekijken","Securityrisico's op hoofdlijnen inventariseren","AI-specifieke failure modes onderzoeken","Maintainability en lock-in beoordelen",{"intro":207,"items":208},"Je krijgt een technisch oordeel waar je daadwerkelijk een vervolg op kunt baseren.\n",[209,210,211,212,213,214,215,216],"Architectuuroverzicht","Geprioriteerde probleem- en risicolijst","Wat kan blijven","Wat moet worden aangepast","Wat eventueel opnieuw moet","Advies: fix \u002F partially rebuild \u002F rebuild","Voorgestelde volgorde en omvang van vervolg","Technische debrief met senior engineer",{"intro":218,"items":219},"De Audit levert begrip en een plan. Grote fixes worden niet stilletjes onderdeel van de analyse.\n",[220,221,222,223],"Volledige reparatie van de codebase","Complete rewrite","Onbegrensde pentest of formele security-audit","Productontwikkeling buiten kleine diagnostische wijzigingen",{"title":225,"description":226},"Vibe Code Rescue Audit | Vastgelopen met AI-code | 9to5 software","Vibe-coded app (Lovable, Cursor, Bolt, Replit) of AI-project vastgelopen? 9to5 onderzoekt architectuur, code, security, tests en deployment en geeft een rescueplan.\n","offers\u002Fvibe-code-rescue-audit","We onderzoeken wat je hebt, wat prima kan blijven, waar de echte risico's zitten en hoe je weer verantwoord verder kunt.\n",{"qualifier":230,"result":231,"duration":232,"nextStep":233},"Vaste prijs · één bestaande applicatie of codebase","Technische grip op wat er staat en een geprioriteerd rescueplan","Circa twee weken","Een Rescue Sprint voor het belangrijkste probleem, of zelf verder",{"hero":91,"proof":235,"process":236},"sq-orient-options","ls-route-converge","UjuKAihf8tDHNo9cRdweAUPc4Fq7PPeW-wynNvGAB-I",{"id":239,"title":240,"body":241,"catalogue":102,"cta":245,"description":11,"extension":26,"fit":250,"hero":256,"key":79,"meta":259,"navigation":31,"next":260,"outcome":271,"path":282,"price":283,"process":286,"proof":299,"relations":312,"scope":317,"seo":344,"stem":347,"summary":348,"summaryPanel":349,"visuals":354,"__hash__":355},"offers_nl\u002Foffers\u002Frescue-sprint.md","Rescue Sprint",{"type":8,"value":242,"toc":243},[],{"title":11,"searchDepth":12,"depth":12,"links":244},[],{"title":246,"body":247,"primaryCta":248,"local":249},"Weet je wat er stuk is?","Leg het technische probleem aan ons voor. Als het scherp genoeg is, hoeven we er geen extra audit tussen te verkopen.\n","Plan een Rescue Sprint","Tijdelijke senior engineering vanuit Delft, inzetbaar voor technische AI- en softwareproblemen in de regio.\n",{"title":109,"intro":251,"useCaseKeys":252},"Als het technische probleem scherp genoeg is om direct te repareren.\n",[82,253,254,255],"ai-koppelen-aan-bestaande-systemen","tests-evals-monitoring-voor-ai","developmentteam-loopt-vast-met-ai",{"headline":257,"intro":258,"primaryCta":248},"Eén duidelijk technisch probleem. Eén week senior engineering.","Je weet waar het probleem zit, maar je team krijgt het niet opgelost of mist precies de specialistische ervaring die nu nodig is. Wij stappen gericht in, repareren het moeilijke stuk en zorgen dat jullie daarna weer verder kunnen.\n",{},{"title":121,"items":261},[262,265,268],{"title":263,"text":264},"Klaar? Dan gaan wij weg.","Als jullie zelfstandig verder kunnen, is de Sprint geslaagd.\n",{"title":266,"text":267,"offerKey":79},"Nog een duidelijk rescue-doel?","Dan kun je een volgende Sprint als nieuwe vaste scope inzetten.\n",{"title":269,"text":270,"offerKey":129},"Blijkt het groter dan een Sprint?","Dan scopen we Build & Integrate. Is de oorzaak toch onduidelijk, dan past eerst de Rescue Audit.\n",{"title":134,"items":272},[273,276,279],{"title":274,"text":275},"Het concrete probleem is aangepakt","De afgesproken technische blokkade is opgelost of aantoonbaar verder gebracht.\n",{"title":277,"text":278},"De wijziging is professioneel neergezet","Waar nodig voegen we tests, evals, guardrails of productie-randvoorwaarden toe.\n",{"title":280,"text":281},"Je team kan weer verder","Code, keuzes en vervolg zijn gedocumenteerd en technisch overgedragen.\n","\u002Foffers\u002Frescue-sprint",{"label":284,"suffix":285,"type":148},"€5.950 excl. btw","per Sprint",{"title":150,"steps":287},[288,290,293,296],{"title":153,"text":289},"We checken of het probleem scherp genoeg is voor een Sprint.\n",{"title":291,"text":292},"Context + code begrijpen","We lezen precies genoeg om verantwoord in te grijpen.\n",{"title":294,"text":295},"Oplossen + testen","We implementeren de fix en voegen de benodigde kwaliteitslaag toe.\n",{"title":297,"text":298},"Documenteren + overdragen","We leggen keuzes vast en zorgen dat jullie team weer zelfstandig verder kan.\n",{"title":165,"intro":300,"points":301,"caseKeys":311},"Dit is precies het soort werk waarvoor senior engineers waardevol zijn: snel een onbekende codebase begrijpen, het moeilijke stuk oplossen en weer vertrekken.\n",[302,305,308],{"title":303,"text":304},"Senior AI + software engineers","We stappen in waar het ingewikkeld wordt en vertrekken als het klaar is.\n",{"title":306,"text":307},"We werken in wat er al staat","We verwachten niet dat je eerst alles naar onze favoriete stack migreert.\n",{"title":309,"text":310},"Van jullie zodra het staat","We documenteren, dragen over en vertrekken zodra jullie zelfstandig verder kunnen.\n",[],{"buyerTriggerKeys":313,"useCaseKeys":314,"relatedOfferKeys":315,"caseKeys":316},[76],[82,253,254,255],[77,129],[],{"title":192,"intro":318,"activities":319,"deliverables":328,"exclusions":337},"Eén Sprint heeft één duidelijk rescue-doel. Die begrenzing houdt het snel en eerlijk.\n",{"intro":320,"items":321},"We doen wat technisch nodig is om het afgesproken probleem verantwoord aan te pakken.\n",[322,323,324,325,326,327],"Relevante code en context begrijpen","Hoofdoorzaak reproduceren en bevestigen","Gerichte fix of technische verbetering implementeren","Relevante tests, evals of checks toevoegen","Integratie, deployment of data aanpassen waar dat binnen het doel nodig is","Technische keuzes vastleggen en overdragen",{"intro":329,"items":330},"Werkende engineering in de bestaande codebase, geen adviesdocument dat iemand anders nog moet uitvoeren.\n",[331,332,333,334,335,336],"Geïmplementeerde technische wijziging","Relevante tests of kwaliteitschecks","Werkende code in de afgesproken omgeving","Documentatie van belangrijke keuzes","Handover aan het eigen team","Duidelijkheid over eventueel resterend vervolg",{"intro":338,"items":339},"Een Sprint is afgebakend en wordt niet vanzelf een open project.\n",[340,341,342,343],"Meerdere losstaande rescue-doelen tegelijk","Onbegrensde refactor van de hele codebase","Grote nieuwe productfeatures buiten het rescue-doel","Automatische verlenging of retainer",{"title":345,"description":346},"Rescue Sprint | Senior AI & software engineering | 9to5 software","Eén week senior engineering voor een technische blokkade in AI, een AI-agent of vibe-coded software. Repareren, testen, documenteren en overdragen, €5.950 excl. btw.\n","offers\u002Frescue-sprint","Eén week senior engineering gericht op één duidelijk technisch rescue-doel. Zonder retainer en zonder eindeloos traject.\n",{"qualifier":350,"result":351,"duration":352,"nextStep":353},"Per Sprint · één duidelijk rescue-doel","De afgesproken technische blokkade opgelost, getest en overgedragen","Eén week","Jullie nemen het over, of een volgende Sprint voor een nieuw doel",{"hero":91,"proof":90,"process":92},"gRT8a4vsoB0RXGLaPdiiEFl8C_da9ls2xSKt9d0Be2A",[357,433],{"id":358,"title":359,"body":360,"description":11,"desiredOutcome":364,"extension":26,"hero":376,"key":82,"meta":378,"navigation":31,"path":379,"problem":380,"proof":392,"recognition":404,"recommendedApproach":419,"relations":421,"seo":426,"stem":429,"summary":430,"visuals":431,"__hash__":432},"useCases_nl\u002Fuse-cases\u002Fvast-op-auth-database-of-rechten.md","We lopen vast op authentication, database of rechten",{"type":8,"value":361,"toc":362},[],{"title":11,"searchDepth":12,"depth":12,"links":363},[],{"intro":365,"items":366},"Je wilt geen compleet herontwerp. Je wilt dat de concrete technische blokkade verdwijnt zonder nieuwe problemen te introduceren.\n",[367,370,373],{"title":368,"text":369},"De blokkade is opgelost","De betreffende auth-, database- of rechtenflow werkt aantoonbaar zoals bedoeld.\n",{"title":371,"text":372},"De oplossing is veilig","We repareren het probleem zonder data-integriteit of toegang te compromitteren.\n",{"title":374,"text":375},"Je team kan verder","De relevante keuzes en aandachtspunten zijn duidelijk genoeg om daarna zelf door te ontwikkelen.\n",{"intro":377},"Soms is het probleem helemaal niet vaag. Login werkt niet goed, rechten lekken, een migratie gaat mis of je datamodel zit in de weg. Dan heb je geen groot adviestraject nodig, maar iemand die het moeilijke technische stuk oplost.\n",{},"\u002Fuse-cases\u002Fvast-op-auth-database-of-rechten",{"intro":381,"causes":382},"Authentication, autorisatie en databases zijn fundamentele onderdelen van software. Een snelle workaround kan daardoor veel grotere problemen veroorzaken.\n",[383,386,389],{"title":384,"text":385},"Het probleem raakt meerdere lagen","Frontend, backend, provider, database en rechtenmodel moeten hetzelfde beeld van de gebruiker hebben.\n",{"title":387,"text":388},"Fouten hebben serieuze gevolgen","Een verkeerde fix kan leiden tot dataverlies of toegang tot gegevens die niet zichtbaar mogen zijn.\n",{"title":390,"text":391},"Externe providers voegen complexiteit toe","Auth- en databaseplatforms abstraheren veel, totdat je buiten hun happy flow komt.\n",{"intro":393,"points":394},"Dit soort problemen zijn gewone senior software-engineeringproblemen. Precies daarom hoeft er niet per se een compleet AI-traject omheen.\n",[395,398,401],{"title":396,"text":397},"Direct de code in","Geen weken analyse wanneer het technische probleem al voldoende scherp is.\n",{"title":399,"text":400},"Security telt mee","Een werkende login is niet genoeg als de rechten daarna niet kloppen.\n",{"title":402,"text":403},"Geen permanente afhankelijkheid","We repareren, testen, documenteren en dragen weer over.\n",{"intro":405,"signals":406},"Dit is meestal een goed afgebakend technisch probleem dat toch verrassend veel tijd kan opslokken.\n",[407,410,413,416],{"title":408,"text":409},"Login of OAuth werkt niet betrouwbaar","Redirects, callbacks, tokens of sessies gedragen zich anders dan verwacht.\n",{"title":411,"text":412},"Rollen en rechten zijn onduidelijk","Gebruikers kunnen te veel, te weinig of inconsistent verschillende acties uitvoeren.\n",{"title":414,"text":415},"Het datamodel zit in de weg","Nieuwe functionaliteit past niet goed bij de bestaande tabellen en relaties.\n",{"title":417,"text":418},"Migraties of dataproblemen blokkeren deployment","Je kunt niet veilig verder zonder eerst de onderliggende databaseproblemen op te lossen.\n",{"intro":420},"Als het probleem tijdens de intake voldoende duidelijk is, starten we direct met een Rescue Sprint. We reproduceren het probleem, begrijpen de relevante code en systemen en repareren de blokkade gericht. Alleen als de oorzaak veel fundamenteler blijkt, is eerst een bredere audit nodig.\n",{"buyerTriggerKeys":422,"primaryOfferKey":79,"offerKeys":423,"caseKeys":424,"relatedUseCaseKeys":425},[76],[79,77],[],[29,182],{"title":427,"description":428},"Vast op authentication, database of rechten? | 9to5 software","Vastgelopen op auth, database of autorisatie? Senior engineers van 9to5 stappen gericht in en lossen de technische blokkade op.\n","use-cases\u002Fvast-op-auth-database-of-rechten","De feature is duidelijk, maar een concreet technisch probleem rond login, data of autorisatie houdt het project tegen.\n",{"hero":91,"problem":90,"proof":92},"T7mYo3pJrclsJS7AHYm_PaLTL5ihpTSLdod0KaSfSXI",{"id":434,"title":435,"body":436,"description":11,"desiredOutcome":440,"extension":26,"hero":452,"key":83,"meta":454,"navigation":31,"path":455,"problem":456,"proof":468,"recognition":480,"recommendedApproach":495,"relations":497,"seo":502,"stem":505,"summary":506,"visuals":507,"__hash__":510},"useCases_nl\u002Fuse-cases\u002Fweg-bij-ai-platform-of-leverancier.md","We willen weg bij een AI-platform of leverancier maar zitten technisch vast",{"type":8,"value":437,"toc":438},[],{"title":11,"searchDepth":12,"depth":12,"links":439},[],{"intro":441,"items":442},"Je wilt dat de leverancier weer een technische keuze wordt, in plaats van een voorwaarde voor het voortbestaan van je product.\n",[443,446,449],{"title":444,"text":445},"Zicht op echte afhankelijkheden","Je weet welke data, functionaliteit en workflows specifiek aan de leverancier vastzitten.\n",{"title":447,"text":448},"Een realistische migratieroute","Niet alles hoeft in één risicovolle big bang te worden vervangen.\n",{"title":450,"text":451},"Meer technische keuzevrijheid","De nieuwe architectuur maakt toekomstige veranderingen eenvoudiger.\n",{"intro":453},"Een platform dat in het begin snelheid gaf, kan later juist beperken. Misschien zijn de kosten te hoog, mist functionaliteit of wil je meer controle. Wij zoeken uit hoe diep de afhankelijkheid werkelijk zit en hoe je er gecontroleerd uitkomt.\n",{},"\u002Fuse-cases\u002Fweg-bij-ai-platform-of-leverancier",{"intro":457,"causes":458},"Vendor lock-in zit zelden in één API-call. Afhankelijkheden kunnen verspreid zijn over data, code, infrastructuur en operationele processen.\n",[459,462,465],{"title":460,"text":461},"Gemak verbergt technische keuzes","Managed platforms combineren meerdere functies waardoor grenzen pas zichtbaar worden wanneer je wilt vertrekken.\n",{"title":463,"text":464},"Proprietary functionaliteit groeit mee","Hoe langer het platform wordt gebruikt, hoe meer specifieke features onderdeel van het product worden.\n",{"title":466,"text":467},"Migratierisico wordt te groot","Uiteindelijk durft niemand meer te veranderen omdat niet duidelijk is wat er allemaal geraakt wordt.\n",{"intro":469,"points":470},"We zijn niet gebonden aan één modelprovider of AI-platform. De techniek moet het product dienen, niet andersom.\n",[471,474,477],{"title":472,"text":473},"Onafhankelijk technisch advies","We beoordelen behouden, migreren en vervangen als echte alternatieven.\n",{"title":475,"text":476},"Integraties zijn kernwerk","We kunnen adapters en migratielagen bouwen waar een gefaseerde overstap slimmer is.\n",{"title":478,"text":479},"Lock-in bewust terugbrengen","De nieuwe situatie moet meer keuzevrijheid opleveren dan de oude.\n",{"intro":481,"signals":482},"Lock-in wordt vaak pas zichtbaar op het moment dat je daadwerkelijk iets wilt veranderen.\n",[483,486,489,492],{"title":484,"text":485},"Data exporteren blijkt lastig","Belangrijke informatie zit in proprietary opslag of formaten.\n",{"title":487,"text":488},"Workflows gebruiken specifieke platformfeatures","De functionaliteit is niet eenvoudig één-op-één elders beschikbaar.\n",{"title":490,"text":491},"Kosten of voorwaarden veranderen","Het platform is niet meer zo aantrekkelijk als toen je begon.\n",{"title":493,"text":494},"Niemand weet hoe groot een migratie wordt","Eigen code en leveranciersfunctionaliteit zijn in de loop van tijd door elkaar gaan lopen.\n",{"intro":496},"Met een Vibe Code Rescue Audit brengen we afhankelijkheden en migratierisico's eerst in kaart. Daarna kan Build & Integrate een gecontroleerde migratie uitvoeren wanneer dat de verstandigste route blijkt.\n",{"buyerTriggerKeys":498,"primaryOfferKey":77,"offerKeys":499,"caseKeys":500,"relatedUseCaseKeys":501},[76],[77,129],[],[184,185],{"title":503,"description":504},"Weg bij AI-platform of leverancier | 9to5 software","Last van vendor lock-in bij OpenAI of een ander AI-platform? 9to5 brengt afhankelijkheden in kaart en migreert modellen, data en workflows gecontroleerd.\n","use-cases\u002Fweg-bij-ai-platform-of-leverancier","De huidige leverancier, tool of AI-platform past niet meer, maar data, workflows of technische afhankelijkheden maken overstappen lastig.\n",{"hero":508,"problem":235,"proof":509},"sq-connect-nodes","ls-system-connect","e-Qt0u7NsG_2lyGw8MGg0scaPo3jmQodLXZNb35MgK4",[],[513],{"id":514,"title":515,"approach":516,"body":530,"cta":534,"description":11,"extension":26,"hero":537,"key":76,"label":539,"meta":540,"navigation":31,"path":541,"proof":542,"relations":551,"seo":555,"stem":558,"summary":559,"visuals":560,"__hash__":561},"buyerTriggers_nl\u002Fbuyer-triggers\u002Fvastgelopen-met-ai.md","We hebben al iets, maar zitten vast.",{"title":517,"steps":518},"Wij stappen in, begrijpen, repareren en dragen over.",[519,521,524,527],{"title":153,"text":520},"We bepalen wat er werkelijk misgaat, wat urgent is en wat na de rescue aantoonbaar beter moet zijn.\n",{"title":522,"text":523},"Context en code begrijpen","We lezen de code, architectuur, dataflows, integraties en deployment totdat duidelijk is waar het probleem vandaan komt.\n",{"title":525,"text":526},"Oplossen en testen","We repareren gericht, voegen waar nodig tests, evals en guardrails toe en controleren of de oplossing ook onder echte omstandigheden werkt.\n",{"title":528,"text":529},"Documenteren en overdragen","We leggen keuzes vast, ruimen kritieke technische schuld op en zorgen dat jullie team weer zelfstandig verder kan.\n",{"type":8,"value":531,"toc":532},[],{"title":11,"searchDepth":12,"depth":12,"links":533},[],{"title":535,"body":536},"Zit je vast met AI of vibe-coded software?","Leg kort uit wat er staat en waar het misgaat. Wij kijken ernaar en zeggen snel wat verstandig is om te repareren, te behouden of opnieuw neer te zetten.\n",{"intro":538},"Je hoeft niet opnieuw te beginnen omdat het ingewikkeld is geworden. Wij stappen in, ook bij een vibe-coded app of door AI-tools als Claude Code, Codex of Cursor gegenereerde code, begrijpen wat er staat, vinden waar het echt misgaat en maken het weer technisch beheersbaar.\n","Vastgelopen met AI",{},"\u002Fbuyer-triggers\u002Fvastgelopen-met-ai",{"intro":543,"points":544},"Een bestaande codebase beoordelen vraagt meer dan een automatische quality score. Het vraagt senior engineers die zien welke problemen echt pijn doen en die gericht kunnen repareren.\n",[545,546,548],{"title":169,"text":170},{"title":172,"text":547},"We kijken naar gewone productieproblemen en naar AI-specifieke failure modes, zoals onbetrouwbare output en ontbrekende evals.\n",{"title":549,"text":550},"Daarna weer zelfstandig verder","We documenteren keuzes en ruimen kritieke technische schuld op, zodat jullie team weer zelf verder kan.\n",{"useCaseKeys":552,"offerKeys":553,"caseKeys":554},[112,181,113,114,182,82,253,29,183,184,254,255,185,186,187,188,83,115],[77,79,129],[],{"title":556,"description":557},"Vastgelopen met AI? Rescue door senior engineers | 9to5 software","Vast met een AI-agent, prototype of vibe-coded app (Lovable, Cursor, Bolt, Replit)? We analyseren wat misgaat, repareren gericht en maken het onderhoudbaar.\n","buyer-triggers\u002Fvastgelopen-met-ai","Er staat al iets, maar het is onbetrouwbaar, onbegrijpelijk of technisch vastgelopen. We moeten het weer beheersbaar krijgen.\n",{"hero":91,"proof":92,"approach":92},"5RWUrYr18bttn78qLfKP0lXDzaVNG7A5bCQ-IaKfD_A",1792049912424]