The Grey Mirror

Unbubble: Export Your iPhone Messages to PDF, CSV or HTML, Free

Unbubble is a free, open-source iPhone message exporter. Plug an iPhone into a Windows PC and save every iMessage and text conversation, with photos, reactions, replies and edits, as an offline HTML archive, a PDF per conversation, CSV or JSON. No full backup, no account and no telemetry. An Unbubble iPhone app for iOS 27 exports a conversation to PDF or CSV with no computer at all.

By Layne Weant

Updated

How do I export iMessages to PDF or CSV for free?

Use Unbubble, a free and open-source exporter. On a Windows 10 or 11 PC, install Unbubble, plug in your unlocked iPhone and choose the conversations to save. Unbubble copies only Messages and Contacts off the phone, rebuilds each thread with its dates, senders, photos, reactions and edits, and saves it as a PDF per conversation, CSV, JSON or a browsable offline HTML archive. It needs no full backup, no account and no paid licence, and nothing is uploaded unless you choose to.

  • Free with no message limit: the app is GPL-licensed and the source is public on GitHub.
  • No full backup: photos, apps and everything else are discarded as they arrive, so you do not need 100 GB of free space.
  • Faithful threads: SMS and iMessage with the same person merged, group names, tapbacks, inline replies, edit history and unsent messages.

Compare before you pay

How does Unbubble compare with iMazing, Decipher TextMessage and Mac Print?

Most guides to exporting iPhone texts end at a paid desktop app. These are the routes people actually use, compared on what they cost and what they keep. Competitor details come from each vendor’s own page, checked on 1 November 2026; confirm current terms before you buy anything.

On a Windows PC

How do you export iPhone messages to a PC with Unbubble?

Windows can only talk to an iPhone through Apple’s own mobile device driver. Unbubble installs that driver for you, then streams the Messages database off the phone and throws away everything else as it arrives.

The installer is not yet code-signed, so Windows SmartScreen may show “Windows protected your PC” the first time. Choose More info, confirm the file came from the official GitHub release, then Run anyway. Each release publishes SHA256.txt so you can verify the download.

  1. Download Unbubble-Setup.exe from the latest Unbubble release on GitHub. It needs Windows 10 (version 1809) or Windows 11 and installs for your user account, without administrator rights.
  2. Open Unbubble. If Apple’s iPhone driver is missing, approve the single Windows permission prompt and Unbubble installs Apple Mobile Device Support for you. No iTunes is needed.
  3. Connect your iPhone with a cable, unlock it and tap Trust on the phone.
  4. Start the export. If your iPhone has Encrypt local backup turned on, enter that password once; it stays on your PC.
  5. Wait for the first read. It takes about as long as an iPhone backup, because iOS sends everything once and Unbubble keeps only Messages and Contacts. Later exports are incremental and much faster.
  6. Pick the conversations and the formats you want: an offline HTML archive, a PDF per conversation, CSV or JSON. Unbubble saves to your Documents folder and warns you before saving into OneDrive.

On an iPhone, with no computer

Can I export a text conversation on my iPhone without a computer?

Yes, on iOS 27 or later. Apple does not let apps read Messages, but it does let a Shortcut you approve. The Unbubble iPhone app pairs with the Unbubble Export shortcut: the shortcut reads Messages in date order, the app keeps only the conversation you picked, and everything else is dropped as it arrives. Nothing leaves the phone. The iPhone app has been submitted to the App Store; its source and privacy policy are already public on GitHub.

What does Unbubble keep from each conversation?

An export is only useful if it matches what you saw on the phone. Unbubble rebuilds each thread from the Messages database rather than from screenshots, so it keeps details that a print-to-PDF or a copy-paste loses.

Pick the file for the job

Which export format should you choose?

Every format comes from the same rebuilt conversation, so you can save more than one.

Can I use exported text messages for court or a legal matter?

Unbubble gives you a complete, dated record you control: every message with its sender and timestamp, and on iPhone a PDF that carries a SHA-256 fingerprint of its contents so later changes can be detected. Unbubble does not certify a record or decide whether it is admissible. Rules differ by court and jurisdiction, so ask your attorney or the court what format and authentication they require before you rely on any export.

