Harp¶
Warning
Harp is currently under active development and you might find a few features lacking. The core structure of the Org Mode file is described here and you can, of course, work on those files from Emacs on your desktop without relying on Harp.
Harp is a privacy centric on-device Personal Health Record application allowing you to create and manage health records in plain Org Mode files that are completely under your control. You can work with journal entries of various kinds, log metric values, see trends, attach & maintain reports and documents, and export a selection of any of these in a single PDF for sharing with your health care provider.
Tip
Since the data is stored in Org files along with plain file system attachments, you can operate on them from Emacs directly while on a desktop. For syncing files you can choose a system of your choice like syncthing, nextcloud, dropbox, etc.
Harp is being developed in Compose Multiplatform and will be available across platforms. But for the initial releases, it's available for Android only since that's my primary OS.
Installation¶
Android¶
For Android, Harp is available on FDroid for free. It will also be later available on Play Store at a charge to support the development. You can also build the application from the source here and install manually.
Desktop¶
On desktop, the recommended way to work with Harp Org files is to use Emacs.
While doing so you might find it helpful to use a few utilities that make working with harp files easier. These are under development but can be found here.
Web¶
The multiplatform application should ideally compile to web at some point of time but not all features of Kotlin are available in that system, making this more effort at this point of time.
Before I modify the codebase to use more supported primitives, or before Kotin multiplatform supports everything in JS too, you might want to try the legacy web version written in Svelte here. Not that while this version is currently much more featureful than the mobile versions, it will get out-of-date as I develop the mobile version more.
iOS¶
While the mobile multiplatform application should build and work directly in iOS too, I have not yet attempted a build and published yet. This stays a future task.
