ReagentX / imessage-exporter

Export iMessage data + run iMessage Diagnostics
GNU General Public License v3.0
3.08k stars 135 forks source link
apple backup cli-app export imessage reverse-engineering

imessage-exporter

This crate provides both a library to interact with iMessage data as well as a binary that can perform some useful read-only operations using that data. The aim of this project is to provide the most comprehensive and accurate representation of iMessage data available.

This software can:

Example Export

HTML Export Sample

Binary

The imessage-exporter binary exports iMessage data to txt or html formats. It can also run diagnostics to find problems with the iMessage database.

Installation instructions for the binary are located here.

Library

The imessage_database library provides models that allow us to access iMessage information as native, cross-platform data structures.

Documentation for the library is located here.

Supported Features

This crate supports every iMessage feature as of macOS 15.1.1 (24B91) and iOS 18.1.1 (22B91):

See more detail about supported features here.

Frequently Asked Questions

The FAQ document is located here.

Special Thanks