No cable, no backup

Can Unbubble turn a screen recording into a conversation?

Yes. Screen-record a thread in Messages while you scroll back through it, then drop the video into Unbubble on your PC or pick it from the iPhone’s camera roll. Unbubble reads every message, who sent it and the time header above it with on-device OCR, and saves it like any other export. Times come from Messages’ own headers, so messages under one header share its time and anything above the first header is undated. Tapbacks are not captured, and photos and emoji become markers such as [Photo] and [Emoji].

Is Unbubble private?

Unbubble is built so that your messages stay with you unless you decide otherwise.

  • No account, no analytics and no telemetry, in the Windows app or the iPhone app.
  • Exports are saved to your own PC or phone. On Windows, Unbubble defaults to your Documents folder and warns before saving into OneDrive, which would upload your messages to the cloud.
  • Your encrypted-backup password, if you have one, is used on your PC and never leaves it.
  • Upload to Grey Mirror is optional and happens one conversation at a time, only when you choose it.
  • The code is public under the GPL-3.0 (app) and MIT (web interface and relay) licences, so anyone can check what it does.

After the export

What can a complete exported conversation tell you?

Once a whole conversation is on your computer, you can read it as a timeline instead of a memory. If you want a second reading, Unbubble can send one conversation to Grey Mirror, which measures the history you supply: who reaches out first, how reply timing changed, and what followed each argument. That step is optional; the export is yours either way.

What can Unbubble not do?

These limits come from iOS and from how the phone stores messages.

  • The Windows app needs a Windows 10 (1809) or Windows 11 PC and a cable. On a Mac, use the Grey Mirror Mac app or Messages’ Print to PDF.
  • The first Windows export takes about as long as an iPhone backup; later ones are incremental.
  • Attachments that iOS offloaded to iCloud are not on the phone, so they are listed but cannot be exported.
  • The iPhone app’s export needs iOS 27 or later for now: on iOS 26 its shortcut stops with an error as soon as you pick a conversation.
  • A screen recording only contains what was on screen while you scrolled.
  • It cannot recover messages that were deleted from the phone.
How does Unbubble compare with iMazing, Decipher TextMessage and Mac Print?
What mattersUnbubbleiMazingDecipher TextMessageMac Messages Print
PriceFree, no message limitTrial caps Messages at 25 items; a paid licence removes the cap$29.99, with a free trialFree
ComputerWindows 10 or 11 PC (iPhone app on iOS 27 needs none)Mac or WindowsMac or WindowsMac only
Needs a full iPhone backupNo: keeps only Messages and Contacts as they streamWorks from the device or a backupWorks from a computer backupNo, prints what Messages has loaded
FormatsPDF, CSV, JSON, offline HTMLPDF, Excel, CSV and othersPDF, text and othersPDF only
Dates on every messageYesYesYesNot guaranteed in the print layout
Source codeOpen source on GitHubClosedClosedClosed
Account or telemetryNoneVendor licenceVendor licenceApple Account
Can I export a text conversation on my iPhone without a computer?
iPhone exportWhat you get
PDFA printable record with a cover page, dates, times, senders, numbered messages and pages, photos, and a SHA-256 fingerprint of its contents.
CSVTimestamp with time zone, date, time, sender, direction, type, text and attachment paths. Cells a spreadsheet would run as formulas are escaped.
CSV with attachmentsA zip of the CSV and a folder of the conversation’s photos and files.
What does Unbubble keep from each conversation?
Part of the conversationKept?Notes
Text, dates and sendersYesIncluding text Apple stores only in the attributedBody field, which simpler tools miss.
SMS and iMessage with the same personMergedOne conversation instead of two separate threads.
Group chatsYesWith group names and member changes.
Tapbacks and emoji reactionsYesRemoved reactions are replayed, so the final state is correct.
Inline replies, edits, unsent messages and effectsYesFull edit history, not only the last version.
PhotosYesHEIC photos are converted so every browser can show them.
Attachments offloaded to iCloudListed and flaggedThey are not on the phone, so they cannot be exported.
Which export format should you choose?
FormatBest for
Offline HTML archiveReading and searching every conversation in a browser, with photos, exactly as it looked, without internet access.
PDF, one per conversationPrinting, sharing a single thread, or keeping a fixed record.
CSVSpreadsheets such as Excel, counting messages, or sorting by date and sender.
JSONDevelopers, archives and other tools that need structured data.

