[{"data":1,"prerenderedAt":1059},["ShallowReactive",2],{"footer-vacatures-en":3,"help-with-ai-en":4,"home-en":131,"content-by-keys-offers-en-ai-reality-check,vibe-code-kickstart,ai-prototype-sprint,build-integrate,vibe-code-rescue-audit,rescue-sprint":289},[],{"id":5,"title":6,"body":7,"cta":14,"description":11,"extension":20,"guide":21,"hero":115,"meta":121,"navigation":122,"path":123,"seo":124,"stem":127,"visuals":128,"__hash__":130},"helpWithAi_en\u002Fpages\u002Fhulp-met-ai.md","Hulp Met Ai",{"type":8,"value":9,"toc":10},"minimark",[],{"title":11,"searchDepth":12,"depth":12,"links":13},"",2,[],{"title":15,"body":16,"primaryCta":17,"secondaryCta":18,"local":19},"Just tell us where you are.","Tell us what you're trying to achieve, what you've already built and where you're stuck. You don't need a technical diagnosis, scope or brief ready. We'll tell you whether we can help and what a sensible next step would be.\n","How can we help?","View all use cases","Delft · The Hague · Rotterdam · and remotely where it makes sense.","md",{"title":22,"intro":23,"routes":24},"Which situation sounds most like yours?","Not an exact match? Choose the closest one. You don't need to diagnose the technical problem yourself.\n",[25,52,85],{"label":26,"title":27,"intro":28,"useCases":29,"offers":45,"hubKey":49,"linkLabel":50,"visual":51},"Explore","We see opportunities with AI. But what actually makes sense here?","You might already have an idea, or just a feeling that a lot of time is being lost somewhere. We help you work out which problem is worth solving, whether it needs AI and what's technically realistic.\n",[30,33,36,39,42],{"useCaseKey":31,"label":32},"ai-idee-technisch-haalbaar","Is our AI idea technically feasible?",{"useCaseKey":34,"label":35},"is-ai-nodig","Is AI actually the best solution here?",{"useCaseKey":37,"label":38},"processen-automatiseren-met-ai","Which processes could we automate effectively?",{"useCaseKey":40,"label":41},"interne-ai-assistent-met-eigen-kennis","Can we use our own documents and knowledge securely?",{"useCaseKey":43,"label":44},"zelf-bouwen-of-software-kopen","Should we build, buy software or connect existing systems?",[46],{"offerKey":47,"summary":48},"ai-reality-check","What's technically promising, where are the risks and what makes sense as a next step?\n","starten-met-ai","All about starting with AI","sq-orient-options",{"label":53,"title":54,"intro":55,"useCases":56,"offers":72,"hubKey":82,"linkLabel":83,"visual":84},"Build","The idea is clear. Now we need something that actually works.","You know what users need to be able to do, so there's no need for another three weeks of brainstorming. We design and build the technical part that turns that idea into working software.\n",[57,60,63,66,69],{"useCaseKey":58,"label":59},"ai-agent-laten-bouwen","Have an AI agent built",{"useCaseKey":61,"label":62},"interne-ai-assistent-laten-ontwikkelen","An internal assistant using our own documents and knowledge",{"useCaseKey":64,"label":65},"ai-toevoegen-aan-bestaande-software","Add AI to existing SaaS or software",{"useCaseKey":67,"label":68},"documenten-en-mails-automatisch-verwerken","Process documents, messages or requests automatically",{"useCaseKey":70,"label":71},"vibe-coding-goed-beginnen","A solid technical foundation for Claude Code, Codex, Cursor, Lovable or Bolt",[73,76,79],{"offerKey":74,"summary":75},"vibe-code-kickstart","We put the right technical foundation in place. Then you build on it.",{"offerKey":77,"summary":78},"ai-prototype-sprint","Validate one important use case end to end.",{"offerKey":80,"summary":81},"build-integrate","Build and integrate with real software, data and processes.","ai-laten-bouwen","All about having AI built","sq-foundation-build",{"label":86,"title":87,"intro":88,"useCases":89,"offers":105,"hubKey":112,"linkLabel":113,"visual":114},"Rescue","You've already come a long way. But building further is getting increasingly painful.\n","Maybe the first version worked surprisingly well, until real users arrived, every change broke something else or no one understood the code any more. That doesn't automatically mean starting over.\n",[90,93,96,99,102],{"useCaseKey":91,"label":92},"ai-prototype-naar-productie","Our AI prototype needs to go into production",{"useCaseKey":94,"label":95},"ai-agent-niet-betrouwbaar","Our agent isn't reliable enough",{"useCaseKey":97,"label":98},"gegenereerde-code-niet-meer-begrijpelijk","No one understands the generated code any more",{"useCaseKey":100,"label":101},"ai-code-breekt-steeds","Every change breaks something else",{"useCaseKey":103,"label":104},"vibe-code-project-vastgelopen","We've vibe-coded ourselves into a corner",[106,109],{"offerKey":107,"summary":108},"vibe-code-rescue-audit","First understand what you have, what can stay and where the risks are.\n",{"offerKey":110,"summary":111},"rescue-sprint","Solve one clear technical rescue goal with focused work.","vastgelopen-met-ai","All about stuck AI projects","sq-tangle-knot",{"eyebrow":116,"headline":117,"lead":118,"primaryCta":119,"secondaryCta":120},"Help with AI","Where are you with AI right now?","You don't need to know which technology or service you need. Choose the situation closest to yours. We'll point you towards the right next step.\n","Explore the 3 situations","Book a call",{},true,"\u002Fpages\u002Fhulp-met-ai",{"title":125,"description":126},"Help with AI: build, explore or rescue | 9to5 software","Help with AI agents, Claude Code, ChatGPT or Codex integrations and vibe-coded apps. Choose your situation: explore, build or rescue.\n","pages\u002Fhulp-met-ai",{"hero":129},"ls-route-converge","-9-hunU8MlhU6V8TKHV7aqIMh-fOolPClmfB5Sr0aDM",{"id":132,"title":133,"about":134,"body":143,"cases":147,"cta":186,"description":11,"extension":20,"helpRoutes":189,"hero":206,"meta":212,"navigation":122,"offerMenu":213,"path":239,"process":240,"proof":255,"rescue":267,"seo":279,"stem":282,"visuals":283,"__hash__":288},"home_en\u002Fpages\u002Fhome.md","Home",{"eyebrow":135,"title":136,"body":137,"meta":138},"9to5 software","Senior engineers for the hard part.","We're senior engineers from Delft who combine software and AI. We step in for a while where things get difficult, build or fix that part and hand it over so your team can carry on with it.\n",[139,140,141,142],"Senior engineers","AI + software","Our own products","Delft",{"type":8,"value":144,"toc":145},[],{"title":11,"searchDepth":12,"depth":12,"links":146},[],{"eyebrow":148,"title":149,"intro":150,"cta":151,"tiles":152},"We build this ourselves too","Software that really gets used every day.","We also build our own products and internal AI tools. So we see for ourselves what happens after the first good demo.\n","View our case studies",[153,160,167,173,179],{"caseKey":154,"label":155,"name":156,"summary":157,"metric":158,"visual":159},"robo-helma","Case","Robo Helma","AI support with product knowledge, live context and human review.","67% sent without edits","\u002Fmedia\u002Fscreenshots\u002Fhelma-teaser.webm",{"caseKey":161,"label":162,"name":163,"summary":164,"metric":165,"visual":166},"parkmybike-software-en-hardware","Solution","ParkMyBike","Mobile app, backend, Bluetooth controller and physical hardware in one system.\n","From phone to real bike locker","\u002Fmedia\u002Fproducts\u002Fparkmybike-teaser.webm",{"caseKey":168,"label":162,"name":169,"summary":170,"metric":171,"visual":172},"robos-ai-agents-die-echt-werk-doen","Robo's","Specialist AI agents that do real work in existing workflows and systems.\n","Agents for support, incidents, issues and meetings","\u002Fmedia\u002Fproducts\u002Frobos\u002Fdolly-team.jpg",{"caseKey":174,"label":162,"name":175,"summary":176,"metric":177,"visual":178},"omgevingsalert-data-bruikbaar-maken","OmgevingsAlert","Bringing different data sources together into one useful stream of local information.\n","Government, weather, traffic, public transport and RSS","\u002Fmedia\u002Fscreenshots\u002Fomgevingsalert-teaser.webm",{"caseKey":180,"label":181,"name":182,"summary":183,"metric":184,"visual":185},"nummi-data-driven-product","Product","nummi","A consumer product that brings onboarding, analytics and retention together.\n","54% past signup · 44–45% D1","\u002Fmedia\u002Fproducts\u002Fnummi-teaser.webm",{"title":17,"body":187,"primaryCta":120,"secondaryCta":188,"local":19},"Tell us briefly where you're stuck and what you want to achieve. Then we'll work out the smallest next step together.","View offers",{"title":190,"intro":191,"routes":192},"What are you struggling with?","You don't need to know which model or framework you need. Just tell us where you are right now.\n",[193,197,202],{"hubKey":49,"summary":194,"linkLabel":195,"useCaseKeys":196,"visual":51},"First work out together what is useful, feasible and technically sound.","Get help starting with AI",[37,31,34],{"hubKey":82,"summary":198,"linkLabel":199,"useCaseKeys":200,"visual":84},"Build it, connect it to what you already have and get it running reliably.","See what we can build",[58,64,201],"bedrijfsproces-automatiseren-met-ai",{"hubKey":112,"summary":203,"linkLabel":204,"useCaseKeys":205,"visual":114},"It isn't reliable, nobody understands it any more, or you can't move forward.","See how we get you unstuck",[91,94,103],{"eyebrow":207,"headline":208,"lead":209,"primaryCta":210,"secondaryCta":211},"AI + software engineering","AI engineering for when it really needs to work.","Got an AI problem, want something built, or just stuck? We're a team of senior engineers in Delft. We take on the hard part with you and hand it over afterwards, so your team can carry on by itself.\n","Tell us what you want to build","See how we can help",{},{"title":214,"intro":215,"cta":216,"tracks":217},"Choose the smallest amount of help that gets you moving again.","Where we can, we work with a fixed scope and a fixed price, so you know up front what you get. Not straight into months of consultancy.\n","View all offers",[218,223,232],{"label":26,"statement":219,"offers":220},"You're not yet sure which way to go.",[221],{"offerKey":47,"summary":222},"Technical direction, risks and a concrete next step.",{"label":53,"statement":224,"offers":225},"You know what needs to be built.",[226,228,230],{"offerKey":74,"summary":227},"We put the right technical foundation in place. Then you build on it.\n",{"offerKey":77,"summary":229},"Test the most important technical assumption with something that works end to end.\n",{"offerKey":80,"summary":231},"Not a demo, but something that works with your real software, data and people.\n",{"label":86,"statement":233,"offers":234},"You've built something, but you're stuck.",[235,237],{"offerKey":107,"summary":236},"First understand what you have and where the risks are.",{"offerKey":110,"summary":238},"One clear technical problem. One week of senior engineering.","\u002Fpages\u002Fhome",{"title":241,"steps":242},"We step in, solve it and hand it over properly.",[243,246,249,252],{"title":244,"text":245},"Understand what's really needed","We start with the problem and with what's already there: software, data, people and constraints. Not with a favourite AI tool.\n",{"title":247,"text":248},"Solve the hard part","Whoever advises also does the work. If something needs to be built, connected, tested or fixed, we do it ourselves.\n",{"title":250,"text":251},"Ready for production","A good demo isn't production yet. Where it matters, that means tests, error handling, security, monitoring and human oversight.\n",{"title":253,"text":254},"Document and hand over","We write down the architecture, the code and the key decisions, so your team can carry on by itself.\n",{"title":256,"intro":257,"cta":258,"rows":259},"What we build actually runs.","We build AI and software that real people, data and systems depend on.\n","View all case studies",[260,261,265],{"caseKey":154,"title":156,"metric":158},{"caseKey":262,"title":263,"metric":264},"softwareplatform-overnemen-en-professionaliseren","Software rescue","from around 10% to 92% test coverage",{"caseKey":161,"title":163,"metric":266},"software that opens a real bike locker",{"eyebrow":268,"title":269,"body":270,"offers":271,"footnote":278},"Vibe Code Rescue Engineers","Got surprisingly far on your own? We help when things get serious.","Vibe coding is a fine way to start. But when every change breaks something else, nobody understands the code any more, or your experiment suddenly has real users, we're happy to take a look. Starting over is often not needed.\n",[272,275],{"offerKey":107,"summary":273,"linkLabel":274},"For when you feel something is technically off, but don't yet know what is causing it or how big it is.\n","View the Rescue Audit",{"offerKey":110,"summary":276,"linkLabel":277},"One week of senior engineering for one clear technical goal. No retainer and no endless engagement.\n","View the Rescue Sprint","Don't keep prompting blindly, and don't rebuild everything straight away. Start by understanding what you have.\n",{"title":280,"description":281},"AI engineering: agents, Claude Code, ChatGPT | 9to5 software","Need AI agents or Claude, ChatGPT or Codex integrations built, or stuck with vibe coding? Senior engineers from Delft help you move forward.\n","pages\u002Fhome",{"hero":284,"proof":285,"process":286,"about":287},"hero-dolly","\u002Fmedia\u002Fscreenshots\u002Fhelma-inbox.webp","ls-system-assemble","sq-guardrails-check","ZZUp0EPY_p9LAmrHH6GXsqv_cCyhHcF_Kb3nRa9otgw",[290,424,552,679,811,940],{"id":291,"title":292,"body":293,"catalogue":297,"cta":307,"description":11,"extension":20,"fit":312,"hero":316,"key":47,"meta":319,"navigation":122,"next":320,"outcome":332,"path":344,"price":345,"process":348,"proof":363,"relations":377,"scope":384,"seo":412,"stem":415,"summary":416,"summaryPanel":417,"visuals":422,"__hash__":423},"offers_en\u002Foffers\u002Fai-reality-check.md","AI Reality Check",{"type":8,"value":294,"toc":295},[],{"title":11,"searchDepth":12,"depth":12,"links":296},[],{"audience":298,"promise":299,"deliverables":300,"note":306,"visual":51},"For organisations that first want to know what's technically sound and feasible.\n","In one compact engagement, you'll learn what to do, what to avoid and what's needed technically.\n",[301,302,303,304,305],"Technical feasibility and key risks","Build \u002F buy \u002F don't build","Recommended technical approach","What AI should and shouldn't do","A concrete next step","Decision document + discussion with a senior engineer.",{"title":308,"body":309,"primaryCta":310,"local":311},"Want to know what is wise first?","Share your AI question with us. If a Reality Check isn't needed, we'll tell you.\n","Book an AI Reality Check","Senior AI and software engineering from Delft, for organisations in Delft, The Hague, Rotterdam and the surrounding area.\n",{"title":313,"intro":314,"useCaseKeys":315},"When is this offer a fit?","When the main question is not yet how to build something, but what you should be building in the first place.\n",[37,40,31,34],{"headline":317,"intro":318,"primaryCta":310},"Know what to do with AI before you start building.","You see opportunities for AI, but first want to know what is wise. We examine one concrete process or up to three ideas and give you a well-founded technical direction. Even if the conclusion is that you are better off without AI.\n",{},{"title":321,"items":322},"What happens next?",[323,326,329],{"title":324,"text":325,"offerKey":77},"Prove that it works first?","Then an AI Prototype Sprint is often the logical next step.\n",{"title":327,"text":328,"offerKey":74},"Keep building yourself?","Then a Vibe Code Kickstart lets us set up the technical foundation properly.\n",{"title":330,"text":331,"offerKey":80},"Scope already clear enough?","Then we can go straight to Build & Integrate.\n",{"title":333,"items":334},"Afterwards you have...",[335,338,341],{"title":336,"text":337},"A clear technical direction","You know which approach is promising and which options you are better off leaving alone.\n",{"title":339,"text":340},"The main uncertainties on the table","Integrations, data, reliability, risks and human oversight are made concrete enough to make a decision.\n",{"title":342,"text":343},"A logical next step","You know whether to build, buy, integrate, validate something first or stop.\n","\u002Foffers\u002Fai-reality-check",{"label":346,"type":347},"€1,950 excl. VAT","fixed",{"title":349,"steps":350},"How it works.",[351,354,357,360],{"title":352,"text":353},"Sharpen the question","We determine which decision you need to make and what a good result would be.\n",{"title":355,"text":356},"Understand the technical context","We look at processes, data, existing software, integrations and preconditions.\n",{"title":358,"text":359},"Test the options","We compare realistic routes on feasibility, risk and technical complexity.\n",{"title":361,"text":362},"Deliver decision + route","You get our conclusion, technical direction and a concrete next step.\n",{"title":364,"intro":365,"points":366,"caseKeys":376},"Why should you believe this?","We don't advise from a fixed preference for AI or custom software. Because we build software ourselves, we can judge when building is wise and when it is not.\n",[367,370,373],{"title":368,"text":369},"Engineers look at the real system","We look at the AI idea and also at data, integrations, software and operations.\n",{"title":371,"text":372},"AI isn't always the answer","Plain automation, existing software or building nothing are real alternatives.\n",{"title":374,"text":375},"We can carry out the follow-up too","If building turns out to make sense, the advice doesn't have to go to another technical party first.\n",[],{"buyerTriggerKeys":378,"useCaseKeys":379,"relatedOfferKeys":382,"caseKeys":383},[49],[37,40,31,34,380,43,381],"ai-betrouwbaar-genoeg","ai-toevoegen-aan-bestaand-product",[77,74,80],[],{"title":385,"intro":386,"activities":387,"deliverables":396,"exclusions":405},"What is included in this offer?","A bounded technical investigation with a concrete decision as the result.\n",{"intro":388,"items":389},"A senior engineer examines the actual question and the context around it.\n",[390,391,392,393,394,395],"Intake and sharpening the problem","Examining one concrete process or up to three AI ideas","Assessing feasibility, dependencies, integrations and risks","Comparing build, buy, integrate or not building","Determining where AI does and does not make sense","Taking human oversight and key preconditions into account",{"intro":397,"items":398},"Not a generic AI report, but a compact decision document that lets you move forward.\n",[303,399,400,401,402,403,404],"What AI should and should not do","Rough solution direction and relevant integrations","Main risks and assumptions","Build \u002F buy \u002F don't build advice","Indication of size and the next step","Review session with a senior engineer",{"intro":406,"items":407},"The Reality Check is meant to make a decision, not to build the whole system already.\n",[408,409,410,411],"Production-ready implementation","Fully worked-out UX or product design","Extensive organisation-wide AI strategy","Unbounded research into multiple processes or business units",{"title":413,"description":414},"AI Reality Check | Technical feasibility of AI | 9to5 software","A senior AI and software engineer assesses what is feasible and worthwhile: an AI agent, Claude, ChatGPT or conventional software? With an approach, risks and next step.\n","offers\u002Fai-reality-check","In a compact engagement we determine what is technically sensible and feasible, where the risks are and what a wise next step is.\n",{"qualifier":418,"result":419,"duration":420,"nextStep":421},"Fixed price · one process or up to three AI ideas","A reasoned technical direction and build \u002F buy \u002F don't build advice","About two weeks","Build, validate with a prototype first, or deliberately stop",{"hero":51,"proof":287,"process":129},"yAAdWR1HeTz_g1hVnQ1w2rPY4-tRkksM8Ro6yjOmeok",{"id":425,"title":426,"body":427,"catalogue":431,"cta":441,"description":11,"extension":20,"fit":446,"hero":450,"key":74,"meta":453,"navigation":122,"next":454,"outcome":465,"path":476,"price":477,"process":479,"proof":493,"relations":506,"scope":511,"seo":541,"stem":544,"summary":545,"summaryPanel":546,"visuals":550,"__hash__":551},"offers_en\u002Foffers\u002Fvibe-code-kickstart.md","Vibe Code Kickstart",{"type":8,"value":428,"toc":429},[],{"title":11,"searchDepth":12,"depth":12,"links":430},[],{"audience":432,"promise":433,"deliverables":434,"note":440,"visual":84},"For teams that want to keep building themselves with Claude Code, Codex, Cursor, Lovable, Bolt or similar AI tools.\n","We put the right foundation in place. Then you or your team can keep building independently.\n",[435,436,437,438,439],"Stack, architecture and project structure","Data, authentication and environments where needed","Deployment, logging and error handling","Test strategy and AI coding guardrails","One validated end-to-end flow + handover","A professional foundation. Then you build on it.",{"title":442,"body":443,"primaryCta":444,"local":445},"Building yourself, but starting right?","Tell us what you want to make and how you want to keep building afterwards.\n","Start a Vibe Code Kickstart","From Delft we help teams and entrepreneurs in the region get AI-assisted development off the ground in a technically sound way.\n",{"title":313,"intro":447,"useCaseKeys":448},"When you want to build yourself with AI tools, but don't want to gamble with the technical foundation.\n",[70,449],"product-goed-opzetten-voor-ai-development",{"headline":451,"intro":452,"primaryCta":444},"We lay the foundation properly. Then you keep building.","AI coding tools make building software more accessible and faster. But the wrong technical foundation gets expensive later. We set up one product or codebase professionally, validate a working end-to-end flow and then hand it over to you.\n",{},{"title":321,"items":455},[456,459,462],{"title":457,"text":458},"You keep building","That's the usual route. The Kickstart lets you pick up speed on your own afterwards.\n",{"title":460,"text":461,"offerKey":110},"Get stuck on something specific later?","Then a Rescue Sprint can resolve one concrete blocker.\n",{"title":463,"text":464,"offerKey":107},"Has the project gone off the rails technically?","Then a Vibe Code Rescue Audit first restores the overview.\n",{"title":333,"items":466},[467,470,473],{"title":468,"text":469},"A professional technical foundation","Architecture, project structure, data, deployment and access are set up deliberately.\n",{"title":471,"text":472},"Guardrails for AI-assisted development","Tests, conventions and project instructions help coding agents work within the right boundaries.\n",{"title":474,"text":475},"A product you can take forward yourself","One end-to-end path works and the key technical choices are documented.\n","\u002Foffers\u002Fvibe-code-kickstart",{"label":478,"type":347},"€4,950 excl. VAT",{"title":349,"steps":480},[481,484,487,490],{"title":482,"text":483},"Sharpen product + way of working","We determine what you want to build yourself, with which tools and which technical requirements come with it.\n",{"title":485,"text":486},"Lay the foundation","We set up architecture, data, auth, deployment and project structure properly.\n",{"title":488,"text":489},"Add guardrails","We set up tests, conventions and instructions so AI tools make better technical choices.\n",{"title":491,"text":492},"Validate + hand over","We build one end-to-end path, document the foundation and make sure you can continue on your own.\n",{"title":364,"intro":494,"points":495,"caseKeys":505},"We have nothing against vibe coding. With a good engineering foundation you can build much more yourself before you need senior help again.\n",[496,499,502],{"title":497,"text":498},"Senior software engineering as the starting point","The foundation is set up as if the product will actually be used later.\n",{"title":500,"text":501},"Focused on AI-assisted development","The structure helps both people and coding agents understand the codebase.\n",{"title":503,"text":504},"Dependency is not the business model","The Kickstart has succeeded when you can carry on without us.\n",[],{"buyerTriggerKeys":507,"useCaseKeys":508,"relatedOfferKeys":509,"caseKeys":510},[49,82],[70,449],[110,107],[],{"title":385,"intro":512,"activities":513,"deliverables":525,"exclusions":534},"One bounded Kickstart for one product or codebase.\n",{"intro":514,"items":515},"We set up exactly the technical parts that keep speed from turning into chaos later.\n",[516,517,518,519,520,521,522,523,524],"Choosing the stack and architecture","Setting up the repository and project structure","Laying down the base data model","Authentication and authorisation where needed","Environments and deployment structure","Logging and error handling","Test strategy and technical conventions","Guardrails and instructions for AI coding tools","Validating one primary end-to-end flow",{"intro":526,"items":527},"A working technical foundation that is ready for you to build on.\n",[528,529,530,531,532,533],"Set-up codebase and project structure","Working base for deployment and environments","Technical documentation","AI development instructions and conventions","Validated primary flow","Handover explaining the key choices",{"intro":535,"items":536},"We lay the foundation and don't build the complete product within this Kickstart.\n",[537,538,539,540],"Fully worked-out product functionality","Unbounded feature development","Ongoing technical guidance or retainer","Extensive migration of an existing complex codebase",{"title":542,"description":543},"Vibe Code Kickstart | Set up AI coding properly | 9to5 software","Building software yourself with Claude Code, Codex, Cursor, Lovable or Bolt? 9to5 sets up architecture, deployment, auth, data, tests and AI coding guardrails professionally.\n","offers\u002Fvibe-code-kickstart","We set up the technical foundation properly. After that, you or your team keep building independently with Claude Code, Codex, Cursor, Lovable, Bolt or other AI coding tools.\n",{"qualifier":547,"result":548,"duration":420,"nextStep":549},"Fixed price · one product or codebase","A professional technical foundation with one working end-to-end flow","You or your team continue independently with AI coding tools",{"hero":84,"proof":287,"process":286},"e9euJh732-H8mgX6Ag-tYTMatUDDPi69gH_31YmK9Ms",{"id":553,"title":554,"body":555,"catalogue":559,"cta":569,"description":11,"extension":20,"fit":574,"hero":578,"key":77,"meta":581,"navigation":122,"next":582,"outcome":593,"path":604,"price":605,"process":607,"proof":621,"relations":634,"scope":639,"seo":666,"stem":669,"summary":670,"summaryPanel":671,"visuals":676,"__hash__":678},"offers_en\u002Foffers\u002Fai-prototype-sprint.md","AI Prototype Sprint",{"type":8,"value":556,"toc":557},[],{"title":11,"searchDepth":12,"depth":12,"links":558},[],{"audience":560,"promise":561,"deliverables":562,"note":568,"visual":286},"For a specific AI idea whose key technical assumptions need to be validated first.\n","From one clear use case to a working end-to-end prototype that lets you really test the technology.\n",[563,564,565,566,567],"Technical architecture for one use case","Working end-to-end prototype","Up to two key integrations","Validation of key assumptions and reliability","Demo, documentation and advice on moving to production","A working technical flow, not a clickable mock-up.",{"title":570,"body":571,"primaryCta":572,"local":573},"Prove it works technically first?","Share the use case with us. We'll help you choose the smallest prototype that actually proves something important.\n","Start an AI Prototype Sprint","AI prototyping by senior engineers from Delft, for organisations in the region.\n",{"title":313,"intro":575,"useCaseKeys":576},"When the idea is clear enough to build, but still needs to be proven before you go to production.\n",[577,380,381],"ai-prototype-laten-bouwen",{"headline":579,"intro":580,"primaryCta":572},"Prove that it works before you turn it into a complete product.","You roughly know what you want, but not yet whether the technology behaves in practice as you hope. In one bounded Sprint we build the key flow and test the assumptions that determine whether investing further is wise.\n",{},{"title":321,"items":583},[584,587,590],{"title":585,"text":586,"offerKey":80},"The prototype proves the direction","Then Build & Integrate can deliver the production version.\n",{"title":588,"text":589},"The outcome calls for adjustment","Then you have learned concretely which technical route doesn't work, without building a complete product first.\n",{"title":591,"text":592,"offerKey":107},"The prototype has become production itself","If an experiment already has real users and needs professionalising, the Rescue route is a better fit.\n",{"title":333,"items":594},[595,598,601],{"title":596,"text":597},"A working end-to-end prototype","The key user flow actually works with the chosen AI technology and integrations.\n",{"title":599,"text":600},"Technical assumptions are tested","You know better where quality, reliability and integrations are or aren't feasible.\n",{"title":602,"text":603},"A decision about production","You know what it takes to turn the prototype into a serious product or production component.\n","\u002Foffers\u002Fai-prototype-sprint",{"label":606,"type":347},"€6,950 excl. VAT",{"title":349,"steps":608},[609,612,615,618],{"title":610,"text":611},"Define use case + success criterion","We pin down which technical assumption this Sprint needs to prove.\n",{"title":613,"text":614},"Set up architecture + flow","We choose the shortest technical route that validates the real problem.\n",{"title":616,"text":617},"Build + evaluate","We deliver the end-to-end flow and test where the solution is fragile.\n",{"title":619,"text":620},"Demo + production advice","We show what works, what is still uncertain and what a next phase needs.\n",{"title":364,"intro":622,"points":623,"caseKeys":633},"A good prototype is more than a pretty click-through demo. It answers the technical question that decides whether the concept can work.\n",[624,627,630],{"title":625,"text":626},"We test the real thing","We test real integrations, data flows and model behaviour where relevant.\n",{"title":628,"text":629},"Small enough to learn","We keep you from building half a product before the key assumption is proven.\n",{"title":631,"text":632},"Ready for a real follow-up decision","Continuing, adjusting or stopping can all be a good outcome.\n",[],{"buyerTriggerKeys":635,"useCaseKeys":636,"relatedOfferKeys":637,"caseKeys":638},[49,82],[577],[47,80,107],[],{"title":385,"intro":640,"activities":641,"deliverables":652,"exclusions":659},"One clear use case, one primary flow and a controlled amount of technology around it.\n",{"intro":642,"items":643},"We build enough to test the real technical risk, without building the complete end product right away.\n",[644,645,646,647,648,649,650,651],"Sharpening scope and success criteria","Defining the technical architecture","Building a working prototype","Up to two key external integrations","Delivering one primary end-to-end flow","Configuring the model, agent or instructions","Validating the key technical assumptions","Evaluating reliability at a high level",{"intro":653,"items":654},"A tangible prototype plus enough technical clarity for a follow-up decision.\n",[564,655,656,657,530,658],"Technical architecture direction","Validated core flow","Demo of the result","Advice for production and next steps",{"intro":660,"items":661},"A Prototype Sprint proves the core. Production hardening is a separate step.\n",[662,663,664,665],"Full production guarantees or SLAs","Extensive scalability and operationalisation","Unbounded integrations or multiple main flows","Full product development beyond the agreed use case",{"title":667,"description":668},"AI Prototype Sprint | Working AI prototype | 9to5 software","Turn one AI concept into a working end-to-end prototype, for example with Claude or OpenAI. Includes architecture, integrations, validation and production advice.\n","offers\u002Fai-prototype-sprint","From one concrete AI idea to a working end-to-end prototype that lets you actually test the key technical assumptions.\n",{"qualifier":672,"result":673,"duration":674,"nextStep":675},"Fixed price · one concrete AI idea","A working end-to-end prototype with tested technical assumptions","One bounded Sprint of about three weeks","A reasoned decision about production, for example via Build & Integrate",{"hero":84,"proof":677,"process":286},"sq-process-steps","WOLcKM4lFt5312Z6kkvWsCyd0jk_equXhLoXFeu1UMg",{"id":680,"title":681,"body":682,"catalogue":686,"cta":697,"description":11,"extension":20,"fit":702,"hero":705,"key":80,"meta":708,"navigation":122,"next":709,"outcome":720,"path":731,"price":732,"process":735,"proof":749,"relations":762,"scope":770,"seo":798,"stem":801,"summary":802,"summaryPanel":803,"visuals":808,"__hash__":810},"offers_en\u002Foffers\u002Fbuild-integrate.md","Build & Integrate",{"type":8,"value":683,"toc":684},[],{"title":11,"searchDepth":12,"depth":12,"links":685},[],{"audience":687,"promise":688,"deliverables":689,"note":695,"visual":696},"For organisations that know what needs to be built and want 9to5 to build and integrate it professionally.\n","Not an AI demo, but something that works with your real software, data, processes and people.\n",[690,691,692,693,694],"Architecture and production-ready implementation","Integrations with existing software and data","Permissions, error handling and human oversight","Tests, monitoring and deployment where relevant","Documentation and handover to your team","We define the scope together first, then agree a fixed price for the result.\n","ls-system-connect",{"title":698,"body":699,"primaryCta":700,"local":701},"Do you know what needs to be built?","Share the desired outcome and your existing technical context with us. If the scope is clear, we turn it into a fixed engagement.\n","Discuss what you need built","AI engineering and software implementation from Delft, for organisations in Delft, The Hague, Rotterdam and the surrounding area.\n",{"title":313,"intro":703,"useCaseKeys":704},"When the desired outcome is clear enough to scope a professional implementation.\n",[58,61,201,64],{"headline":706,"intro":707,"primaryCta":700},"Not an AI demo, but something that works with your real software, data and people.","The problem and the desired direction are clear. Now it has to be built properly. We take on architecture, AI, integrations and production-grade engineering as one whole and hand it back over afterwards.\n",{},{"title":321,"items":710},[711,714,717],{"title":712,"text":713},"You take it over","That is what we work towards. We don't want you to keep needing us.\n",{"title":715,"text":716},"A new bounded question comes up later","Then we scope it again instead of automatically keeping capacity running.\n",{"title":718,"text":719,"offerKey":77},"Still too much technical uncertainty?","Then an AI Prototype Sprint or Reality Check before Build & Integrate may be wiser.\n",{"title":333,"items":721},[722,725,728],{"title":723,"text":724},"Working software instead of a demo","The agreed functionality works end to end within the real technical environment.\n",{"title":726,"text":727},"Reliable integration with what is already there","Data, systems, permissions and human processes are part of the solution.\n",{"title":729,"text":730},"A product you can hand over","Architecture, code and key choices are documented well enough to continue independently.\n","\u002Foffers\u002Fbuild-integrate",{"label":733,"type":734},"Fixed price after scoping","scoped",{"title":349,"steps":736},[737,740,743,746],{"title":738,"text":739},"Scope + success criteria","We make exact enough what needs to work to agree on responsibility and price.\n",{"title":741,"text":742},"Architecture + integrations","We determine how AI, data, existing software, permissions and users come together.\n",{"title":744,"text":745},"Build + test","We implement the hard part and also test errors, edge cases and reliability.\n",{"title":747,"text":748},"Go live + hand over","We bring the solution to production in a controlled way, document it and hand it over.\n",{"title":364,"intro":750,"points":751,"caseKeys":761},"AI only becomes truly valuable when it works together with existing software, data and business processes. That is simply serious software engineering.\n",[752,755,758],{"title":753,"text":754},"The same people advise and build","Advice and execution sit with the same technical people.\n",{"title":756,"text":757},"Integrations are core work","We don't treat APIs, databases, auth and existing systems as an afterthought around the AI.\n",{"title":759,"text":760},"Production and handover are part of it","The work isn't done when the demo works, but when the solution is manageable.\n",[],{"buyerTriggerKeys":763,"useCaseKeys":764,"relatedOfferKeys":768,"caseKeys":769},[82,112],[58,61,201,64,765,67,766,767],"eigen-data-en-kennis-gebruiken-met-ai","agentic-workflows-bestaande-software","tools-vervangen-door-maatwerkflow",[47,77,107,110],[],{"title":385,"intro":771,"activities":772,"deliverables":783,"exclusions":791},"The scope is defined up front. Then you get a fixed price for the agreed result.\n",{"intro":773,"items":774},"The exact work differs per engagement, but we take responsibility for the complete technical result.\n",[775,776,777,778,779,780,781,782],"Making scope and success criteria concrete","Designing the architecture","Implementing AI functionality or an agent flow","Building integrations with existing software and data","Setting up authentication, authorisation and data flows properly","Tests, evals, monitoring and error handling where relevant","Deployment and production setup","Documentation and technical handover",{"intro":784,"items":785},"The deliverables are defined per scope and are part of the fixed price.\n",[786,787,788,789,530,790],"Working agreed functionality","Production-grade implementation","Required integrations","Relevant tests and quality checks","Deployment and handover as scoped",{"intro":792,"items":793},"No unbounded consultancy and no feature list that keeps growing afterwards.\n",[794,795,796,797],"Functionality outside the agreed scope","Ongoing retainer as a standard component","External model, API and hosting costs","Additional work without a new explicit scope and price",{"title":799,"description":800},"Have AI built and integrated | Build & Integrate | 9to5 software","Have an AI agent, internal tool, MCP integration or AI feature built with Claude or ChatGPT\u002FOpenAI and professionally integrated with your software, data and processes.\n","offers\u002Fbuild-integrate","You know what needs to be built. We build it professionally, connect it to your existing software and make sure it can be handed over production-ready.\n",{"qualifier":804,"result":805,"duration":806,"nextStep":807},"Fixed price after joint scoping","Working, integrated software your team can take over","Set in the scope","Handover to your team, or further development together",{"hero":809,"proof":84,"process":696},"sq-connect-nodes","jlXsSL_a-hghGaOxvEHbZ2ARDUkoaAlfXaEkKLzQpSQ",{"id":812,"title":813,"body":814,"catalogue":818,"cta":819,"description":11,"extension":20,"fit":824,"hero":828,"key":107,"meta":831,"navigation":122,"next":832,"outcome":843,"path":854,"price":855,"process":857,"proof":871,"relations":884,"scope":897,"seo":929,"stem":932,"summary":933,"summaryPanel":934,"visuals":938,"__hash__":939},"offers_en\u002Foffers\u002Fvibe-code-rescue-audit.md","Vibe Code Rescue Audit",{"type":8,"value":815,"toc":816},[],{"title":11,"searchDepth":12,"depth":12,"links":817},[],null,{"title":820,"body":821,"primaryCta":822,"local":823},"No idea what to fix anymore?","Let us first figure out what you actually have. Then you can make a technical decision without blindly prompting on or throwing everything away.\n","Book a Rescue Audit","Vibe Code Rescue by senior engineers from Delft, for teams in Delft, The Hague, Rotterdam and the surrounding area.\n",{"title":313,"intro":825,"useCaseKeys":826},"When you sense something is technically wrong, but the actual cause or extent isn't clear yet.\n",[827,94,97,103],"vibe-coded-app-professionaliseren",{"headline":829,"intro":830,"primaryCta":822},"Find out what is really wrong before you rebuild everything.","You already have software, but no longer know which problems are superficial and which are structural. We reconstruct how the system works, separate technical debt from real risks and give you a prioritised route forward.\n",{},{"title":321,"items":833},[834,837,840],{"title":835,"text":836,"offerKey":110},"A clear rescue goal?","Then we can tackle it in a focused Rescue Sprint.\n",{"title":838,"text":839,"offerKey":80},"Turns out to be a bigger build project?","Then we scope Build & Integrate as a fixed engagement.\n",{"title":841,"text":842},"Turns out little is wrong?","Then we'll simply tell you. A follow-up is not required.\n",{"title":333,"items":844},[845,848,851],{"title":846,"text":847},"Technical grip on what is there","Architecture, key dependencies and critical risks are clear again.\n",{"title":849,"text":850},"A prioritised rescue plan","You know what can stay, what really needs to change and in which order.\n",{"title":852,"text":853},"A decision on the follow-up approach","Fixing, partially rebuilding, developing further at a larger scale or doing nothing becomes a conscious choice.\n","\u002Foffers\u002Fvibe-code-rescue-audit",{"label":856,"type":347},"€2,950 excl. VAT",{"title":349,"steps":858},[859,862,865,868],{"title":860,"text":861},"Confirm the rescue goal","We determine which questions the Audit needs to answer and where the biggest uncertainty lies.\n",{"title":863,"text":864},"Reconstruct code + system","We read the architecture, code, deployment, data flows and relevant dependencies.\n",{"title":866,"text":867},"Prioritise problems","We distinguish cosmetic debt, development blockers and real production or security risks.\n",{"title":869,"text":870},"Rescue plan + debrief","You get a concrete route with what can stay, what needs to change and what makes sense next.\n",{"title":364,"intro":872,"points":873,"caseKeys":883},"Assessing an existing codebase takes more than an automated quality score. It takes senior engineers who can see which problems actually hurt.\n",[874,877,880],{"title":875,"text":876},"Existing software is where we work","A messy or AI-generated codebase is no reason to automatically start over.\n",{"title":878,"text":879},"Software engineering and AI","We look at both regular production-grade problems and AI-specific failure modes.\n",{"title":881,"text":882},"Follow-up work is not a requirement","If the best conclusion is that your current route is fine, the engagement can end there.\n",[],{"buyerTriggerKeys":885,"useCaseKeys":886,"relatedOfferKeys":895,"caseKeys":896},[112],[827,91,94,97,100,887,888,889,890,891,892,893,894,103],"security-en-privacy-ai-oplossing","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","weg-bij-ai-platform-of-leverancier",[110,80],[],{"title":385,"intro":898,"activities":899,"deliverables":911,"exclusions":922},"A technical diagnosis of one existing application or codebase, aimed at decision-making.\n",{"intro":900,"items":901},"We look broadly enough to find structural causes, without turning it into a theoretical code review.\n",[902,903,904,905,906,907,908,909,910],"Examining architecture and code quality","Assessing dependencies and technical debt","Reviewing authentication and authorisation","Examining the data layer and relevant integrations","Assessing deployment and error handling","Reviewing tests, logging and monitoring","Listing security risks at a high level","Examining AI-specific failure modes","Assessing maintainability and lock-in",{"intro":912,"items":913},"You get a technical verdict you can actually base a follow-up on.\n",[914,915,916,917,918,919,920,921],"Architecture overview","Prioritised list of problems and risks","What can stay","What needs to be adjusted","What may need to be redone","Advice: fix \u002F partially rebuild \u002F rebuild","Proposed order and size of the follow-up","Technical debrief with a senior engineer",{"intro":923,"items":924},"The Audit delivers understanding and a plan. Major fixes don't quietly become part of the analysis.\n",[925,926,927,928],"Full repair of the codebase","Complete rewrite","Unbounded pentest or formal security audit","Product development beyond small diagnostic changes",{"title":930,"description":931},"Vibe Code Rescue Audit | Stuck with AI code | 9to5 software","Vibe-coded app (Lovable, Cursor, Bolt, Replit) or AI project stuck? 9to5 examines architecture, code, security, tests and deployment and gives you a rescue plan.\n","offers\u002Fvibe-code-rescue-audit","We examine what you have, what can stay as it is, where the real risks are and how you can move forward responsibly again.\n",{"qualifier":935,"result":936,"duration":420,"nextStep":937},"Fixed price · one existing application or codebase","Technical grip on what exists and a prioritised rescue plan","A Rescue Sprint for the most important problem, or continue yourself",{"hero":114,"proof":51,"process":129},"IWSlwlvSU82rOHwWTXtSCvLbfXjNUybu2L5bZ-96IJY",{"id":941,"title":942,"body":943,"catalogue":818,"cta":947,"description":11,"extension":20,"fit":952,"hero":959,"key":110,"meta":961,"navigation":122,"next":962,"outcome":973,"path":984,"price":985,"process":988,"proof":1001,"relations":1014,"scope":1019,"seo":1046,"stem":1049,"summary":1050,"summaryPanel":1051,"visuals":1056,"__hash__":1058},"offers_en\u002Foffers\u002Frescue-sprint.md","Rescue Sprint",{"type":8,"value":944,"toc":945},[],{"title":11,"searchDepth":12,"depth":12,"links":946},[],{"title":948,"body":949,"primaryCta":950,"local":951},"Do you know what's broken?","Share the technical problem with us. If it's sharp enough, we don't need to sell you an extra audit first.\n","Plan a Rescue Sprint","Temporary senior engineering from Delft, available for technical AI and software problems in the region.\n",{"title":313,"intro":953,"useCaseKeys":954},"When the technical problem is sharp enough to fix right away.\n",[955,956,957,958],"vast-op-auth-database-of-rechten","ai-koppelen-aan-bestaande-systemen","tests-evals-monitoring-voor-ai","developmentteam-loopt-vast-met-ai",{"headline":238,"intro":960,"primaryCta":950},"You know where the problem is, but your team can't solve it or lacks exactly the specialist experience needed right now. We step in with focus, fix the hard part and make sure you can move forward again afterwards.\n",{},{"title":321,"items":963},[964,967,970],{"title":965,"text":966},"Done? Then we leave.","If you can continue independently, the Sprint has succeeded.\n",{"title":968,"text":969,"offerKey":110},"Another clear rescue goal?","Then you can use a next Sprint as a new fixed scope.\n",{"title":971,"text":972,"offerKey":80},"Turns out bigger than a Sprint?","Then we scope Build & Integrate. If the cause is unclear after all, the Rescue Audit comes first.\n",{"title":333,"items":974},[975,978,981],{"title":976,"text":977},"The concrete problem is tackled","The agreed technical blocker is solved or demonstrably moved forward.\n",{"title":979,"text":980},"The change is set up professionally","Where needed we add tests, evals, guardrails or production preconditions.\n",{"title":982,"text":983},"Your team can move forward again","Code, choices and follow-up are documented and technically handed over.\n","\u002Foffers\u002Frescue-sprint",{"label":986,"suffix":987,"type":347},"€5,950 excl. VAT","per Sprint",{"title":349,"steps":989},[990,992,995,998],{"title":860,"text":991},"We check whether the problem is sharp enough for a Sprint.\n",{"title":993,"text":994},"Understand context + code","We read exactly enough to intervene responsibly.\n",{"title":996,"text":997},"Solve + test","We implement the fix and add the quality layer it needs.\n",{"title":999,"text":1000},"Document + hand over","We record choices and make sure your team can continue independently again.\n",{"title":364,"intro":1002,"points":1003,"caseKeys":1013},"This is exactly the kind of work senior engineers are valuable for: quickly understanding an unfamiliar codebase, solving the hard part and leaving again.\n",[1004,1007,1010],{"title":1005,"text":1006},"Senior AI + software engineers","We step in where it gets complicated and leave when it's done.\n",{"title":1008,"text":1009},"We work in what is already there","We don't expect you to migrate everything to our favourite stack first.\n",{"title":1011,"text":1012},"Yours as soon as it's done","We document, hand over and leave as soon as you can continue on your own.\n",[],{"buyerTriggerKeys":1015,"useCaseKeys":1016,"relatedOfferKeys":1017,"caseKeys":1018},[112],[955,956,957,958],[107,80],[],{"title":385,"intro":1020,"activities":1021,"deliverables":1030,"exclusions":1039},"One Sprint has one clear rescue goal. That boundary keeps it fast and honest.\n",{"intro":1022,"items":1023},"We do what is technically needed to tackle the agreed problem responsibly.\n",[1024,1025,1026,1027,1028,1029],"Understanding the relevant code and context","Reproducing and confirming the root cause","Implementing a targeted fix or technical improvement","Adding relevant tests, evals or checks","Adjusting integration, deployment or data where the goal requires it","Recording and handing over technical choices",{"intro":1031,"items":1032},"Working engineering in the existing codebase, not an advice document someone else still has to carry out.\n",[1033,1034,1035,1036,1037,1038],"Implemented technical change","Relevant tests or quality checks","Working code in the agreed environment","Documentation of key choices","Handover to your own team","Clarity about any remaining follow-up",{"intro":1040,"items":1041},"A Sprint is bounded and doesn't quietly turn into an open-ended project.\n",[1042,1043,1044,1045],"Multiple separate rescue goals at once","Unbounded refactor of the whole codebase","Major new product features beyond the rescue goal","Automatic extension or retainer",{"title":1047,"description":1048},"Rescue Sprint | Senior AI & software engineering | 9to5 software","One week of senior engineering for a technical blocker in AI, an AI agent or vibe-coded software. Repair, test, document and hand over, €5,950 excl. VAT.\n","offers\u002Frescue-sprint","One week of senior engineering focused on one clear technical rescue goal. No retainer and no endless engagement.\n",{"qualifier":1052,"result":1053,"duration":1054,"nextStep":1055},"Per Sprint · one clear rescue goal","The agreed technical blocker solved, tested and handed over","One week","You take it over, or another Sprint for a new goal",{"hero":114,"proof":287,"process":1057},"ls-rescue-repair","RBo-3uCvL4DWueBHoZFGrqKFPfwCZ1QLbywOlnLG0NY",1792049914037]