Roadmap

What we're building.

OHD is built in the open. Below is what's shipped this beta cycle, what's actively being implemented, and what's planned next. To vote on what we should build next, react with ๐Ÿ‘ on a GitHub issue. To ask for something new, open one.

Updated weekly Items move between columns as PRs land. Vote counts mirror GitHub reactions.

Done

Shipped this beta cycle.

Live in the current APK download. Bug reports for any of these are welcome โ€” open a GitHub issue with the "bug" label.

Building

Right now.

Open pull requests + the work landing in the next 1โ€“2 weeks of betas. Watch a PR to get pinged when it merges.

Planned

Next.

Scoped + on the agenda, not yet implementation-started. Vote with ๐Ÿ‘ on the matching issue to bump priority.

OpenFoodFacts proxy via OHD SaaS

So the app doesn't hit world.openfoodfacts.org directly on every search. Same response shape; rate-limited + cached.

Vote / discuss →

iOS Connect app

The Rust core already cross-compiles for iOS via uniffi. The SwiftUI scaffolding needs to catch up to the Android UI parity we have today.

Vote / discuss →

Health Connect Changes API

Migrate from time-range reads to OFF's getChangesToken + getChanges for proper deltas including deletions, and cheaper polling.

Vote / discuss →

Wearables: Wear OS companion

A small watch face complication + quick-log tile for medication / mood / pain โ€” writes directly to OHD via Health Connect on the phone.

Vote / discuss →

EU eIDAS / smart-ID clinician auth

Existing Grants flow assumes a custom OIDC. Wire the common European national-ID issuers so clinicians can authenticate without bespoke per-clinic setup.

Vote / discuss →

Calendar export for medication reminders

Push the prescribed-medication schedule into Google / iCloud calendars so reminders fire on watches without OHD running.

Vote / discuss →

How to help

Help us pick what to build.

Vote on existing requests

Browse open feature-requests sorted by ๐Ÿ‘ reactions. The top of that list is what we look at next when scoping a beta cycle.

Open the issue list →

Request a new feature

One short paragraph: what does the feature do for you, and what existing flow would it replace or augment. We read every one.

Open a feature request →

File a bug

Anything in the shipped APK that crashes, persists wrong, or silently fails โ€” open a bug with the "bug" label + a logcat snippet if you can grab one.

Open a bug report →