Frequently Asked Questions

How do I export iMessages to PDF for free?

Install Unbubble on a Windows 10 or 11 PC, connect your iPhone, and choose PDF. Unbubble saves one PDF per conversation, with dates, senders and photos. It is free with no message limit. On iOS 27 or later, the Unbubble iPhone app can also save a conversation as a PDF with no computer.

How do I export text messages from my iPhone to a Windows PC?

Use Unbubble. It installs Apple’s iPhone driver for you, streams only Messages and Contacts off the phone over a cable, and saves every conversation as HTML, PDF, CSV or JSON in your Documents folder. You do not need iTunes or a full backup.

Is there a free alternative to iMazing for exporting messages?

Yes. Unbubble is free and open source with no message limit. iMazing’s trial caps Messages at 25 items and needs a paid licence for more, according to its own FAQ checked on 1 November 2026. Unbubble covers message export only; it does not manage apps, photos or backups.

Can I export iMessages to CSV or Excel?

Yes. Unbubble’s CSV export has one row per message with the timestamp, sender and text, and it opens in Excel, Numbers or Google Sheets. On iPhone, the CSV also records direction, type and attachment paths, and formula-like cells are escaped.

Do I need to back up my whole iPhone first?

No. iOS only releases the Messages database through its backup service, so Unbubble drives that service itself and keeps only Messages and Contacts as the bytes arrive. Photos, apps and everything else are discarded on the fly, so there is no backup folder and no need for 100 GB of free space.

Can I export text messages from an iPhone without a computer?

Yes, on iOS 27 or later. The Unbubble iPhone app works with the Unbubble Export shortcut to save one conversation as a PDF, a CSV, or a zip of the CSV with its photos and files. Nothing leaves the phone. The iPhone app has been submitted to the App Store.

Does Unbubble export group chats, reactions and photos?

The Windows app keeps group names and member changes, tapbacks and emoji reactions, inline replies, edit history, unsent messages, message effects and photos. Attachments iOS offloaded to iCloud are listed but cannot be exported because they are not on the phone.

Is Unbubble safe?

Unbubble has no account, analytics or telemetry, and its full source code is public on GitHub under the GPL-3.0 and MIT licences. The Windows installer is not yet code-signed, so SmartScreen may warn on first run; each release publishes SHA-256 checksums so you can verify the file.

Can I use an Unbubble export in court?

Unbubble produces a complete, dated record, and the iPhone PDF carries a SHA-256 fingerprint of its contents. It does not certify a record or decide admissibility. Ask your attorney or the court what format and authentication they require.

Does Unbubble work on a Mac?

The exporter is for Windows PCs and iPhone. On a Mac, the Grey Mirror Mac app reads Messages already on the machine, and the Messages app can print a conversation to PDF.

Is Unbubble related to Grey Mirror?

Unbubble is a free, standalone exporter from the same developer as Grey Mirror. It works on its own. Uploading a conversation to Grey Mirror for relationship analysis is an optional step that only happens when you choose it.

Related Grey Mirror guides

Start here

Follow the sequence

An export you can open, check and keep

Visual guide updated

  1. Only the messages

    Unbubble keeps Messages and Contacts as they come off the iPhone and discards the rest, so no full backup is needed.

  2. Files you choose

    Save each conversation as PDF, CSV, JSON or an offline HTML archive on your own computer or phone.

  3. Upload is optional

    Nothing leaves your device unless you choose to send one conversation to Grey Mirror for analysis.

Conceptual reading guide. This diagram explains what to inspect; it is not a customer report, diagnostic test or measured relationship score.
Use this guide on the question you came with

An export can only hold what the iPhone still stores. Attachments offloaded to iCloud are listed but cannot be exported.