KENYA DEBT CLOCK

← Back to Debt Clock

Methodology & Sources

The Kenya Debt Clock is a real-time visualization of Kenya's national debt. This page explains exactly how every number on the clock is calculated, where the data comes from, and why we made specific choices. We believe in full transparency — every citizen has the right to understand their country's debt.

Disclaimer: This clock provides estimates based on publicly available macro data. The ticking counter is a mathematical projection, not a live feed from the Central Bank. Actual debt figures may differ slightly from our estimates. We update our baseline data regularly to stay as close to reality as possible.

How the Debt Counter Ticks

The main debt counter works by starting from a known baseline and adding the fiscal deficit every second:

// Step 1: Start with a verified CBK baseline
Baseline Debt = KES 12.290 Trillion (CBK, December 31, 2025)
// Domestic: KES 6.83T (56%) + External: KES 5.46T (44%)

// Step 2: Calculate the annual fiscal deficit
Annual Spending = KES 4.530 Trillion (Treasury FY2025/26 Supplementary Estimates No. 1)
Annual Revenue = KES 2.850 Trillion (Based on KRA actual: KES 2.43T in 7 months, adjusted for H2 slowdown)
Annual Deficit = Spending - Revenue = KES 1.680 Trillion

// Step 3: Convert to per-second rate
Seconds per Year = 365.25 × 24 × 3600 = 31,557,600
Deficit per Second = KES 1,680,000,000,000 / 31,557,600 = KES 53,230 per second

// Step 4: Calculate current debt at any moment
Seconds Elapsed = (Current Time - Baseline Date) / 1000
Current Debt = Baseline Debt + (Seconds Elapsed × Deficit per Second)

// Example: 3 months after baseline (March 2026)
≈ 12.290T + (6,739,200 sec × 53,230) = 12.290T + 0.359T = KES 12.649 Trillion

Why we use a conservative revenue estimate

The National Treasury's FY2025/26 revenue target is KES 3.35 Trillion (revised in Supplementary Estimates No. 1). However, as of January 2026, KRA had collected KES 2.43 Trillion in 7 months — KES 115.3 Billion below target. We use KES 2.85 Trillion as our annual estimate, based on the actual collection pace adjusted for the typical H2 slowdown. This means our deficit estimate (KES 1.68T) is higher than the Treasury's official projection but closer to what actually happens based on real collection data.

Debt Added Today

Debt Added Today = Seconds Since Midnight × Deficit per Second
// Resets to zero at midnight (user's local time)
// By end of day: ~86,400 sec × 53,230 = KES 4.60 Billion per day

Data Sources

Primary Data (Ticking Counter)

Data PointValueSourceType
Total Debt Baseline KES 12.290 Trillion CBK Dec 2025 (Domestic 6.83T + External 5.46T) Official
Annual Spending (FY2025/26) KES 4.530 Trillion National Treasury FY2025/26 Supplementary Estimates Official
Annual Revenue (Conservative) KES 2.85 Trillion KRA actual: KES 2.43T in 7 months (Jul-Jan 2026), annualized with H2 adjustment Official
Annual Interest Payments KES 1.1 Trillion Kenyan Wall Street / National Treasury News
Debt Composition (Domestic/External) 55% / 45% IEA Kenya / CBK, Oct 2025 Official

GDP & Economic Data

Data PointValueSourceType
GDP Nominal (USD) $136.01 Billion IMF World Economic Outlook, October 2025 International
GDP Growth Rate 4.9% World Bank Kenya Economic Update, November 2025 International
Population 57.5 Million UN / World Bank 2025 estimate International
USD/KES Exchange Rate Live (updated on each page load) Frankfurter API (ECB reference rates) International
Birth Rate 27 per 1,000 World Bank 2024 International

Inflated Projects — Sources

ProjectKey FigureSource
Talanta StadiumKES 45.85B contract (KES 35B approved)Daily Nation — Auditor General report
SGR (Phase 1 & 2A)KES 655B borrowed, KES 1T+ repaymentBusiness Daily
Arror & Kimwarer DamsKES 63B, zero constructionDaily Nation
Nairobi ExpresswayKES 88B (budget was 65.2B)Business Daily
Eurobond 2014KES 275B borrowed, KES 472B repaidBusiness Daily
Galana KulaluKES 15.3B spent, project failedDaily Nation
Konza TechnopolisKES 83.5B invested, 9 plots developedDaily Nation
Adani JKIA DealKES 238B proposed, cancelledAl Jazeera
NYS ScandalKES 9B embezzled (Phase 2)The Standard

Unaccounted Funds — Sources

ItemAmountSource
Social Health Authority (SHIF)KES 50 BillionDaily Nation — Auditor General FY2024/25
eCitizen PlatformKES 44.8 BillionCitizen Digital — Auditor General March 2025
Eurobond 2014 ProceedsKES 215 BillionCitizen Digital — Auditor General Special Audit
Kenya Airways LoanKES 16.2 BillionCitizen Digital — Auditor General FY2023/24
Auditor General Yearly Average~KES 1 Trillion/yearThe Standard — OAG Annual Reports

Natural Resources — Sources

ResourceEstimated ValueSource
Rare Earth Elements (Mrima Hill)KES 8.1 Trillion ($62.4B)Daily Nation — Cortec Mining feasibility study
Niobium (Mrima Hill)KES 4.5 Trillion ($35B)The East African
Coal ReservesKES 4 TrillionThe Standard
Iron Ore (200M+ tonnes)KES 500 BillionThe Standard / USGS

How Data is Updated

The clock uses a two-layer update system:

  1. Monthly (automated): A GitHub Actions workflow runs update-data.js on the 1st of every month. It fetches the latest GDP, population, and exchange rate data from the World Bank and IMF APIs, recalculates the debt accrual from the CBK baseline, and commits the updated data.json.
  2. Client-side (every page load): The browser fetches a live USD/KES exchange rate from the Frankfurter API (European Central Bank reference rates) to ensure all USD figures are current.
  3. Manual (as needed): When the CBK publishes a new Monthly Economic Review or the National Treasury releases a new budget, we manually update the baseline debt figure and budget constants in the code.

What the Numbers Mean

Debt per Second (KES 51,646)

This is the fiscal deficit divided evenly across every second of the year. In reality, government borrowing doesn't happen every second — it occurs through bond auctions, T-bill issuances, and loan disbursements. But spreading it evenly is the standard method used by debt clocks worldwide (including usdebtclock.org). The annual total is what matters for accuracy.

Debt per Citizen

Debt per Citizen = Current Total Debt / Current Population
// ≈ KES 12.65T / 57.5M = ~KES 220,000 per person
// This includes every man, woman, and child

Debt-to-GDP Ratio

Debt/GDP = (Current Total Debt / GDP in KES) × 100
// ≈ 12.65T / 17.55T × 100 = ~72.1%
// IMF "High Risk" threshold for Kenya: 50% of GDP

Verification

Our figures have been cross-referenced against:

Limitations

Open Source

This project is fully open source. You can inspect every line of code, every data source, and every calculation:

github.com/eddyficial/kenyadebtclock

If you find an error or have better data, please open an issue on GitHub or reach out. Accuracy matters.

← Back to Debt Clock