Health
Clixa Tools
Clixa gives doctors, nurses and students 63 medical calculators, from kidney function to cancer staging, in one fast app that works offline. You can pick a tool yourself or describe the case in plain words and the assistant runs the right calculator for you.
Every calculator is checked against 6,653 recorded cases from the original app, so moving the code never changed a single result.






01 / 07Search 63 calculators, or describe the case and let the assistant pick
Overview
Clinicians in Ethiopia were using a single HTML file full of medical calculators. It worked, but it was hard to maintain, impossible to install and easy to break. Clixa rebuilds it as a proper product without changing the maths.
The 63 calculators, the AJCC and FIGO cancer staging rules, the WHO child growth standards and the Ethiopian calendar live in one small TypeScript package with no dependencies. The same package powers an installable web app, a sidebar extension for Chrome, Edge and Firefox, and an Android app that wraps the web app.
On top of that sits an assistant. You type something like "eGFR for a 54 year old man, creatinine 1.4" and it picks the calculator, checks which inputs it needs, runs it and shows each step so the answer can be checked. The calculators themselves run on the device and keep working without a connection.
Features
- Search 63 calculators and scores by name, specialty or symptom
- Stage 14 common cancers from T, N and M categories, with a plain-language meaning for each stage
- Classify child malnutrition with WHO z-scores, MUAC and edema, following the Ethiopian national guideline
- Enter and read dates in the Ethiopian or Gregorian calendar for due dates and gestational age
- Describe a case in plain words and let the assistant run the right calculator, with every step shown
- Install it on a phone or add it to the browser as a sidebar that works offline
Challenges
- Moving 63 calculators out of a single HTML file without changing any result. A script ran the original file across 6,653 input combinations, and the new package has to reproduce every output byte for byte, alongside 301 ported self-checks.
- Keeping the assistant honest. The language model never does the arithmetic; it can only search the tool list, ask for missing inputs and call the real calculators, and the app shows that trace so a clinician can verify it.
- Keeping the API key off the client. The chat goes through a Cloudflare Worker that holds the Gemini key and runs the tool loop, so the browser bundle contains no secret.
- Shipping one codebase to three places. The extension shares all of its code between Chrome and Firefox except a single file that handles their different sidebar APIs, and the Android app is a thin Trusted Web Activity that updates whenever the site is deployed.