← INSIGHTS
INSIGHTOCT 2026 · 9 MIN READ

Why a services company builds its own software

Client work reveals problems worth solving repeatedly. Here is why Vibery connects services, packaged solutions and its own software in one system.

Toàn BùiFounder, Vibery
Illustration: a workshop bench where a finished hand-made part sits next to a casting mold that will reproduce it, a few identical cast parts lined up in a row.

A company managing several websites may need the same routine changes every week. A training business may spend considerable effort keeping its course store, payments and student management working together. These are familiar jobs in client services, and they raise a practical question for the company delivering the work: which parts should be built once and made useful across future engagements?

At Vibery, our answer is to connect three businesses: Services, Solutions and a Product Studio. Client work helps us understand which problems deserve a repeatable approach. Those approaches can become packaged solutions or software that makes subsequent engagements easier to deliver and maintain.

We see this as a way to accumulate useful knowledge and technology rather than starting every project from the same place. It also changes what we can leave with a customer: a working system they can operate, supported by software that continues to improve.

Repeated client work reveals where software can help

Services are a useful place to discover product opportunities because they expose the work surrounding a technical problem.

Consider website operations. Building or improving a website is one assignment. Keeping it available, making routine content changes, controlling access and maintaining its performance are continuing responsibilities. Those responsibilities exist long after a launch.

Training and education create another set of recurring tasks. Someone needs to publish courses, accept payments, manage students and keep the learning experience available. A custom implementation can address these requirements, but the underlying jobs may be familiar across different organizations.

In our view, repetition is a signal worth investigating. It does not automatically justify building a product.

Two customers can describe the same task while needing different permissions, workflows or integrations. A feature that works well in one engagement may depend on conditions that do not exist elsewhere. Turning that feature into reusable software requires understanding which parts are stable and which should remain configurable.

There is also an economic distinction. Writing reusable code is only the beginning. Someone must maintain it, document it, handle security updates and support the people using it. Reuse creates value only when those ongoing responsibilities are justified.

Our approach is to begin close to the work, identify patterns carefully and build reusable assets where the need is sufficiently clear.

Insight flows up; intellectual property flows down

Vibery operates Services, Solutions and a Product Studio as connected parts of one business.

Services provide custom work across web, security, AI automation and AI training. They help us understand an organization's context, constraints and operational priorities.

Solutions package repeatable work, particularly in marketing technology (MarTech) and education technology (EdTech). They provide a more defined scope for problems we understand well, while allowing appropriate configuration for each customer.

Product Studio develops software intellectual property (IP) that Vibery owns and maintains. The objective is to create practical software that businesses can operate, developers can extend under appropriate rights, and partners can bring to market.

The relationship works in both directions.

Client engagements reveal repeated needs, technical constraints and missing capabilities. That knowledge informs what we package into Solutions and what we consider building in the Product Studio.

In the other direction, reusable technology can reduce the amount of work needed to deliver a new engagement. A well-maintained software component gives a project a more established starting point, although integration, configuration and verification remain necessary.

Cycle of Vibery's businesses. Services: client work exposes operational needs and constraints. Repeated patterns: recurring work is checked for reuse. Solutions: repeatable delivery packaged, MarTech first. Product Studio: reusable software IP that Vibery builds and maintains. IP flows back down to Solutions and Services, making engagements faster where the fit is right; lessons from that work flow up again.
The purpose of reusable software is to make the next engagement better without making the customer more dependent on us.

This is also how we interpret our principle, Value delivered beats value promised.

Our V² Framework defines value through Velocity and Longevity: Value = Velocity × Longevity. Reusable software may improve Velocity by reducing repeated implementation. Clear ownership, maintainability and customer capability may improve Longevity.

Neither benefit should be assumed. They need to be evaluated against what actually happens in delivery and operation.

Vibery Sites starts with website operations

Vibery Sites is our WordPress hosting and control plane built for AI agents, currently in closed beta, by invitation only. It lets users work with WordPress, WooCommerce, EmDash and Astro sites from the AI tool they already use, through the Model Context Protocol (MCP), a standard way for AI tools to connect to external systems. The product provides per-site access levels, and you approve every change. Nothing runs unattended. This makes the operating model explicit: AI tools can help carry out site-management work, while the person responsible for the site retains control over what changes. Vibery Sites remains a beta product, so its present capabilities should not be confused with evidence of broad production adoption.

The underlying product direction is relevant to our Services business. Website operations contain repeatable technical tasks, but the decisions around access, changes and business impact still belong to the people accountable for the website.

Software can provide a consistent way to execute those tasks. It cannot determine whether a content change is commercially appropriate, whether a new integration meets the organization's requirements or whether a proposed action should be approved.

