Your records, in your hands

MyChart Takeout

Export all of your own health data from an Epic MyChart patient portal — problems, medications, results, visit notes, messages, and more — into a single ZIP.

Runs in your browser · data never leaves your machine · open source

Drag this button to your bookmarks bar:

⬇ MyChart Takeout
Show the bookmarks bar first with Ctrl/Cmd + Shift + B.
👆 Don't click it here — drag it to your bookmarks bar, then use it on a MyChart page.

How to use it

  1. Drag the MyChart Takeout button above onto your browser's bookmarks bar.
  2. Open your health system's MyChart site and sign in as you normally would.
  3. Click the MyChart Takeout bookmark. A small panel appears; click Start export.
  4. Leave the tab open until a Download button appears, then save the ZIP.

Exporting a child or dependent you have proxy access to? Switch to their record in MyChart first, then run the bookmarklet — each ZIP is named for its patient.

What you get

How it protects your data

A note of caution

A bookmarklet is code that runs inside your logged-in session, with all the access you have there. That is what makes this tool possible. It is also what makes tools like it dangerous when they come from someone you don't trust: a malicious script installed the same way could send your records to a stranger, capture your credentials, or act in your account. MyChart Takeout's code is public so anyone can check what it does — but that only helps if someone actually reads it. If you can't review the code yourself, make sure you really trust whoever is providing it. Asking an AI to review can help, too (though a determined attacker can hide behavior that a quick review will miss). This is not hypothetical: health systems are seeing a rise in attackers trying to trick patients into running scripts in their portals.

Prefer not to use a bookmarklet?

Console: on a signed-in MyChart tab, open your browser's DevTools → Console, type allow pasting if prompted, paste the contents of console.js, press Enter, then click Start export.

Manual bookmark: some browsers strip javascript: when you paste a URL. If so, create the bookmark, then edit its URL and type javascript: back at the front — full string in bookmarklet.txt.

Power users / automation: a CDP-driven CLI (attach to an already-open browser, capture raw responses, export every proxy subject at once) lives in the repository.