Offline · one file · no account

The repertory is a ledger.
Search it like one.

74,480 rubrics and 735,460 graded remedy links from Repertorium Publicum (2008), with the printed three grades intact, a case builder and grade-weighted repertorisation. One HTML file. No server, no account, nothing leaves the device.

offline: no network dependencies: 0 runtime tests: 14 passing payload: 1.9 MB single file rubrics: 74,480 licence: PolyForm Noncommercial 1.0.0
On this device
Mind · weeping
weeping, consolation amel. 1 remedy Ars.
weeping, consolation agg. 21 remedies Ars.Calc.Camph.Cimx.Aeth.… 16 more
Grade 3 = strongest association narrowest first

The app is below, not a picture of it.

Live · same files · offline

Press a button and the frame moves: the search, a one-remedy rubric, a case built from three rubrics, and the analysis that ranks them. Nothing here talks to a server.

Show me
drsamonline.github.io/kent-repertory-explorer/play/
The explorer: a search for weeping consolation on the left, the ranked analysis of a three-rubric case on the right
The real app — 74,480 rubrics loaded from the page itself. If the frame cannot load, the screenshot behind it stays.

What it does

Three things, done properly
01

Search in repertory language

anxiety night, thirstless, weeping consolation. Results come back narrowest first, because the rubric with three remedies is the one that narrows a case; the one with 250 tells you almost nothing.

02

Build the case as you read

Add a rubric, attach a note to it, remove it, clear the case — and keep more than one case, each named and separate. It is saved in this browser and included in every export: text, CSV, JSON, clipboard, or a print sheet that is the case itself.

03

Repertorise by grade

Remedies ranked by the sum of grades and the rubrics covered, with a minimum-grade filter, “cover all rubrics”, an exclude that strikes through instead of hiding, a remedy × rubric matrix — and, on any remedy, why it ranks there: which of your rubrics it covers, and which it misses.

The grades are the printed ones

Typography, not invention

Every one of the 735,460 links carries the grade the printed repertory gave it — 3 bold, 2 italic, 1 plain. The app counts them; it does not re-weight them.

3
Strongest association
71,582 links

Set bold in the original. The remedy the repertory insists on.

2
Moderate
198,591 links

Set in italic. Present, but not the leading characteristic.

1
Least
465,287 links

Plain text. Noted, and no more — the great majority of the record.

The numbers, measured

From the embedded dataset
WhatCount
Rubrics74,480
Graded remedy links735,460
Remedies669
Chapters41
The whole app, in one file1.9 MB, gzip + base64
Requests to the network0
Runtime dependencies0
Tests · audit14 + 30 passing · 82 checks

What it refuses to do

By design, not by omission
No account, ever. There is no login, no email, no profile. The app has no idea who you are.
No server and no analytics. Open the network panel and watch it stay empty after the first load.
No cloud sync. The case lives in this browser's storage; export it if you want it elsewhere.
No prescription. It ranks a shortlist. The repertory narrows; the materia medica decides — and that is your judgement, not the app's.

What this text is — precisely

The data is Repertorium Publicum by Vladimir Polony (2008), published as part of the OpenRep source code and licensed GPL v3.

It is not Kent's Repertory of the Homoeopathic Materia Medica, 1897 first edition. It has its own chapter structure — separate Clinical, Appetite, Blood and Heart & Circulation chapters, which Kent does not have — and its own additions.

Earlier releases of this app described it as Kent 1897. That was wrong, and it has been corrected throughout: the page, the manifest, the app's own footer and the README all say Repertorium Publicum 2008.

The structured, graded JSON is also published in homoeopathic-materia-medica-repertory-json under repertory/repertorium-publicum-2008/.

Get it

  • Windows · portable EXEkent-repertory-explorer-portable.exe Download
  • Android · signed APKkent-repertory-explorer.apk Download
  • Web · offline PWAopens in the browser, installs, works with no network Open
  • Source · GPL v3 dataevery release carries the source and the JSON Releases

Each release is published with its icon and its notes: what changed, what was measured, and what was fixed — the same marks used here.

Run it yourself

There is nothing to install and nothing to build. The app is one file:

# the shortest path — no server at all
open docs/play/index.html

# or serve it, so the service worker can cache it for offline use
git clone https://github.com/drsamonline/kent-repertory-explorer
cd kent-repertory-explorer
python3 -m http.server -d docs 8000
# → http://localhost:8000/

On a phone, “Add to home screen” installs it; after the first load it opens with no network. The service worker serves the HTML network-first, so a new release lands on your next visit — and the footer of both the page and the app prints a build stamp, so you can tell which one you have.

Deep links

The app answers to its hash, so a scene can be linked, bookmarked or driven from a page like this one — offline, with no router and no dependency:

#q=anxiety+nightrun a search
#tab=analysisopen a panel
#demo=casea worked case
#remedy=Arsevery rubric for a remedy
#rubric=1234one rubric, in full

Panels: search, browse, case, analysis, matrix. Scenes: search, narrow, case, analysis.

Also: named cases — switch, rename and keep several at once; click any remedy to see every rubric it appears in, or exactly which of your rubrics it covers and which it misses; scoring you can see — 3·2·1, 1·1·1 or 9·4·1, with the arithmetic printed under the control and in every export; undo with Ctrl+Z; and a print sheet that is the case, not the interface.

A study tool, and it says so

For practitioners and students. Not medical advice, and not a substitute for the judgement of a qualified practitioner. The ranking is a shortlist to study in the materia medica.

Play it

A keyboard app, so it opens full screen — the keys only reach it once it has the window to itself.

The app, on its main screen ▶ Open full screen