LINESERVE

Solutions — hosted in Kampala, ug-1a

Infrastructure for what Uganda actually runs

Startups, enterprise and colocation are useful shortcuts. The thing that decides your architecture is the workload. A collections endpoint taking callbacks from two operators, a SACCO closing a dividend run, a programme office receiving forms from Arua on a thin link, and an exporter proving which garden a coffee lot came from are four problems built from the same parts — each with its own reason for wanting the machine on this side of the border. All of them run in ug-1a, from UGX 51,750 a month, in shillings.

Who runs here

Eight Ugandan workloads, described by what they do all day

Find the row that looks like your week. Each is described by the shape it needs rather than the label it wears, because two businesses in one sector often want completely different machines.

Mobile money collections and USSD backends

The anchor workload in a country moving 2.55 billion wallet transactions a quarter. Collections and disbursement endpoints taking callbacks from MTN and Airtel in parallel, USSD gateways holding session state for a customer pressing keys on a feature phone, KYC stores, loan books, credit scoring, and a reconciliation job that must balance against two providers rather than one. The shape is small and chatty: an instance for the API, another for the database, read replicas when reporting starts to hurt. Most start on a UGX 158,000 plan.

SACCOs, Tier 4 lenders and the institutions above them

Uganda's supervisory stack is its own, and it decides the sizing. The Bank of Uganda supervises Tiers 1 to 3; the Uganda Microfinance Regulatory Authority licenses Tier 4 — SACCOs, non-deposit-taking MFIs, community institutions and moneylenders — under the 2016 Act. The workload is core banking, a member portal, agent and USSD frontends, and a month-end or dividend run wanting real capacity for three days and ordinary capacity for twenty-seven. Read replicas absorb the statement run without touching the primary the tellers are on, and single tenancy is where an auditor's question lands.

NGOs, donor programmes and humanitarian operations

Structurally heavier in Uganda's buyer mix than in most markets: Kampala hosts a large United Nations and international NGO presence with regional remits, and field operations run out of Gulu, Arua and the west. DHIS2 and other monitoring platforms, KoboToolbox and ODK form servers taking submissions from enumerators on mobile data, offline-tolerant file sync, donor dashboards, grant accounting, beneficiary registries. Two things shape the purchase: a funding calendar that wants an annual invoice, and beneficiary records that make the residency section below a board question.

Coffee, agriculture and export traceability

Coffee and gold are Uganda's two leading foreign exchange earners, and export buyers now want to know which garden a lot came from rather than which district. Cooperative membership and farmer-payout systems, geolocation and traceability datasets attached to EU-bound lots, warehouse receipt systems, exporter portals, grading records, and extension services over SMS and USSD to farmers who are not on smartphones. The load follows the harvest and the shipping calendar, which makes taking capacity up for a season and giving it back worth more than a bigger baseline.

Oil, gas and the Albertine service economy

Uganda's newest sector, with first oil targeted for the second half of 2026 across Tilenga in Buliisa, Kingfisher in Kikuube and the 1,443 km pipeline to Tanga. The buyers are not the international operators — they are the Ugandan service contractors, logistics firms, HSE consultancies, surveyors and camp operators around Hoima, headquartered in Kampala. Local-content and contractor management, incident reporting, document control, tender portals, telematics ingest aggregating from remote sites over constrained links. And because the pipeline ends on the Tanzanian coast, a firm working that corridor genuinely has systems in two markets.

ISPs, carriers and the networks behind everything else

Two large mobile networks, an enterprise layer of ISPs and wholesalers, a research network carrying the universities and a state backbone operator — most of them meeting in Kampala. RADIUS and AAA, resolvers and authoritative zones, mail relays, provisioning and billing portals, NetFlow collectors, Zabbix and LibreNMS, looking-glass and speed-test endpoints, IPAM. Several small instances from UGX 81,750 each with private networking between them, rather than one large one. These buyers run a traceroute before reading the copy, which is the correct order.

Tourism, lodges and the western circuit

Roughly 1.65 million international arrivals a year, with the operational geography running through Entebbe, Fort Portal, Kasese and the western parks rather than central Kampala. Booking engines, channel managers, property management integrations, gorilla and chimpanzee permit and itinerary systems, operator CRMs, payment pages. The honest architecture is a split one: guests are mostly overseas, so a Kampala origin with a CDN in front serves them — while the reservations desk, the rates, the permits and the staff on the system all day are here.

