What we can do for a Kenyan company
Some companies in Kenya need more engineers than they can hire in time. Others need one skill that is hard to find locally, or a whole product built while their own team runs the business. That is the work we do, for clients in 14 countries, including teams in Africa.
- Developers on your team. Vetted engineers, QA, DevOps and data specialists who join your stand-ups, tools and sprints. See hiring developers.
- Software built for you. Web apps, mobile apps, portals and back-office systems, built from a written plan with a fixed estimate. See custom software development.
- A CRM that fits how you sell. A custom CRM, or Zoho CRM, Salesforce, HubSpot, Microsoft Dynamics 365 or Freshsales set up and connected. See CRM development.
- Support after launch. Monitoring, incident response and bug fixes for the systems you run, in business hours or around the clock. See IT support.
- Back-office automation. Invoices, approvals, onboarding and reports run as workflows across the systems you already use: APIs where they exist, RPA where they don’t and AI to read documents. See business process automation.
- AI monitoring, 24×7. Autonomous agents that monitor, troubleshoot and fix production applications within the policies you set, with a 100 ms average and 0.5 s maximum response time. See Effred SIM.
English is the working language on both sides, and the time difference is small. Most of the work happens while both teams are at their desks.
Working hours: six and a half shared hours a day
Kenya runs on East Africa Time (EAT, UTC+3). India runs on Indian Standard Time (IST, UTC+5:30). India is two and a half hours ahead, and neither country changes its clocks, so the gap stays the same all year.
Scroll sideways to see every column →
Shared hours on a 9 am to 6 pm working day at both ends| City | Time zone | Your 9 am is, in India | Shared hours | Shared window, your time |
|---|
| Nairobi | EAT (UTC+3) | 11:30 am | 6.5 hours | 9 am – 3:30 pm |
|---|
| Kampala | EAT (UTC+3) | 11:30 am | 6.5 hours | 9 am – 3:30 pm |
|---|
| Dar es Salaam | EAT (UTC+3) | 11:30 am | 6.5 hours | 9 am – 3:30 pm |
|---|
| Kigali | CAT (UTC+2) | 12:30 pm | 5.5 hours | 9 am – 2:30 pm |
|---|
In practice, a team in India starts its day at 6:30 am Nairobi time, so work is already moving when you arrive. Hold stand-ups, reviews and pairing between 9 am and 3:30 pm Nairobi time, and agree a short written handover for the end of your afternoon. Time zone is one of the first things we ask about on the first call.
Kenyan and Indian public holidays differ. Put both calendars in the contract so nobody is surprised by a quiet day.
Three ways to work together
Scroll sideways to see every column →
| Model | How it works | Best for | Typical |
|---|
| Staff augmentation | One or more people join your team, your stand-ups, tools and sprints. You direct the work; we handle contracts, salaries and equipment. | Filling a skill gap fast | From 1 person, monthly |
|---|
| Dedicated team | A full squad of engineers, QA and a lead, working only on your product. | New products and long roadmaps | From 3 people, quarterly |
|---|
| Project delivery | We build an agreed scope. A short paid discovery ends in a written plan and a fixed estimate; then you see working software every two weeks. | A product or system with a clear scope | Discovery in 1–2 weeks, then two-week sprints |
|---|
Contract-to-hire is built in too: work with someone first, then move them to your own payroll on terms agreed upfront. Not sure which model fits? Our guide to staff augmentation, dedicated teams and outsourcing compares them on control, speed, cost and risk.
From the first call to the first commit
- A 30-minute callSkills, seniority, budget and your working hours.
- A shortlistThree to five vetted profiles with test results, in about three working days.
- InterviewsYou interview the shortlist; we schedule and collect feedback.
- A start dateLaptop, NDA and IP assignment done, then the first commit, usually within one to two weeks.
For a project, the first one to two weeks are a paid discovery: goals, constraints, a written plan and an estimate. Design comes next, then two-week sprints with a demo at the end of each one.
Contracts and invoices
- Invoices in US dollars, or in GBP, EUR, AED or INR if that suits your finance team better. Staff augmentation is one monthly invoice.
- Prices you can plan around. Staff augmentation is a fixed monthly rate per person, with no placement fee. A project gets a fixed estimate for the first release once discovery is done.
- Your IP from day one. The NDA and IP assignment are signed before anyone has access. Code goes into your repositories and runs in your own cloud or hosting accounts.
- Tax. Services supplied from India to clients abroad can qualify as zero-rated exports under India’s GST. On your side, ask your accountant how Kenyan VAT and withholding tax apply to services bought from abroad.
The Kenya Data Protection Act and a team in India
Kenya’s Data Protection Act, 2019 (opens in a new tab)↗ has been in force since 25 November 2019, and the Office of the Data Protection Commissioner (opens in a new tab)↗ (ODPC) enforces it. If people in India will work with personal data about your customers or staff, settle these points first:
- Registration. Data controllers and data processors must register with the Data Commissioner, above thresholds the Commissioner sets (section 18). Check where your company stands.
- A lawful ground for the transfer. Personal data may leave Kenya only on the grounds in section 48: for example, once you have given the Data Commissioner proof of appropriate safeguards, or where the transfer is necessary for a contract with the person concerned.
- Sensitive data. Processing sensitive personal data, such as health or biometric data, outside Kenya needs the person’s consent and confirmed safeguards (section 49). The Data Commissioner can ask you to show that the safeguards work, and can suspend or put conditions on a transfer.
- Data that must stay in Kenya. Under section 50 and regulation 26 of the Data Protection (General) Regulations, 2021, processing for the state’s strategic interests, such as civil registration, elections, public finance, early-childhood and basic education, and primary or secondary health care, must run through a server or data centre in Kenya, or keep at least one serving copy there.
- Cloud counts. The ODPC’s guidance note on cross-border transfers treats personal data processed on cloud servers outside Kenya as a cross-border transfer.
Then write it into the contract. The ODPC’s guidance expects a written transfer agreement that lets you verify the recipient’s data protection, names the countries the data goes to, covers breach reporting, records and audits, rules out onward transfers for the recipient’s own purposes, and has the data deleted or returned at the end.
On our side, we can sign an NDA before we see anything, and the NDA and IP assignment are in place before anyone gets access. Our engineers work in your repositories and your accounts, so you decide where the data is hosted.
Working across East Africa
If you also collect data in neighbouring countries, check their laws too: Uganda’s Data Protection and Privacy Act, 2019 (opens in a new tab)↗, Tanzania’s Personal Data Protection Act, 2022, overseen by the Personal Data Protection Commission (opens in a new tab)↗, and Rwanda’s Law No. 058/2021, whose data protection office (opens in a new tab)↗ runs authorisations to store or transfer personal data outside Rwanda.
This is a plain-language summary, not legal advice. Check the current rules with the ODPC or a Kenyan data protection lawyer before personal data leaves Kenya.
Put these in the brief for a Kenyan project
A few things shape software for Kenya more than most. Raise them in the first call, with us or with any vendor you are comparing:
- M-Pesa payments. If customers pay by M-Pesa, the build will use Safaricom’s Daraja APIs (opens in a new tab)↗. Ask how payment callbacks, failed payments and reconciliation will be handled and tested.
- KRA eTIMS. Every business in Kenya must issue electronic tax invoices through eTIMS. An invoicing system or ERP can connect system to system (OSCU or VSCU), and whoever builds that connection must be certified by KRA (opens in a new tab)↗ before integration starts.
- Where the data lives. Decide hosting with section 50 in mind before the architecture is drawn, not after.
- Languages. Whether screens, messages and receipts need Kiswahili as well as English.
- Phones and networks. Which phones your users have and how reliable their connection is. Testing on real devices and slow networks is part of our mobile app development work.
For the full picture, read our guide to outsourcing software development to India from Kenya.