Why is it so hard to get your health data?

Fetchwell is an open-source macOS desktop app that logs into your patient portals and downloads your health records as PDFs to a local folder.

Why did I build this?

I wanted to share all of my health data with Claude so it could help me make sense of it. But there is no reliable way to get your health data in bulk without doing a bunch of manual work. Fancy technologies like FHIR APIs and HIEs exist for your doctors to use, but they are not available to patients. The one place patients can access their records is through web portals like Epic MyChart, but these are designed for human use, not automated downloads. Some people have built tools to "scrape" these sites, but that approach requires a lot of customization for different portals and can break when websites change.

Fetchwell takes a different approach. Instead of scraping the source code of web pages, it uses an AI agent (Anthropic's Claude) to drive a real browser the same way a human would: by reading the page, clicking links and downloading PDFs. This makes it resilient to portal redesigns and not tied to any single EHR vendor. If you can log in and see your records, Fetchwell can extract them.

How does it work and who sees my data?

Claude is logging into your portals and will see your health data. As of March 2026, Anthropic does not use data that passes through its API to train its models. Claude will also see your login info, but Anthropic says they don't store this either. Fetchwell is not affiliated with Anthropic, but you should understand what's being shared with Anthropic and be OK with that before using this software.

Is it free to use?

Fetchwell is free and open source. You can use the Anthropic API key bundled with the app. I may change that in the future because I pay Anthropic for API usage. You can also bring your own API key, and that will always be free.

How do I use it?

01 / Connect

Add any patient portal.

Paste the URL of your provider's patient portal and enter your credentials. Login info is encrypted in your Mac's Keychain. Works with Epic MyChart, One Medical, and other portals.

02 / Agent

An AI agent navigates for you.

Claude opens a real browser, logs in, handles 2FA, and navigates to your records. It reads the page visually — no CSS selectors to break — so it adapts when portals change.

03 / Fetch

Records arrive as PDFs.

Labs, visits, medications, and messages are saved as full-page PDFs to a folder you choose. Run again anytime to fetch new records. Everything stays on your Mac.

View on GitHub

Fetchwell doesn't see your records.

Fetchwell has no servers and no cloud. PDFs go directly to a folder on your Mac. During extraction, page content is sent to Anthropic's API so Claude can navigate the site. Anthropic does not use API data to train its models. Fetchwell is not affiliated with Anthropic.

Local by design

Your records are saved to a folder on your Mac that you chose. Fetchwell never uploads, mirrors, or backs them up anywhere.

~/Documents/Fetchwell

Credentials in Keychain

Portal usernames and passwords are encrypted with Electron safeStorage and stored in your macOS Keychain. Nowhere else.

safeStorage · Keychain

Claude powers the agent

Fetchwell uses Anthropic's Claude to navigate your portal. During extraction, health information visible on screen is sent to Anthropic's API. You can use the key bundled with Fetchwell or bring your own Anthropic API key.

sk-ant-•••• · direct to Anthropic