Universities, research and the contractors around government

Uganda's higher education sector sits behind the national research and education network, and its load is a diary entry rather than a forecast: Moodle at term start, student information systems on registration day, institutional repositories, research data, e-library proxies. Beside it sits a bounded but real layer of integrators and contractors building for public bodies, submitting into government systems or supplying parastatal-adjacent buyers — asked every time which country the data is in. Independent resize is the feature both actually use: both have a date in the calendar and an ordinary week either side of it.

Owned hardware and single-tenant databases sit at the colocation end of the same platform: dedicated servers from UGX 1,151,000 a month plus setup, rack space in Kampala quoted per footprint, and private networking back to your instances.

Network

Some of these workloads pay the distance once. Others pay it all day.

Distance is charged per round trip, and some of these workloads make thousands of them: a USSD menu spends one on every keypress, with somebody standing at a counter waiting, and a collections endpoint has an operator's retry policy pointed at it and a reconciliation job queued behind. What makes that sharper in Uganda is that there is no short version of the journey abroad. No submarine cable lands here, because there is no coast to land one on: capacity arrives as terrestrial fibre from Mombasa or Dar es Salaam, crossing another country's backbone before it reaches a rack in Kampala.

Which raises the question a Ugandan architect asks and a Kenyan one never has to. Nairobi is close. It is also another country: a request served from there still crosses the border at Malaba or Busia, and a copy of Ugandan personal data held there is a transfer out of Uganda under section 19 of the Data Protection and Privacy Act. The nearest hyperscaler regions are further still, in Cape Town and Johannesburg. For a Ugandan workload the real comparison is between a machine in Kampala and a machine that is not in Uganda at all.

Your users are easy to place and impossible to reduce to one network. MTN Uganda and Airtel Uganda hold more than 90% of Ugandan subscriptions between them, and of 58.3 million active device connections in early 2026 only 20.3 million were smartphones. That mix is why USSD and wallet backends are ordinary production systems here rather than a legacy tier.

0

Submarine cables landing in Uganda — capacity arrives overland

49M

Active mobile subscriptions (UCC, Q2 2026)

20.3M

Smartphones, of 58.3M active device connections

80,257 km

National fibre optic network (UCC, June 2026)

Tax, invoicing and budgets

The part finance decides, not engineering

Uganda's VAT rate is 18%, administered by the Uganda Revenue Authority, and hosting is not a borderline case: URA's published list of taxable electronic services opens with the words "web hosting". Displayed prices exclude VAT. What decides whether the money comes back to you is the document. EFRIS, URA's real-time e-invoicing system, binds every VAT-registered business plus twelve designated sectors regardless of registration — information technology and communications among them — and URA lists claiming a VAT credit on a purchase not supported by an e-invoice as non-compliance it rejects. The paperwork decides the claim.

Buying against a funding year

Uganda's government financial year runs 1 July to 30 June, most companies close on 31 December, and a donor programme runs to whatever the grant agreement says. Annual billing at ten months for twelve gives you one approval, one payment and one document for the file — and it suits the seasonal buyers on this page, who want capacity committed before the season rather than during it.

Send your TIN and registered name as URA holds it to [email protected] before you order, with any purchase-order reference, and they are on the invoice from the first billing run.

Data residency

Some of these buyers keep a file. The rest simply get asked.

Uganda's Data Protection and Privacy Act, 2019 — Chapter 97 of the Laws of Uganda — is administered by the Personal Data Protection Office, seated within NITA-U. It does not ban sending personal data abroad and runs no permit regime. Section 19 asks that the destination protect the data at least as well as the Act does, or that the data subject consented; the Office asks for records of the basis, the safeguards and the justification for every transfer, available on audit. That is a file somebody keeps for as long as the data keeps leaving. Hold it in ug-1a and it never has to be opened.

Where it is a board question already

The NGO Bureau has reminded the sector that NGOs must register under the Act, which makes a programme office holding beneficiary records a controller with a section 19 answer to give. Supervised financial institutions carry their own layer: the Bank of Uganda's Cyber and Technology Risk Management Guidelines have bound them since 1 December 2024, with penalties reaching 2% of gross earnings.

For everyone else it is a procurement answer

A lodge booking engine or an exporter's portal is under no sectoral mandate, and will still be asked where the data is held — by a bank onboarding them, by a buyer's security review, by a donor's due-diligence pack. Answering with the name of a city ends that thread. Registration with the Office and the rest of the controller's job stay yours.

