Everything here is open source — the finished tools, the experiments still finding their
shape, and the archives that taught us something.
active
Vidura
Learn from any English YouTube video — in Sinhala
A mobile-first, installable PWA that overlays frame-accurate, LLM-translated Sinhala subtitles on YouTube videos — plus an AI chat assistant grounded in everything you have watched.
TypeScriptPWALLMSelf-hosted
active
OpenTreasury
public spending anyone can verify
An open-source public-finance transparency and treasury platform. PostgreSQL stays the system of record while Hyperledger Fabric anchors tamper-evident proofs that auditors and citizens can verify independently.
GoPostgreSQLHyperledger FabricKubernetes
active
GridPulse
is the power out at your place
A live map of every power cut in Sri Lanka, combining official CEB outages with anonymous neighbour reports. Works in English, Sinhala, and Tamil, and keeps working when the connection dies.
TypeScriptPWAMapsCrowdsourcing
active
GeoPop
who lives near this coordinate, in milliseconds
A self-hosted population and geocoding API in Rust and PostGIS. Ask it any coordinate on Earth and get population, nearest places, country, and disaster exposure back in under 50ms.
RustPostGISGeospatialOpen data
incubating
Goyama
an open knowledge base for Sri Lankan farming
A structured, trilingual corpus of Sri Lankan agriculture with per-field provenance, plus the apps to put it in farmers' hands. Early days: the schema and first API endpoints exist, the corpus is v0.0.
GoPostGISOpen dataSri Lanka
incubating
TerraRun
run a loop, own the land inside it
A territorial fitness game: run a closed GPS route and the polygon inside becomes your territory. Rivals take it back by re-running your route with 85% coverage.
GoPostGISReactGeospatial
incubating
SpeakEasy AI
spoken English practice with a patient AI
A voice conversation partner for English learners: real-time WebRTC calls with an AI tutor that quietly logs your grammar and vocabulary slips, then shows you the corrections after you hang up.
TypeScriptReact NativeLiveKitVoice AI
incubating
VoiceMind
voice memos that turn into readable text
Voice memos with live transcription while you speak, a second more careful transcription pass afterwards, word-level highlighted playback, and an automatic summary of every note.
TypeScriptReact NativeLiveKitSelf-hosted
active
OpenPay
crypto in, Sri Lankan rupees out
A microservices payment platform that lets Sri Lankan merchants accept 50+ cryptocurrencies and receive settlement in LKR. Nine Go services and a strict ban on floating-point money.
GoMicroservicesPostgreSQLCrypto
active
Mansariya
bus tracking with no hardware on buses
Crowdsourced real-time bus tracking for Sri Lanka. Passenger phones are the GPS units; the server clusters co-moving riders into buses and broadcasts positions live over WebSocket.
GoReact NativePostGISCrowdsourcing
incubating
Ceylon Hub
all of Sri Lanka, on one open map
An interactive GIS web app for exploring Sri Lanka: provinces, districts, divisional secretariats, cities, postal codes and demographics on fast 2D and 3D maps, built entirely on open data.
TypeScriptReactMapLibreGIS
archived
Lang Stream
a research agent that answers while it reads
A LangGraph agent that searches the web in real time and streams its answer token by token as information arrives. FastAPI backend, Next.js frontend, one docker-compose up.
PythonLangGraphFastAPINext.js
incubating
MendLog
speak the repair, skip the form
A voice-first field journal for industrial machine repair technicians. Speak the job in Sinhala or English; MendLog transcribes it, structures it, and makes past repairs searchable.