About VirtuoLab11 min read

Who builds your software? About Mustafa Kose and how VirtuoLab works

VirtuoLab is a one-person software agency in Papendrecht, the Netherlands, founded by Mustafa Kose. Mustafa Kose writes the code himself with React, Next.js and TypeScript, and builds dashboards in Microsoft Power BI, so clients talk directly to the developer. Every project follows 4 steps. Step 1 is a free intake call, followed by a quote with a fixed price before any code is written. Step 2 is design and validation. Step 3 is building and testing in short sprints with demos along the way. Finally, step 4 is launch and support. In 2026, budgets start at €2,000 for a business website and €5,000 for a simple web app. For example, a simple web app built with Next.js usually takes 3 to 6 weeks. After delivery, the client owns the source code and the data, without lock-in.

Who is Mustafa Kose?

Mustafa Kose is the founder and developer of VirtuoLab, a software agency in Papendrecht, the Netherlands. VirtuoLab is a sole proprietorship, so Mustafa Kose does the work personally. There is no team of developers, no design department and no account manager behind the name. The person a client talks to is the person who writes the code. Mustafa Kose communicates with clients in Dutch, English and German. VirtuoLab is registered with the Dutch Chamber of Commerce (KvK) under number 94892083. Additionally, the articles on the VirtuoLab blog are written by Mustafa Kose. The projects on virtuolab.dev are own demos and concepts from VirtuoLab, not client work. The demos show what is technically possible with Next.js and Microsoft Power BI, among other tools. In practice, the best way to judge the work in 2026 is a demo or a free intake call.

What is VirtuoLab?

VirtuoLab (virtuolab.dev) is a software agency in Papendrecht, the Netherlands, founded and run by developer Mustafa Kose. VirtuoLab builds custom web apps, iOS and Android apps, SaaS platforms, API integrations, WordPress plugins and Power BI dashboards for small and medium-sized businesses. VirtuoLab also makes websites easier to find in Google and in AI assistants such as ChatGPT, an approach known as generative engine optimisation (GEO). First, every project starts with a free intake call. Second, the client receives a fixed price before any code is written. Typical budgets in 2026 start at €2,000 for a business website and €5,000 for a simple web app. Mustafa Kose writes the code himself, so clients speak directly with the developer instead of an account manager. The stack is React, Next.js, TypeScript, Node.js and PostgreSQL, with React Native or Flutter for mobile apps. Clients own the source code and the data after delivery. VirtuoLab works on location in the Drechtsteden and Rotterdam, and online across the Netherlands, Belgium and Germany. For example, a business website with 8 pages fits the range of €2,000 to €8,000, and step 1 is always the free intake call.

What does Mustafa Kose build?

Mustafa Kose builds custom software for small and medium-sized businesses: web apps, iOS and Android apps, SaaS platforms, API integrations, WordPress plugins, Power BI dashboards and websites. Every project is built to measure instead of assembled from a template. The core stack is React, Next.js, TypeScript, Node.js and PostgreSQL. Mobile apps are built with React Native or Flutter, and with Swift when a native iOS app is the better choice. Additionally, Python, MongoDB, GraphQL, Docker, AWS and Tailwind complete the toolbox. For dashboards, VirtuoLab works with Microsoft Power BI or builds a custom dashboard in React. Plugins from VirtuoLab are built for WordPress, WooCommerce and Shopify. In practice, one project can combine several services, for example a web app with an API integration and a Power BI dashboard. The table below lists indicative prices for 2026. The exact price follows after a free intake call.

Service
Indicative price in 2026 (lead time)
Business website
€2,000 – €8,000
Simple web app
€5,000 – €10,000 (3–6 weeks)
SaaS MVP
from €15,000
Simple mobile app
€10,000 – €20,000
Simple WordPress plugin
€2,000 – €5,000 (1–3 weeks)
KPI dashboard Starter (Power BI or Looker Studio)
€2,500 – €5,000

How does a project with VirtuoLab work?

A project with VirtuoLab follows 4 fixed steps. Step 1 is intake and scope. Mustafa Kose maps out goals, wishes and budget, and the quote from VirtuoLab contains a fixed price and a schedule. Step 2 is design and validation. Wireframes and designs in the client's brand style show exactly what will be built before a single line of code is written. Step 3 is build and test. The software is built in short sprints with demos along the way, so the client can steer during development instead of after delivery. Finally, step 4 is launch and support. Mustafa Kose takes care of going live, trains the users and stays available for support and new features. The intake call is free and comes with an approach sketch. For example, a simple web app built with Next.js typically passes through all 4 steps in 3 to 6 weeks in 2026. A KPI dashboard in Microsoft Power BI follows the same route.

Which agreements apply to every VirtuoLab project?

Five agreements apply to every VirtuoLab project in 2026, regardless of size. First, the client gets a fixed price before development starts, so the budget is clear from day one. Second, the client has direct contact with Mustafa Kose, the developer who builds the software, without account managers in between. Third, progress is visible through demos during short sprints, so nobody waits until the end to see the result. Fourth, the client owns the source code and the data after delivery, without lock-in to a VirtuoLab system. Finally, the first conversation is free and includes an approach sketch. A fixed price only works with a clear scope, for example the screens, the user roles and a link with Microsoft Power BI, which is why step 1 takes the time to define the scope. VirtuoLab is reachable from Monday to Friday between 09:00 and 18:00, by phone on +31 6 43913632 or by email.