Moving in

Two moves, and they are not the same move

From a provider on another continent

The engineering is the easy half: provision, rsync, dump and restore, run both for a day, cut the DNS. What changes the business case is everything around it. Today your users' requests cross a border and an ocean and come all the way back, your price moves with the rate between the day you sized the server and the day the payment clears, and the data sits where your regulator has no reach. Afterwards it is a shilling figure you can budget for a year and a round trip that starts and finishes inside Uganda.

From a regional provider in Nairobi or Johannesburg

This move is more common in Uganda than anywhere else on this site, and it deserves thinking about rather than dismissing: a regional host is a real improvement on Europe, and the people selling it are not wrong. But regional is not local. From Kampala, a machine in Nairobi sits on the far side of the Malaba or Busia crossing, and a copy of Ugandan personal data on it is a transfer out of Uganda that belongs in your section 19 record. If your users are Ugandan and your data is about Ugandans, the second-nearest country is a strange place for the primary. Keep that region for standby instead.

Three questions are worth putting to every provider on your shortlist, this one included. Which city is the machine in, and will they name it? What does the SLA pay when it is missed, and who claims it? And what does the invoice carry that your finance function needs?

FAQ

Questions, answered

It raises the stakes on both. Uganda is a two-operator market, so every integration, callback and runbook needs both names in it. And with only about 20.3 million of 58.3 million active device connections being smartphones, a USSD session is a mainstream channel rather than a fallback — a round trip per keypress, from a handset inside Uganda to whichever country holds the session state.

It helps the part you control. Operator callbacks originate inside Uganda, so an endpoint in Kampala receives and acknowledges them without either direction leaving the country, and every retry is a round trip you would otherwise pay for twice. Put the receiver, the queue behind it and the reconciliation job in ug-1a and the loop stays domestic.

Close, yes. Domestic, no — and the second is what your architecture and your compliance file both care about. A request served from Nairobi still crosses the border at Malaba or Busia, and a copy of Ugandan personal data held there is a transfer out of Uganda under section 19. Nairobi, Dar es Salaam and Lagos make excellent second regions on the same account. For a Ugandan primary, ug-1a is the one in Uganda.

Yes — on a large instance, or on dedicated hardware where single tenancy is an audit or licensing requirement, with the database on its own storage and backups scheduled into object storage in the same region. Size around the month-end and dividend runs rather than the ordinary week, and confirm your own obligations with UMRA or the Bank of Uganda, depending on your tier, before you fix the topology.

Size for the ordinary month and resize for the season. vCPU, RAM and storage scale independently up to 32 vCPU and 64 GB with minimal downtime, so a machine goes up for the buying and shipping window and comes back down afterwards. Put documents and traceability attachments in object storage, where transfer and requests are unmetered.

Yes, and this is where it helps most. An upload from a district office to Kampala travels over domestic fibre — the national network was at 80,257 km in June 2026, and the state backbone reaches regional centres and the border posts. An upload to Europe makes the overland haul to the coast and then the ocean crossing, on a link that was already the weak part of the chain. Often that is the difference between a slow submission and a failed one.

For a tour operator or a lodge, usually yes, with a CDN in front. Guests browsing from abroad are served from a cache; the people touching the system every hour — reservations, rates, permits, accounts, the staff at the property — are in Uganda, along with the guest records. Where a workload genuinely serves a foreign audience end to end, put the origin near the audience: four regions on one account make that a deployment decision.

No. Compliance belongs to you as the controller, whatever country the server sits in. What a Kampala region gives you is residency: the data stays in Uganda, so the section 19 justification does not arise for it, and where the customer data is held becomes the name of a city rather than an appendix. Registration with the Personal Data Protection Office and its annual renewal remain yours.

Your TIN and registered name exactly as URA holds it, plus any purchase-order or cost-centre reference, sent to [email protected] before the order. Displayed prices exclude VAT; Uganda's 18% is shown separately at checkout, and annual billing runs ten months for twelve if the spend has to sit inside a funding year.

Yes — that is colocation, quoted per footprint because rack space, power, connectivity and term vary too much for a price card. Tell [email protected] the rack units, the power per rack, the connectivity you need and when the hardware ships. Start early: equipment bound for Kampala arrives through Mombasa or Dar es Salaam and travels inland, so the logistics leg is real rather than a formality.