Guide
Export chats from Signal, Snapchat, Teams, Slack and other apps
Some apps export a chat you can read. Many only back up so the app can restore it. Pick your app to see which route it offers and what it leaves out.
On this page
Short answer
Export options differ sharply by app. LINE saves one chat as a text file. Google Chat, Teams Free, Snapchat and dating apps offer account downloads. Slack and work Teams exports are run by administrators. Signal, WeChat and Viber back up for restoring, not as readable transcripts. When an app has no export, careful overlapping screenshots or a screen recording you keep yourself are the record.
Pick your app
Choose the app the chat is in to see its official route and the main gap.
Signal backs up for restoring, not for reading
Signal's Secure Backups and transfers move history between devices. Signal documents no readable one-chat export, so the readable record is a careful capture you keep yourself.
Request My Data, then capture what is still visible
Snapchat's My Data request returns an account archive. Expired or deleted chats may not be in it, so capture anything still on screen as well.
Use Microsoft's Export My Data page
Teams Free users can request their messages and media through Microsoft's export page. Keep the archive it delivers unchanged.
Ask an administrator to preserve the chat
Work and school Teams have no whole-chat export button for members. Administrators use export APIs or eDiscovery, depending on licence and permissions.
Exports belong to the workspace owner
Owners and admins export public channels on every plan. Private channels and direct messages need a higher plan, approval or a legal basis.
Google Takeout includes Chat messages
Takeout can download messages and attachments for a personal account. Some spaces and group messages created by work or school users are left out.
LINE saves one chat as a text file
In the chat, open the menu, then Settings › Export chat history. Only messages currently showing in the chat are saved.
Backups restore the app, they are not transcripts
WeChat and Viber move or restore history inside the app. Neither documents a readable transcript, so make a separate capture you keep yourself.
Request your data before you unmatch or delete
Tinder, Bumble and Hinge offer data requests, but they protect the other person's privacy, so you may get only your side of a chat.
Pick an app above
Each app's route and its main gap appear here.
Official routes at a glance
"Readable file" means a file you can open and read outside the app, not a backup that only restores into it.
| App | Official route | Readable file | Both sides of the chat | Text Records import |
|---|---|---|---|---|
| LINE | Chat › menu › Settings › Export chat history | ✓.txt of the messages currently showing | ✓ | ✓Imports the .txt |
| Google Chat | Google Takeout | ✓Messages and attachments | ◐Some work or school spaces excluded | ✕ |
| Teams (personal) | Microsoft Export My Data page | ✓Messages and media | ✓ | ✕ |
| Teams (work or school) | Admin export APIs or eDiscovery | ◐Run by an administrator | ✓ | ✕ |
| Slack | Workspace owner or admin export | ◐JSON; scope depends on plan | ◐DMs need approval or a higher plan | ✕ |
| Snapchat | My Data request | ◐Account archive | ◐Expired or deleted chats may be missing | ✕ |
| Tinder, Bumble, Hinge | Data download or request | ◐Account archive | ◐Often only your side | ✕ |
| Signal | Secure Backups or device transfer | ✕Restore only | — | ✕ |
| Phone migration or computer backup | ✕Restore only | — | ✕ | |
| Viber | Viber Backup or phone transfer | ✕Restore only | — | ✕ |
Formats and retention rules change. Follow each app's linked help page before a time-sensitive request.
Sources: help.line.me, support.google.com, support.microsoft.com, learn.microsoft.com, slack.com, help.snapchat.com, help.tinder.com, support.signal.org, cs.help.wechat.com, help.viber.com
The word “backup” is often mistaken for “export.” A backup may restore messages inside the same app while giving you no readable file to print, search, or share.
Signal: backups now exist, readable export still does not
Signal’s current backup story is broader than it was in earlier years. Signal Secure Backups can restore across platforms and are protected by a 64-character recovery key that Signal says it does not receive. The free archive includes all text messages and the last 45 days of media; Signal documents additional media availability through its paid backup tier. Android also has an on-device backup option, and direct transfers exist.
Those features are designed to restore Signal. Signal’s official help does not document a command that exports one conversation to readable PDF, CSV, HTML, or text. A Signal Desktop “backup” is likewise not a promise of a portable transcript. Do not hand an encrypted restore archive to a recipient and call it a readable export.
For preservation, enable the appropriate official backup before replacing or reinstalling the app, store the recovery key separately, and test Signal’s documented status. For a human-readable record, capture screenshots or a screen recording while the conversation remains available. Save important attachments through Signal’s sanctioned controls when possible.
Disappearing and view-once content need immediate, careful handling. Signal says some short-lived content is not restored from Secure Backups. Do not circumvent another person’s device or platform security.
Snapchat: request My Data, then capture what remains visible
Snapchat offers My Data through its account portal and app support flow. Request the narrowest relevant date range and categories offered, wait for the archive, and preserve the original download ZIP before opening copies.
Do not treat the request as a recovery service. Snapchat’s support has a separate “Can I request a copy of a Snap?” article, and the platform’s deletion behavior means content no longer available to the account may not be returned. State exactly what the delivered archive contains rather than claiming “all chats.”
If a relevant chat is still visible:
- Capture the friend’s profile and username, not only the display name.
- Record whether messages show as saved in chat.
- Capture date dividers and visible times.
- Use overlap between images.
- Preserve the My Data archive alongside the screenshots.
Avoid notifying or alerting another user accidentally when the app’s screenshot behavior matters to safety. Follow local advice and platform rules; do not use covert-access tools.
WeChat and Viber: restoration is not transcript export
WeChat officially supports migrating selected chats to another phone and backing up/restoring history through WeChat for Windows or Mac. Its help says both devices should be on the same network for migration and explains that the computer backup can later merge into phone history. It does not document a standard PDF, CSV, or text transcript file for the user.
Viber similarly supports phone-to-phone Wi-Fi transfer and cloud backup. Its support says phone backups are tied to the phone number and platform, and cross-platform restore is not supported. Text, photos, and videos can be included according to backup choices. Desktop and secondary tablet are not the primary backup route.
For either app, create the official restore backup first if continuity matters. Then make a separate readable capture. Do not manipulate proprietary backup files with an unverified converter, especially if it asks for account credentials or uploads the archive.
LINE: export chat history as a .txt file
LINE is the clearest app in this group for a readable single-chat export. On a main phone or supported subdevice:
- Open the chat.
- Tap the menu at the top.
- Choose Settings › Export chat history.
- Choose a secure destination for the
.txtfile. - Open the file and compare the first and last entries with LINE.
On Windows or Mac, LINE documents Chats › [open chat] › menu › Save chat. LINE explicitly says only messages that currently appear in the chat are saved. Scroll and check history before exporting, and do not claim missing or unavailable content was included.
The text file is a reading copy and cannot restore history into LINE. Preserve media separately and note where a text placeholder corresponds to a file. LINE’s Standard Backup is a different product feature for restoring chats and normally saves text only; do not confuse it with Export chat history.
Slack: scope belongs to the workspace, not each member
Slack exports are controlled by workspace owners and administrators. On Free and Pro, owner/admin exports cover public channels. Slack says exports contain file links rather than the files themselves; Free exports also exclude data more than one year old under the current plan rules.
Broader private-channel and direct-message exports are restricted. Free and Pro owners can apply under limited circumstances and must show legal process, member consent, or an applicable legal right or requirement. Business+ owners can apply for self-service all-channel exports subject to law and policy. Enterprise offers additional organization and single-user options.
Slack’s ZIP uses JSON for public or all-conversation exports. A qualifying single-user export may be JSON or TXT. JSON messages include fields such as user, text, and a Unix-style ts timestamp. File URLs may stop working later, so authorized administrators should preserve permitted files separately while access remains valid.
Employees should not install scraping extensions or use another person’s token. Ask the workspace owner, HR, legal, or compliance team to preserve the relevant channels. Workplace monitoring and exports are governed by law and policy, not only technical availability. See the HR complaints guide for a careful escalation path.
Microsoft Teams: consumer and workplace routes are different
Microsoft Teams Free users can use Microsoft’s Export My Data route for messages and media. Follow the current support page and preserve the delivered archive.
Work and school Teams do not give every member the same account-download control. Organizations can use Microsoft Graph export APIs, migration export tooling, or Microsoft Purview/eDiscovery according to licensing, permissions, retention, and legal authority. Microsoft’s export API supports 1:1 chats, group chats, meeting chats, and channel messages, but it requires administrator-approved protected application permissions.
If you are an ordinary member, ask an administrator to preserve the named chat, channel, date range, and attachments. Screenshots can document what you can see now, but they should not replace an authorized organizational export when one is required.
Google Chat: Takeout includes messages and attachments
Google’s official Chat help says a personal Google account can download profile information, direct/group/space memberships, messages, and attachments through Google Takeout.
- Go to Google Takeout while signed in to the correct account.
- Deselect unrelated products, then select Google Chat.
- Create the export using a secure delivery destination.
- Download all archive parts before their links expire.
- Keep originals and inspect copies.
Google notes that group messages and spaces created by work or school users are not included in a personal Chat history export. Work/school users should contact their administrator. Organization-wide exports also omit some groups or spaces created outside the domain.
Dating apps: request early, before deletion or unmatching
Dating-app exports protect the other person’s privacy, so a download may not recreate both sides of a chat.
Tinder’s Download My Data tool returns a ZIP with a browser-readable index.html and may include JSON. Tinder says it may include messaging activity and messages, but content deleted under retention rules or restricted for another person’s privacy or safety can be excluded.
Bumble directs users to make a Subject Access Request through support. Its June 2026 guidance says that for a past-match conversation, both participants need separate requests to obtain each side.
Hinge offers Settings › Download My Data for active accounts. Its support says exports exclude personal information about other members. A separate past-chat article says a request may provide your half of messages from the past two years, and that account deletion can make chats unavailable. Request data before deleting an account.
Keep profile identifiers, match details, and request correspondence with the archive. A screenshot of a display name alone may not identify the account.
When an app has no export, capture it carefully
- Connect power, turn off notification previews, keep the phone in one orientation and free up space for a long recording.
- Start with the app and the conversation header, then open the profile or details screen to show the username, number, channel or members.
- Go back to the earliest message you need, and show date dividers and times where the app allows it.
- Scroll slowly in one direction. Overlap one or two messages between screenshots; in a recording, pause on each date divider and important attachment.
- Continue past the last relevant message, save attachments separately, and keep the original screenshots or recording unchanged. Highlight and redact only copies.
What a backup, download or capture can leave out
- A restore backup is not necessarily readable outside the app and is not a transcript export.
- Account downloads may omit deleted, expired, disappearing, view-once, other-user or policy-restricted content.
- Workplace exports may need an owner, administrator, compliance role, legal basis or platform approval.
- Screenshots show only what was on screen and can miss identity, exact times, media files, edits, reactions and context.
The Text Records iPhone app imports only from an app's own export. Of the apps on this page, that is LINE's .txt file. It also imports Messages, WhatsApp, Instagram, Messenger and Telegram exports. It does not read screenshots or screen recordings, so Signal, Snapchat, WeChat, Viber and the others here are not supported. See which chats it imports.
Export the whole chat in a few taps
Import a chat from Messages, WhatsApp, Instagram, Messenger, Telegram or LINE, check it, and export a timestamped PDF, CSV and TXT. Everything stays on your iPhone.
- Sender, date and time on every message
- Processed on your iPhone, nothing uploaded
- Free to import, review and preview; prices shown before you start
Questions people ask
Can I export a Signal conversation as a text file?
Signal's current official support documents backups and transfers, not a readable per-chat PDF, CSV or text export. Use careful screenshots for a readable record and keep Signal's backup for restoration.
Does Snapchat My Data include every chat and Snap?
Do not assume it does. Snapchat provides a My Data request, but expired, deleted or otherwise unavailable content may not be returned, and its support says a copy of every Snap cannot be requested.
Can I export a Microsoft Teams chat?
Teams Free users can request their messages and media through Microsoft's Export My Data page. In work or school Teams, members have no whole-chat export; an administrator preserves chats with export APIs or eDiscovery.
Can I export Slack direct messages?
Not through the ordinary public-channel export. Broader exports depend on the workspace plan, owner access, Slack approval in some cases, organizational policy and applicable law.
Can I save a LINE chat as text?
Yes. In a chat, use the menu, Settings, then Export chat history. LINE says only messages currently appearing in the chat are saved, and the text file cannot restore the chat.
Can I download Google Chat messages?
Yes, through Google Takeout for eligible account data. Google says the download includes messages and attachments, with exclusions for some work or school group messages and spaces.
Related guides and tools
Sources
Checked on September 29, 2026. Platforms and rules change. If something is out of date, tell us.
- Signal Secure BackupsSignal
- Signal backup and restore messagesSignal
- Download My DataSnapchat
- LINE — Backing up chats as text filesLINE
- WeChat — Transfer chat history to a new deviceWeChat
- Viber — Back up and restore chat historyViber
- Slack import and export tools by planSlack
- How to read Slack data exportsSlack
- Export Teams Free dataMicrosoft
- Microsoft Teams export APIsMicrosoft
- Export Google Chat dataGoogle
- Request Tinder dataTinder
- Request Bumble dataBumble
- Request Hinge dataHinge