Data Liberator Aaron Bergman  ↗

Free Mac app · Version 2.0.0

Your data, in files you control.

Export Notes, Messages, Photos, Contacts, Calendars, Reminders, Safari, Apple Health archives, and folder catalogs—locally, into open formats you can inspect and keep.

macOS 14 or newer · 3.3 MB · Apple silicon + Intel · Developer ID signed

Runs locally No analytics Read-only source access Open formats
NOTESMESSAGESPHOTOSHEALTH
HTMLJSONLCSVGPX
Data Liberator overview showing nine export sources and their access state
The real app, with honest permission and readiness states.Native SwiftUI · Light and Dark Mode

Nine real exporters

Bring the parts of your Mac with you.

Each exporter uses a native framework, read-only database access, or a file you explicitly choose. Every run includes a machine-readable manifest.

Notes

Rich note bodies, folder structure, metadata, plaintext, and available attachments.

HTML · TXT · JSON

Messages

A browsable local conversation archive with optional attachment copies.

HTML · JSONL · CSV

Photos

Original media resources, checksums, album membership, and availability status.

ORIGINALS · JSON

Contacts

People and organizations in portable address-book and table formats.

VCARD · CSV · JSON

Calendars

Events and metadata across a date window you choose and the app records.

ICS · JSON

Reminders

Lists, tasks, due dates, priorities, notes, and completion state.

CSV · JSON

Safari

Local browsing history and bookmarks, without pretending private history exists.

CSV · JSON

Apple Health

Converts the archive exported from your iPhone into usable tables and route files.

CSV · JSONL · GPX

File Catalog

A portable inventory of chosen folders with optional SHA-256 integrity hashes.

JSONL · CSV · SHA-256

A legible process

Know what will happen before it happens.

01

Analyze

Check access, count available records, and see source-specific coverage warnings without creating an export.

02

Choose

Pick the output folder, formats, date window, limits, attachments, or integrity hashes relevant to that source.

03

Export

Watch real progress. Completed runs get receipts; interrupted runs remain clearly marked as incomplete instead of disappearing.

Local means local

Your archive never passes through somebody else’s server.

Data Liberator has no account system, analytics, ad SDK, sync service, or upload endpoint. It runs on your Mac and writes to a folder you choose.

Source libraries stay read-onlySQLite sources are opened read-only and protected by tests that compare the database bytes before and after.
Incomplete is not “complete”Errors and cancellations preserve a labeled partial export with warnings and an INCOMPLETE marker.
Portable by designCanonical files are ordinary HTML, JSON, JSONL, CSV, vCard, ICS, GPX, and original media—not a new proprietary vault.
Permissions stay specificmacOS prompts only when a chosen source needs access. Messages and Safari explain Full Disk Access rather than trying to bypass it.

Ready when you are

Download Data Liberator.

Open the disk image, drag Data Liberator into Applications, and choose one source to analyze. Nothing is exported until you click Export.

Download version 2.0.0  ↓

SHA-256: 7c37d5a79265…ed04e00

Data Liberator app icon

First-launch note: this build is Developer ID signed, but Apple notarization is still pending. If Gatekeeper blocks it, Control-click Data Liberator in Applications and choose Open. The public checksum above lets you verify the downloaded DMG.