What does it mean to work with a single developer?

Working with a single developer means one person knows the whole project, from the first conversation to the last line of code. The main advantage is short lines. In practice, questions go straight to Mustafa Kose, so no information gets lost between 3 people: a salesperson, a project manager and a programmer. Decisions are quick, and the person who estimates the work in step 1 also builds the software. The second advantage is consistency: the same developer makes the design choices, writes the code with TypeScript and fixes the bugs. The limits are just as real in 2026. Capacity is limited to the working hours of one person, so VirtuoLab cannot run several large projects at full speed at the same time. A start date can therefore be later than at a large agency. Holidays and illness pause the work, because no colleague takes over. Additionally, VirtuoLab offers no round-the-clock on-call service, as support runs from Monday to Friday.

How does VirtuoLab limit the risk of a one-person agency?

VirtuoLab limits the risk of a one-person agency with 3 safeguards: code ownership, a mainstream stack and documentation. First, the client owns the source code and the data after delivery, so the software never stays locked inside VirtuoLab. Second, the stack is mainstream. React was used by 44.7% and PostgreSQL by 55.6% of respondents in the Stack Overflow Developer Survey 2025. Code written with React, Next.js, TypeScript, Node.js and PostgreSQL is therefore readable for another developer. Third, documentation turns knowledge in one head into knowledge on paper. A client can put documentation in the scope of the quote, for example a technical overview, installation steps and an explanation of the data model. Finally, ask during the intake how planned holidays fit into the schedule. Together, the 3 safeguards reduce the dependency on one person, although a new developer still needs time to learn an existing codebase.

Who is VirtuoLab a good fit for, and who not?

VirtuoLab is a good fit for small and medium-sized businesses and startups looking for custom software and direct contact with the developer. For example, an entrepreneur who needs a web app around an existing process, a startup with an MVP for the first 100 users, or a company wanting a dashboard with Power BI on top of its own data. Additionally, clients in the Drechtsteden and Rotterdam can meet on location, while clients elsewhere in the Netherlands, Belgium and Germany work online. VirtuoLab is a weaker fit for organisations needing several developers working in parallel, a fixed on-call rotation outside office hours, or a supplier with a portfolio of client projects. For such organisations, a larger software agency is the better choice. The table below summarises what to expect from VirtuoLab in 2026. The free intake call is the right moment to test whether the fit is there.

Topic
What you can expect
What you should not expect
Contact
Direct contact with Mustafa Kose, who writes the code
An account manager in between
Price
A fixed price before any code is written
Unexpected extra costs for the agreed scope
Progress
Demos during short sprints
Seeing the result only at the end
Ownership
Source code and data belong to the client
Lock-in to a VirtuoLab system
Availability
Monday to Friday, 09:00 – 18:00
Round-the-clock on-call support
Capacity
One developer who knows the whole codebase
Several developers working in parallel
Proof
Own products (FiscalDesk, Bouwklok) and demos on virtuolab.dev
A portfolio of client projects

Frequently asked questions

Can I meet Mustafa Kose in person?

Yes, Mustafa Kose meets clients in person on location in the Drechtsteden and Rotterdam. The Drechtsteden include Papendrecht, Dordrecht, Zwijndrecht, Sliedrecht, Alblasserdam and Hendrik-Ido-Ambacht. Clients elsewhere in the Netherlands, Belgium and Germany meet online, for example through a video call. The address Haagbeukhof 142 (Papendrecht) is a registered business address and not a visiting address. Appointments therefore take place online or at the client's location. The first conversation with Mustafa Kose is free and is the moment to discuss goals, budget and planning. In practice, an online meeting works well for most steps, while a visit on location helps when a process is easier to understand on site. To make an appointment in 2026, call +31 6 43913632 or send an email to info@virtuolab.dev, from Monday to Friday between 09:00 and 18:00. Contact is possible in Dutch, English and German.

What happens if Mustafa Kose is ill or on holiday?

If Mustafa Kose is ill or on holiday, the work on a VirtuoLab project pauses, because VirtuoLab has no second developer to take over. A pause is the honest downside of a one-person software agency. In practice, planned holidays can be discussed during the intake, so the schedule in the quote can take planned holidays into account. Unplanned absence, such as illness, shifts the schedule by the length of the absence. The client keeps full ownership of the source code and the data in every situation. In an urgent case, another developer working with React, Next.js, PostgreSQL or Microsoft Power BI can continue on the code. Documentation in the scope makes such a handover faster. In 2026, support runs from Monday to Friday, between 09:00 and 18:00. For software where downtime outside office hours is unacceptable, a supplier with a formal on-call rotation is the better choice.

How can I judge the quality of VirtuoLab's work?

The quality of VirtuoLab's work is best judged through the demos on virtuolab.dev and a free intake call. The projects on the projects page are own demos and concepts from VirtuoLab, not client work. Each demo is built to show what is technically possible. For example, the VirtuoBI demo shows an executive sales report in the style of Microsoft Power BI, with cross-filtering, a forecast, a regional heatmap and questions in natural language. Other demos include a SaaS dashboard, a CMS interface and a financial calculator. During the intake in 2026, Mustafa Kose explains how a comparable project would be built, for instance with Next.js and PostgreSQL. The demos during step 3 add a second check, because the client sees working software before the project is finished. Additionally, the client receives the source code, so an independent developer can review the code quality.

Further reading

Sources