That distinction matters when designing tools intended for real business operations. The software should make responsibility clearer rather than obscure it behind automation.

Kite applies the same thinking to course businesses

Kite by Vibery addresses a different recurring need: selling and managing courses and digital products. It is a store that teachers, experts and small training centers buy once and own, operating on their own server and domain with their own students. Owners can run the store by messaging Claude or ChatGPT, rather than relying exclusively on a conventional administration interface. Kite is opening in waves, with a waitlist available. Pricing: to be announced. Its commercial approach reflects our interest in software that supports an independent business rather than requiring Vibery to operate that business on the customer's behalf.

Kite also illustrates why we separate the product from the work needed around it.

Owning a course store does not settle the questions of course design, enrollment policy, student support or how an organization develops its training offer. Those are business and operational decisions.

The product provides a software foundation for the relevant tasks. The surrounding work may require configuration, integration, training or a broader EdTech engagement.

We want the distinction to remain visible. A product should have a clear purpose and defined responsibilities. Services should address work that genuinely requires additional expertise, rather than becoming an unavoidable condition of using the software.

Comparison of Vibery's two products. Vibery Sites: for teams running WordPress, WooCommerce, EmDash and Astro sites; runs from the AI tool you already use over MCP; per-site access levels and you approve every change; closed beta, invite only. Kite by Vibery: for teachers, experts and small training centers; run by messaging Claude or ChatGPT; buy once and own, on your server and domain with your students; opening in waves, pricing to be announced.

Customer ownership needs a precise definition

Customer ownership is an important part of the Product Studio's approach, but the word ownership can describe several different things.

When we describe a product as customer-owned or customer-hosted, we mean that the customer's operating environment and operational data remain under their control. For a product such as Kite, that includes the customer's server, domain and student data.

It does not mean that purchasing the product transfers exclusive ownership of Vibery's underlying software intellectual property.

Vibery retains and maintains the reusable core software and licenses the rights to use it. The customer's permitted use, modifications and other rights are determined by the applicable agreement.

This division has practical consequences.

Customers should understand which systems and data they control, which software rights they receive, and what responsibilities remain with Vibery. They should also understand how updates, technical support and future changes are handled.

The relevant questions include:

  • Operational control: Who controls the production environment, access credentials and business data?
  • Software rights: What is licensed, and what can the customer modify, extend or transfer?
  • Maintenance: Who provides updates and fixes, and under what terms?
  • Continuity: What happens if the customer stops purchasing support or changes technical partners?
  • Responsibility: Who operates the business processes and handles the resulting transactions?

These questions should be addressed through product documentation and contractual terms, rather than left to assumptions about the word own.

They also distinguish reusable Product Studio software from custom work delivered through Services. The rights associated with a custom deliverable and those associated with licensed core software are not necessarily identical.

Vibery does not operate customers' production businesses or transactional environments. Retaining the core software IP gives us a foundation to maintain and improve the technology across its permitted uses. Customer control of the operating environment keeps day-to-day business responsibility with the organization running it.

Ownership, therefore, is a defined allocation of control, rights and responsibilities. It is not a promise that every part of a software system belongs exclusively to one buyer.

Small beginnings are a deliberate part of the model

A Product Studio can explore more ideas than it eventually releases. We regard that as normal.

A recurring client problem may become a research direction, a prototype, an internal tool, a packaged Solution or a standalone product. These are different stages of development and should be described accordingly.

We do not treat a research direction as a launched product. A working demonstration does not establish customer adoption, and initial interest does not prove that an idea can support sustainable maintenance.

Our view is that the strongest opportunities deserve testing through real use before expanding their scope. That means examining practical requirements, the cost of maintaining the software, the rights customers need and whether the same core can serve more than one context.

There may also be opportunities to share knowledge from the development process through educational material, tools or source licensing. These are possible outputs of product development, not obligations attached to every product.

The Product Studio exists to retain what we learn and make that learning useful in subsequent work. Its progress should be judged by working software, clear product boundaries and evidence from use, rather than the size of a proposed portfolio.

Start with the work that keeps repeating

If you lead a business with recurring digital operations, begin by identifying work your team performs repeatedly. Separate what follows stable rules from what depends on judgment, customer context or changing business requirements.

Then assess the ownership model before selecting software. Establish where your data will live, who controls the environment, which rights you receive and how maintenance will work. These decisions affect the long-term value of the technology as much as its initial features.

For us, Services, Solutions and Product Studio are one way to connect that practical understanding with reusable technology. We want each engagement to leave us better equipped for the next, while leaving customers more capable of running their own operations.

You can explore our current software and its development stages on the Vibery products page.