What we build.
We're a multidisciplinary software team — web, mobile, AI, payments and integrations — with deep M-Pesa experience. The same battle-tested patterns we run for clients like 2NK Sacco and Raha Express go into every new project.
Web applications
Laravel backends with Livewire or Filament admin panels. Customer portals, internal dashboards, multi-tenant systems. Production-grade, deployed on infrastructure you control. We hand over the codebase plus the deployment runbook when you go live.
Business management systems, customer and partner portals, booking and reservations platforms, internal operations dashboards, multi-tenant SaaS products.
Mobile applications
Flutter cross-platform. One Dart codebase, iOS and Android, native performance. M-Pesa STK Push wired in from the first commit, offline-tolerant by default. We handle App Store and Play Store submission, signing, and release management end to end.
Customer-facing apps, rider and agent apps, field-force tools, anywhere your users need to pay or be paid via M-Pesa, anywhere connectivity is patchy.
AI and automation
Voice assistants, document and prescription reading, chatbots that answer from your own data, and workflow automation. Built on Claude and OpenAI Realtime, with money-safety rails and a human in the loop. Live behind Mwalimu.ai's bilingual voice tutor and Dawa's prescription reading.
Support and order-taking assistants, voice tutors and IVR, document and prescription reading, retrieval chat over your own docs, and AI wired into existing operations.
M-Pesa integration
Every Daraja API in production: STK Push, C2B, B2C, paybill registration, balance queries, transaction reversal. We've shipped the edge cases: late callbacks, duplicate transactions, reconciliation gaps, timeout retries. Also Pesapal, Flutterwave, and direct-to-bank rails.
Customer checkout, agent collections, payroll disbursements, supplier payouts, recurring billing, finance-team reconciliation tooling.
eTIMS and KRA compliance
eTIMS invoice generation, automated submission to KRA, signed QR codes on every receipt, retry handling and error recovery for OSCU and VSCU control units. We integrate eTIMS into the POS, ERP, and invoicing systems you already run. No rip-and-replace.
Retailers and hospitality moving off manual receipts, SaaS platforms generating tax invoices, accounting systems pushing to KRA, logistics and parcel businesses needing OSCU compliance.
ERP integrations
Odoo, ERPNext, QuickBooks, Zoho. We customise, extend, and integrate the ERP you already run: custom modules, M-Pesa-aware finance flows, multi-branch reporting, inventory automation. We also bridge the ERP to your website, app, and operations stack so finance, sales, and ops stay in sync.
Custom Odoo or ERPNext modules, QuickBooks ↔ M-Pesa sync, multi-currency setups, sales-to-accounting pipelines, ERP-to-website data flows, automated invoice and stock updates.
APIs and integrations
We connect software to whatever it needs: payment gateways (Stripe, PayPal, DPO, Pesapal, Flutterwave), SMS gateways, RADIUS for ISPs, MikroTik routers, IoT devices, smart meters, GPS trackers, third-party CRMs. If it has an API or a documented protocol, we wire it in. REST, GraphQL, webhook, polling, or hand-rolled binary.
International card checkout, multi-gateway payment routing, SMS-driven workflows, ISP bandwidth control, fleet tracking dashboards, smart-meter pipelines, IoT telemetry ingestion, CRM and ERP bridges.
WhatsApp, SMS and bots
Bulk SMS campaigns and transactional alerts through our own BulkSMS platform and Africa's Talking, WhatsApp Business API integration, and AI chatbots that take orders, answer questions, and route support. The same conversational engine behind Dawa, where customers order medicine over WhatsApp and pay by M-Pesa.
Order-taking bots, delivery and appointment reminders, OTP and transaction alerts, marketing campaigns, first-line customer support, chat-based checkout.
Talk to us on WhatsApp
Prefer email? hello@ve.ke