HAKICAST OPS ADMIN ONLY
CCTV - Live Feed
Users
Encrypted Vault
Analytics
System Health
Live activity feed LIVE
Connecting...
Citizen directory
[LOCKED]
Encrypted Vault

Stores passwords, API keys, recovery codes, TOTP seeds. AES-256-GCM client-side encryption with PBKDF2 (120K iterations). Your master password never leaves this browser.

First-time setup: enter any strong password. It becomes your master key for this device. Lose it and the items are unrecoverable.

Analytics - last 7 days
Top sections by interaction
Signup trend
System health
API Worker
--
hakicast-api.workers.dev
D1 Citizens
--
verified accounts
Activity events
--
last 24h
Vault items
--
encrypted

HAKICAST

Unfiltered Truth • Unbreakable Will

National Debt
KES loading…
Source: World Bank · live counter
Systemic Leakage Index
73%
Est. KES 3.6B lost daily
KES vs Major Currencies
Loading live rates…
--:--:-- EAT
High Tension Counties
9
+2 since last week
Active Protests
14
Across 7 counties
Trust Index (avg)
41 / 100
−3.2 this month
Tension Index
Stable (0–39)
Elevated (40–59)
High (60+)
VIEW
Click any county marker on the map to see live intelligence — population, debt share, tension index, and active issues.

Live News · Kenya

Seismic Activity · Kenya region (USGS · last 90 days)

Counties Leaderboard · sort to compare

Citizen Reports · pins dropped on the map by users

No reports yet. Use ⚠ Report Incident on the map to drop one.

Sample Recent Verdicts

Promises Kept
68
21.8% of total
Broken
137
43.9% of total
Pending
107
34.3% of total
PROMISES
BILLS IN PARLIAMENT
COURT CASES
CORRUPTION CASES
OfficialPositionPromiseDateStatus
ALL
TENDERS
JOBS
GRANTS
H

Karibu! I'm HAKICAST. I can search across everything I know — Bill of Rights, promise tracker, alerts, opportunities, county data — and pull in Wikipedia when needed.

Try things like:

Browse by County

Total Budget FY 2025/26
KES 4.3T
+8.1% vs prior year
Tax Revenue Target
KES 2.9T
68% of budget
Debt Service
KES 1.85T
43% of revenue — alarming

National Budget by Ministry · click to drill down

Click any ministry tile above to see its sub-vote breakdown and biggest line items.

Kenya External Debt · 10-year trajectory (World Bank)

Inflation · KNBS Consumer Price Index

ESC
1 / 5
'; }else if(g){g.remove();} }).catch(function(){clearTimeout(failsafe);var g=document.getElementById('haki-pre-guard');if(g)g.remove();}); function inject(){ if(localStorage.getItem('haki_admin')!=='1')return; if(document.getElementById('haki-fab'))return; var fab=document.createElement('div'); fab.id='haki-fab'; fab.style.cssText='position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;align-items:flex-end;'; fab.innerHTML='
CHECKING…
'; document.body.appendChild(fab); document.getElementById('haki-fab-btn').onclick=window.killToggle; document.getElementById('haki-fab-test').onclick=function(){window.open('https://hakicast.pages.dev/hakicast.html?_test='+Date.now(),'_blank');}; refreshFab(); } function refreshFab(){ fetch(API+'/v1/status',{cache:'no-store'}).then(function(r){return r.json();}).then(function(d){ var s=document.getElementById('haki-fab-status'); var b=document.getElementById('haki-fab-btn'); if(!s||!b)return; if(d.maintenance){ s.textContent='● SITE OFFLINE'; s.style.cssText='font-family:monospace;font-size:10px;letter-spacing:1.5px;padding:4px 10px;border-radius:4px;background:rgba(255,71,87,0.15);color:#ef4444;border:1px solid rgba(255,71,87,0.3);'; b.textContent='🟢 BRING ONLINE'; b.style.background='#2ecc71'; b.style.boxShadow='0 12px 40px rgba(46,204,113,0.45)'; }else{ s.textContent='● SITE LIVE'; s.style.cssText='font-family:monospace;font-size:10px;letter-spacing:1.5px;padding:4px 10px;border-radius:4px;background:rgba(46,204,113,0.15);color:#2ecc71;border:1px solid rgba(46,204,113,0.3);'; b.textContent='🔴 KILL SITE'; b.style.background='#dc2626'; b.style.boxShadow='0 12px 40px rgba(255,51,68,0.45)'; } }); } window.killToggle=async function(){ var token=localStorage.getItem('haki_maint_token'); if(!token){token=prompt('Enter MAINTENANCE_TOKEN:');if(!token)return;} var st=await fetch(API+'/v1/status',{cache:'no-store'}).then(function(r){return r.json();}); var newState=!st.maintenance; var msg=''; if(newState){msg=prompt('Message for visitors (or blank):',"We\u0027re updating HAKICAST. Back online shortly.")||'';} var res=await fetch(API+'/v1/admin/maintenance',{method:'POST',headers:{'Content-Type':'application/json','X-Admin-Token':token.trim()},body:JSON.stringify({maintenance:newState,message:msg})}); if(res.status===401){localStorage.removeItem('haki_maint_token');alert('Wrong token.');return;} if(!res.ok){alert('Toggle failed.');return;} localStorage.setItem('haki_maint_token',token.trim()); refreshFab(); alert(newState?'🔴 Site OFFLINE — visitors see maintenance page now':'🟢 Site ONLINE'); }; window.addEventListener('load',inject); if(document.readyState==='complete')inject(); })();
Type to search across everything in HAKICAST.
Leaders · Promises · Controversies · Court cases · Corruption · Audits · Bills · Petitions
navigate open Esc close