Why We Build on Laravel and Livewire
Every software company has a default stack. Ours is Laravel and Livewire, and the reasons are practical, not fashionable: speed to production, one language across the whole application, and systems a Kenyan business can afford to maintain for years. Here is the full reasoning, including where we deliberately do not use it.
In this article
Every serious software company has a default stack, whether they admit it or not. Ours is Laravel with Livewire, and it has been for years. Force HRM runs on it. NineForm runs on it. Most of the client platforms we have shipped run on it.
When people ask why, they usually expect a technical answer. The honest answer is a business one. A stack choice is a bet about cost, speed, hiring, and what your software will look like five years from now when someone else has to maintain it. This post lays out our reasoning in full, including the trade-offs and the situations where we deliberately choose something else.
What the stack actually is
In plain language: Laravel is a mature framework for building web applications in PHP. It has been around long enough to have solved, properly, almost every problem a business application runs into. Logging in users. Sending emails. Processing payments. Running background jobs. Generating reports. These are solved problems in Laravel, with official, well-documented answers.
Livewire sits on top of it and handles the part users actually see. Normally, building a modern interactive interface means running a second codebase in JavaScript, with its own framework, its own build tools, and its own specialists. Livewire removes that split. The same developer, writing in the same language, builds both the logic and the interface. Screens update instantly, forms validate as you type, and there is no separate frontend application to keep in sync with the backend.
Alongside these we use Tailwind CSS for styling and Alpine.js for small touches of interactivity. Together the four are known as the TALL stack. That is the machinery. Now the reasoning.
Reason one: one language, one developer, whole features
The traditional split between backend and frontend doubles more than the codebase. It doubles the hiring problem, the coordination problem, and the number of places a bug can hide. A feature that one Livewire developer ships in a week can take a backend developer and a frontend developer two weeks, mostly spent agreeing on how their halves talk to each other.
For us, that translates directly into what clients pay. A leaner team shipping faster means a Kenyan SME can afford custom software that would otherwise be priced for corporates only. That is not a slogan. It is arithmetic.
Reason two: boring technology wins over ten years
Laravel is over a decade old, actively developed, and has one of the largest ecosystems in web development. That matters less on launch day and much more in year four, when you need a developer to extend a system the original builder no longer works on.
PHP and Laravel skills are widely available in Kenya. If Vapor disappeared tomorrow, any competent local developer could pick up one of our codebases and find familiar, conventional structure. Compare that with systems built on whatever framework was fashionable in a given year. We have inherited a few of those from other builders. The rescue is always expensive.
Choosing boring, proven technology is one of the most protective decisions we make on a client's behalf, and it is invisible until the day it saves them.
Reason three: the hard parts of business software are batteries included
Business software in Kenya is not just screens and buttons. It is statutory rules that change, payment flows through M-Pesa, documents that must be right, and jobs that must run at 2 a.m. without anyone watching.
Laravel's queues, scheduling, notifications, and testing tools are first-party and dependable. When we built the statutory engine in Force HRM, which applies NSSF, SHIF, Housing Levy, and PAYE as effective-dated rules, the framework carried the plumbing so we could spend our effort on the rules themselves, which is where the real risk lives. When NineForm generates a P9A, the framework is not the part we worry about. That is exactly what you want from a foundation: it should be the least interesting part of the system.
The trade-offs, honestly
No stack is free of costs, and I would not trust a builder who claims theirs is.
Livewire works by talking to the server as you interact with a page. For the overwhelming majority of business software, forms, tables, dashboards, approvals, this is imperceptible. But for interfaces that must react dozens of times per second, live collaborative editors, games, heavy visualisations, a dedicated JavaScript frontend is the right tool, and we build one when the problem demands it.
Mobile apps are a separate case. A native or cross-platform app needs an API, and Laravel serves those APIs well, but Livewire itself is a web technology. Stratum, our learning platform, exposes exactly this kind of API layer for mobile.
And sometimes the deciding factor is the client's own team. If your in-house developers live in another ecosystem, building them a system they cannot maintain would be malpractice, whatever we prefer.
We are not religious about tools. We are deliberate about defaults.
What this means if you are hiring a builder
Whoever you hire, ask them three questions. Why this stack? Who else in Kenya can maintain it? What does it cost to run per month? A good builder answers all three without flinching. If the answer to the second question is "only us," you are not buying software, you are buying dependency.
Our answers: because it lets a small senior team ship reliable systems fast; thousands of developers; and ordinary hosting with no exotic infrastructure. Those answers are why the stack has survived every re-evaluation we have put it through.
Vapor Technologies builds custom software, SaaS platforms, and business systems for companies across Kenya and East Africa, on a stack chosen to still make sense a decade from now. If you are weighing a build, talk to us before you commit to anything.
Steve Nyanumba
Building software for Kenyan and African businesses at Vapor Technologies.
Building something for your business?
We help Kenyan and African businesses ship software that performs.