1import{j as e,H as h}from"./index-XiKTCvmA.js";import{V as w}from"./V2Shell-C3JKUMak.js";import{p as g}from"./i18n-C1VOt36X.js";import{a as d}from"./tokens-SbmP16Ui.js";import{S as i,a as r}from"./Section-BHAYEszF.js";import{B as c,a as b}from"./content-B-kH-_aS.js";/* empty css */const t={eyebrow:{nl:"Diensten · Op maat",en:"Services · Custom"},h1:{nl:"Software laten bouwen",en:"Have software built"},answer:{nl:"Software laten bouwen betekent dat een team op maat een werkende applicatie voor je ontwikkelt, van eerste idee tot opgeleverd product. Vibecode Studio bouwt met agentic engineering, ook wel vibecoding, in dagen een werkend MRP (Minimum Remarkable Product) in plaats van maanden, en schaalt dat door naar een productierijpe applicatie. Je houdt de code in eigen beheer.",en:"Having software built means a team develops a working, custom application for you, from first idea to delivered product. Vibecode Studio uses agentic engineering (vibecoding) to build a working MRP in days instead of months, then scales it to a production-ready app, and you keep ownership of the code."},ctaTalk:{nl:"Plan een kennismaking",en:"Book an intro call"},whatTitle:{nl:"Wat je krijgt",en:"What you get"},whoTitle:{nl:"Voor wie",en:"Who it is for"},howTitle:{nl:"Onze aanpak",en:"How we work"},altTitle:{nl:"Vergeleken met de alternatieven",en:"Compared to the alternatives"},altLead:{nl:"De meeste teams wegen drie routes af. Zo verhoudt software laten bouwen bij Vibecode Studio zich daartoe.",en:"Most teams weigh three routes. Here is how having it built at Vibecode Studio compares."},colAlt:{nl:"Route",en:"Route"},colDown:{nl:"Waar je tegenaan loopt",en:"The catch"},colUs:{nl:"Bij Vibecode Studio",en:"At Vibecode Studio"},learnTitle:{nl:"Liever zelf leren bouwen?",en:"Rather learn to build it yourself?"},learnP:{nl:"Wil je niet laten bouwen maar het zelf leren? Bij Build Your App leer je in één dag je eigen werkende app bouwen met dezelfde agentic-methode die wij gebruiken, onder begeleiding van onze operators. Ideaal voor teams die zelf willen doorontwikkelen.",en:"Would you rather learn to build it yourself than have it built? At Build Your App you learn to build your own working app in a day, using the same agentic method we use, guided by our operators. Ideal for teams that want to keep developing in-house."},learnCta:{nl:"Bekijk Build Your App",en:"See Build Your App"},faqTitle:{nl:"Veelgestelde vragen",en:"Frequently asked questions"},closeTitle:{nl:"Klaar om te starten?",en:"Ready to start?"},closeP:{nl:"Vertel ons je idee. Binnen een kennismaking van 30 minuten weet je of we in dagen een werkend MRP voor je kunnen bouwen, en wat het kost.",en:"Tell us your idea. Within a 30-minute intro call you will know whether we can build you a working MRP in days, and what it costs."}},p=[{q:{nl:"Wat kost software laten bouwen?",en:"What does having software built cost?"},a:{nl:"Dat hangt af van de omvang, maar door in dagen een werkend MRP te bouwen in plaats van maanden aan specificaties, ligt de investering fors lager dan bij een traditioneel bureau. Je begint klein en testbaar, en breidt uit op basis van echte feedback. Je krijgt vooraf een heldere prijsindicatie.",en:"It depends on scope, but by building a working MRP in days instead of months of specifications, the investment is far lower than a traditional agency. You start small and testable, then expand based on real feedback. You get a clear price indication up front."}},{q:{nl:"Hoe snel is mijn software klaar?",en:"How fast is my software ready?"},a:{nl:"Een eerste werkend, testbaar MRP staat er doorgaans binnen enkele dagen, afhankelijk van de complexiteit. Daarna schalen we in korte iteraties door naar een productierijpe applicatie.",en:"A first working, testable MRP is usually ready within a few days, depending on complexity. From there we scale up in short iterations to a production-ready application."}},{q:{nl:"Word ik eigenaar van de code?",en:"Do I own the code?"},a:{nl:"Ja. Je krijgt volledige toegang tot en eigenaarschap van de broncode, zodat je nooit vastzit aan één leverancier en zelf kunt doorontwikkelen of laten doorontwikkelen.",en:"Yes. You get full access to and ownership of the source code, so you are never locked in to one supplier and can keep developing yourself or with others."}},{q:{nl:"Wat is vibecoding of agentic engineering?",en:"What is vibecoding or agentic engineering?"},a:{nl:"Het is een ontwikkelmethode waarbij ervaren makers samenwerken met AI-agents om vanuit gewone taal snel werkende software te bouwen. Het levert in dagen resultaat op waar traditionele trajecten maanden kosten, met een mens die de kwaliteit en architectuur bewaakt.",en:"It is a development method where experienced makers work hand in hand with AI agents to build working software fast from plain language. It delivers in days what traditional projects take months to do, with a human guarding quality and architecture."}},{q:{nl:"Kunnen jullie bestaande software moderniseren?",en:"Can you modernise existing software?"},a:{nl:"Ja. Naast nieuwbouw vervangen en moderniseren we verouderde (legacy) applicaties, met behoud van de data en processen die werken.",en:"Yes. Besides new builds we replace and modernise outdated (legacy) applications, keeping the data and processes that work."}},{q:{nl:"Werken jullie ook voor gevestigde bedrijven, niet alleen startups?",en:"Do you work with established companies, not just startups?"},a:{nl:"Zeker. We werken voor startups, scale-ups en gevestigde bedrijven, waaronder FMCG-organisaties. Onze makers komen zelf uit de FMCG-wereld, dus we begrijpen zakelijke processen, niet alleen code.",en:"Absolutely. We work with startups, scale-ups and established companies, including FMCG organisations. Our makers come from FMCG themselves, so we understand business processes, not just code."}}],x=[{t:{nl:"Een werkend MRP, geen PowerPoint",en:"A working MRP, not a slide deck"},d:{nl:"Klikbare, testbare software die echt werkt, waarmee je je idee kunt valideren bij gebruikers of investeerders.",en:"Clickable, testable software that actually works, so you can validate your idea with users or investors."}},{t:{nl:"Op maat, geen dichtgetimmerd template",en:"Custom, not a locked template"},d:{nl:"Gebouwd rond jouw proces en huisstijl, niet andersom. Van web-app tot interne tool of klantportaal.",en:"Built around your process and brand, not the other way round. From web app to internal tool or customer portal."}},{t:{nl:"Code in eigen beheer",en:"You own the code"},d:{nl:"Volledige toegang tot en eigenaarschap van de broncode. Geen vendor lock-in.",en:"Full access to and ownership of the source code. No vend
1or lock-in."}},{t:{nl:"Doorschalen naar productie",en:"Scale to production"},d:{nl:"Van MRP naar een productierijpe applicatie met auth, database, betalingen en hosting, in korte iteraties.",en:"From MRP to a production-ready app with auth, database, payments and hosting, in short iterations."}}],k=[{t:{nl:"Startups & founders",en:"Startups & founders"},d:{nl:"Valideer je idee met een echt product voordat je groot investeert, of pitcht met een werkende demo.",en:"Validate your idea with a real product before you invest big, or pitch with a working demo."}},{t:{nl:"Scale-ups",en:"Scale-ups"},d:{nl:"Bouw de interne tool of het klantportaal waar je team op wacht, zonder je roadmap te blokkeren.",en:"Build the internal tool or customer portal your team is waiting for, without blocking your roadmap."}},{t:{nl:"Gevestigde bedrijven & FMCG",en:"Established companies & FMCG"},d:{nl:"Moderniseer verouderde software of automatiseer een proces. Onze makers komen uit de FMCG-wereld.",en:"Modernise legacy software or automate a process. Our makers come from the FMCG world."}},{t:{nl:"MKB",en:"SMEs"},d:{nl:"Een maatwerk-applicatie die past bij hoe jij werkt, tegen een investering die klopt.",en:"A custom application that fits how you work, at an investment that makes sense."}}],v=[{t:{nl:"Kennismaking",en:"Intro"},d:{nl:"In 30 minuten scherpen we je idee aan en bepalen we de kleinste versie die al waarde levert.",en:"In 30 minutes we sharpen your idea and define the smallest version that already delivers value."}},{t:{nl:"MRP in dagen",en:"MRP in days"},d:{nl:"Met agentic engineering bouwen we een werkend, testbaar MRP, terwijl een maker kwaliteit en architectuur bewaakt.",en:"With agentic engineering we build a working, testable MRP, while a maker guards quality and architecture."}},{t:{nl:"Testen & bijsturen",en:"Test & steer"},d:{nl:"Je zet het MRP voor bij echte gebruikers. Op basis van echte feedback breiden we uit, in korte iteraties.",en:"You put the MRP in front of real users. Based on real feedback we expand, in short iterations."}},{t:{nl:"Productie & overdracht",en:"Production & handover"},d:{nl:"We maken de applicatie productierijp en dragen de code over. Doorontwikkelen doe je zelf of met ons.",en:"We make the application production-ready and hand over the code. You keep developing yourself or with us."}}],f=[{alt:{nl:"Traditioneel softwarebureau",en:"Traditional software agency"},down:{nl:"Maanden aan specificaties en offertes, hoge kosten, en pas laat iets werkends om te zien.",en:"Months of specs and quotes, high cost, and something working only late in the game."},us:{nl:"Een werkend MRP in dagen, lagere investering, en je stuurt bij op echte feedback in plaats van op aannames.",en:"A working MRP in days, lower investment, and you steer on real feedback instead of assumptions."}},{alt:{nl:"No-code / low-code platform",en:"No-code / low-code platform"},down:{nl:"Snel starten, maar je loopt tegen limieten aan en zit vast aan het platform en zijn maandkosten.",en:"Quick to start, but you hit limits and get locked into the platform and its monthly fees."},us:{nl:"Echte code die je bezit, zonder plafond, met dezelfde snelheid als no-code in de beginfase.",en:"Real code you own, without a ceiling, at the same speed as no-code in the early phase."}},{alt:{nl:"Zelf vibecoden",en:"Vibecoding it yourself"},down:{nl:"AI-tools bouwen snel iets, maar zonder ervaring wordt het lastig productierijp, veilig en onderhoudbaar te maken.",en:"AI tools build something fast, but without experience it is hard to make it production-ready, secure and maintainable."},us:{nl:"Wij zijn de professionele laag bovenop vibecoding: dezelfde snelheid, met architectuur, security en overdracht die klopt. Of leer het zelf via Build Your App.",en:"We are the professional layer on top of vibecoding: the same speed, with architecture, security and handover done right. Or learn it yourself via Build Your App."}}],j="nl",n=a=>g(a,j),u="inline-block px-6 py-[15px] bg-v2-cream text-[#101114] text-[10px] tracking-[.16em] uppercase",y="inline-block px-6 py-[15px] border border-v2-cream/40 text-v2-cream text-[10px] tracking-[.16em] uppercase",m=({items:a})=>e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-px bg-v2-line border border-v2-line",children:a.map((o,s)=>e.jsxs("div",{className:"bg-v2-ink p-[18px]",style:{borderTop:`3px solid ${d(s)}`},children:[e.jsx("div",{className:"font-display font-bold text-[15px] leading-[1.2]",children:n(o.t)}),e.jsx("div",{className:"mt-2 text-[12.5px] leading-[1.6] text-v2-muted",children:n(o.d)})]},s))}),N=()=>e.jsxs(i,{className:"pt-[clamp(40px,8vh,88px)]",children:[e.jsx("div",{className:"text-[10px] tracking-[.16em] uppercase text-v2-teal-lt mb-4",children:n(t.eyebrow)}),e.jsx("h1",{className:"m-0 font-display font-black uppercase tracking-[-.03em] leading-[.95] text-[clamp(32px,6vw,64px)] max-w-[14ch]",children:n(t.h1)}),e.jsx("p",{className:"mt-5 text-[clamp(14px,1.9vh,17px)] leading-[1.6] text-v2-cream/[.9] max-w-[68ch]",children:n(t.answer)}),e.jsx("div",{className:"mt-7 flex flex-wrap gap-2.5",children:e.jsx("a",{href:c,target:"_blank",rel:"noopener noreferrer",className:u,children:n(t.ctaTalk)})})]}),M=()=>e.jsxs(i,{children:[e.jsx(r,{children:n(t.whatTitle)}),e.jsx(m,{items:x})]}),S=()=>
1e.jsxs(i,{panel:!0,children:[e.jsx(r,{children:n(t.whoTitle)}),e.jsx(m,{items:k})]}),P=()=>e.jsxs(i,{children:[e.jsx(r,{children:n(t.howTitle)}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-px bg-v2-line border border-v2-line",children:v.map((a,o)=>e.jsxs("div",{className:"bg-v2-ink p-[18px]",style:{borderTop:`3px solid ${d(o)}`},children:[e.jsx("div",{className:"font-mono text-[11px] tracking-[.16em] text-v2-teal",children:String(o+1).padStart(2,"0")}),e.jsx("div",{className:"mt-1.5 font-display font-bold text-[15px] leading-[1.2]",children:n(a.t)}),e.jsx("div",{className:"mt-2 text-[12.5px] leading-[1.6] text-v2-muted",children:n(a.d)})]},o))})]}),R=()=>e.jsxs(i,{panel:!0,children:[e.jsx(r,{children:n(t.altTitle)}),e.jsx("p",{className:"mt-0 mb-5 text-[13px] leading-[1.65] text-v2-muted max-w-[68ch]",children:n(t.altLead)}),e.jsx("div",{className:"overflow-x-auto v2-no-scrollbar border border-v2-line",children:e.jsxs("table",{className:"w-full min-w-[680px] border-collapse text-[13px]",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"text-left text-[9px] tracking-[.16em] uppercase text-v2-muted bg-v2-ink",children:[e.jsx("th",{className:"p-[11px_14px] font-normal",children:n(t.colAlt)}),e.jsx("th",{className:"p-[11px_14px] font-normal",children:n(t.colDown)}),e.jsx("th",{className:"p-[11px_14px] font-normal",children:n(t.colUs)})]})}),e.jsx("tbody",{children:f.map((a,o)=>e.jsxs("tr",{className:"border-t border-v2-line/[.6] align-top",children:[e.jsx("td",{className:"p-[12px_14px] font-display font-bold uppercase tracking-[-.01em]",children:n(a.alt)}),e.jsx("td",{className:"p-[12px_14px] text-v2-muted",children:n(a.down)}),e.jsxs("td",{className:"p-[12px_14px] text-v2-cream/[.9]",children:[e.jsx("span",{className:"text-v2-teal",children:"â "}),n(a.us)]})]},o))})]})})]}),z=()=>e.jsxs(i,{children:[e.jsx(r,{aside:"Build Your App",children:n(t.learnTitle)}),e.jsx("p",{className:"mt-0 text-[14px] leading-[1.7] text-v2-cream/[.9] max-w-[72ch]",children:n(t.learnP)}),e.jsx("a",{href:b,target:"_blank",rel:"noopener noreferrer",className:`${y} mt-6`,children:n(t.learnCta)})]}),A=()=>e.jsxs(i,{panel:!0,children:[e.jsx(r,{children:n(t.faqTitle)}),e.jsx("div",{className:"flex flex-col gap-px bg-v2-line border border-v2-line",children:p.map((a,o)=>e.jsxs("div",{className:"bg-v2-ink p-[18px]",children:[e.jsx("h3",{className:"m-0 font-display font-bold text-[15px] leading-[1.25]",children:n(a.q)}),e.jsx("p",{className:"mt-2 mb-0 text-[13px] leading-[1.65] text-v2-muted max-w-[72ch]",children:n(a.a)})]},o))})]}),T=()=>e.jsxs(i,{children:[e.jsx(r,{children:n(t.closeTitle)}),e.jsx("p",{className:"mt-0 text-[14px] leading-[1.7] text-v2-cream/[.9] max-w-[68ch]",children:n(t.closeP)}),e.jsx("div",{className:"mt-6 flex flex-wrap gap-2.5",children:e.jsx("a",{href:c,target:"_blank",rel:"noopener noreferrer",className:u,children:n(t.ctaTalk)})})]}),l="https://www.vibecode-studio.nl/software-laten-bouwen",B={"@type":"Organization",name:"Vibecode Studio",url:"https://www.vibecode-studio.nl"},W=()=>[{"@context":"https://schema.org","@type":"Service",name:"Software laten bouwen",serviceType:["Maatwerk softwareontwikkeling","App laten bouwen","MRP-ontwikkeling","Software moderniseren"],description:t.answer.nl,provider:B,areaServed:{"@type":"Country",name:"Netherlands"},url:l,inLanguage:"nl"},{"@context":"https://schema.org","@type":"FAQPage",inLanguage:"nl",mainEntity:p.map(a=>({"@type":"Question",name:a.q.nl,acceptedAnswer:{"@type":"Answer",text:a.a.nl}}))},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://www.vibecode-studio.nl/"},{"@type":"ListItem",position:2,name:"Software laten bouwen",item:l}]}],G=()=>{const a=[{to:"/powerbivisuals/promo-gantt",label:"Promo Gantt"},{to:"/power-bi-gantt-chart",label:"Gantt-gids"}];return e.jsxs(w,{links:a,title:"Software laten bouwen | Werkend MRP in dagen met vibecoding | Vibecode Studio",description:t.answer.nl,children:[e.jsxs(h,{children:[e.jsx("html",{lang:"nl"}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(W())})]}),e.jsx(N,{}),e.jsx(M,{}),e.jsx(S,{}),e.jsx(P,{}),e.jsx(R,{}),e.jsx(z,{}),e.jsx(A,{}),e.jsx(T,{})]})};export{G as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.