The Textuoso Android app is now available in multiple countries. If it isn't available in yours, email us for tester access.
Back|
Textuoso
TextuosoHelp & Guide

Table of Contents

Phone App

The Textuoso Android app can back up and restore your messages, call log, and contacts entirely on its own, with no computer required. Pair it with the web app (see below) when you want a bigger screen and more convenient controls for browsing and cleanup.

First time opening Textuoso

The first time you open the app, a couple of one-time steps get it ready.

  1. 1
    Open Textuoso on your phone.
  2. 2
    Read and accept the Terms of Service.
  3. 3
    Allow the permissions Textuoso asks for. It reads your messages, calls, and contacts to back them up, and uses the camera to scan the pairing QR code when you connect to the web app. Notifications are required for full functionality: backups and restores run in the background as a service Android keeps alive only while its notification is showing, and they report progress and any failures.
  4. 4
    If the app offers to speed up this phone, run it. It scans your messages once so loads and backups are faster afterward.

    This can take 5 to 10 minutes, but it only needs to be done once. You can also start it later from the ☰ menu › Misc operations › Speed up this phone.

Back up (basic)
  1. 1
    Open Textuoso on your phone.
  2. 2
    Tap the Back up tab.
  3. 3
    Tap Create a new vault. A vault is a named backup destination: a folder in your cloud storage (Google Drive, OneDrive, or Dropbox) or a spot on the phone. Each vault holds one backup and every later update to it. You can keep more than one, and each is backed up and restored independently.
  4. 4
    Give the vault a name, or accept the default.
  5. 5
    Choose where the vault lives: Google Drive, OneDrive, Dropbox, or Local. We don’t recommend Local unless you’ll also use the web app (textuoso.com/app). A local vault lives only on this phone, so if the phone is lost or reset, the backup goes with it.
  6. 6
    You may be offered an encryption option for the vault. Your data is always encrypted in transit (between your phone and computer, and to your cloud provider) no matter what. What this option adds is encrypting the stored files with a password, so the cloud provider can’t read their contents. If you turn it on, remember the password: you’ll need it to restore or browse the vault.
  7. 7
    Tap Create.
  8. 8
    Under What to back up, use the toggles to include or exclude Media & Attachments, Call logs, and/or Contacts.

    The Contacts toggle supplies the names shown when you browse in the web app; without them you’ll see phone numbers only.

    If you ever turn off the Media toggle on a vault that already holds media, that stretch of time is a permanent gap; turning it back on later won’t backfill what was skipped.

  9. 9
    Tap Back up now and confirm. For large message and media histories this can take up to ~15 minutes; cloud vaults also depend on your internet speed.
Back up (advanced)

Open the Advanced panel on the Back up tab to schedule backups or control how backups are stored.

How a backup is stored

The first backup to a vault saves a full copy. Every backup after that saves only the differences since the last one (i.e., a diff) on top of that base. This keeps repeat backups fast and small.

Scheduled backups

Turn on Scheduled backups to have the phone back up on its own.

  1. 1
    Switch on Scheduled backups, then tap the schedule summary or Edit.
  2. 2
    Set the Time of day and how often to Repeat: every N days, weeks, or months. For weeks, pick a day of the week; for months, pick a day of the month (shorter months run on the last day).
  3. 3
    Tap Set. The schedule belongs to this vault, so each vault can run on its own timing.

Keep notifications on. If a scheduled backup fails while notifications are off, the only sign is a badge inside the app.

What gets included

Three switches decide what each backup of this vault captures. All are on to begin with, and they apply to every backup of that vault, scheduled or manual.

  • Media & Attachments: photos, videos and other files attached to messages.
  • Call logs: your call history.
  • Contacts: names and numbers.

Turning Media & Attachments off makes new backups text-only, and the gap is permanent: turning it back on later captures attachments from that point forward but does not go back and fill in what was missed. Media already in the vault stays there.

If a switch is on and Textuoso does not have that permission, the backup stops and tells you which permission to allow, rather than quietly saving without that category.

Conditions for scheduled runs

Under When a scheduled backup runs are the conditions the phone checks before an automatic run starts. They apply only to scheduled runs: Back up now and Consolidate now are deliberate taps and always run.

  • Require Wi-Fi for backup (off by default): wait for Wi-Fi before uploading a backup.
  • Require Wi-Fi for consolidation (on by default): consolidation moves far more data than a normal backup.
  • Require an unmetered connection (on by default): stay off connections that charge by the gigabyte, including a metered Wi-Fi network.
  • Require charging for consolidation (on by default): consolidation is long and heavy, so it waits for the charger.

A vault stored on this phone shows only the charging condition. The others are about reaching a cloud provider, and nothing is transferred when the vault is already on the phone.

One condition has no switch and always applies: a scheduled run is skipped if the battery is below 20% and the phone isn’t charging, so a long backup isn’t cut short by the battery running out. Plugged in, it runs at any level.

A skipped run says so. Textuoso records the reason and shows it in the app rather than failing silently, so a backup that didn’t happen is never a mystery.

Consolidation

Consolidation merges a vault’s base copy and all the diffs stacked on it back into one fresh base file. It only reorganizes the files and never changes your messages.

Consolidate after N backups (a plus/minus stepper) does this automatically every N backups. Consolidate now does it immediately and resets the count.

Snapshots

A snapshot is a frozen, complete copy of your messages at one moment that is never changed again. It lets you restore the phone to how it was on a past date. Use the Snapshots selector to choose when they’re taken:

  • Off: no automatic snapshots.
  • Consolidation: take one each time the vault consolidates.
  • Every N: take one every N backups (adds a Snapshot after N backups stepper).

Automatic snapshots are on by default (set to Consolidation). Choose Off to stop taking them automatically; you can still capture one anytime with Snapshot now.

Keep last N snapshots sets how many automatic snapshots to keep; older ones drop off. Snapshots you take yourself with Snapshot now are never deleted automatically.

Restore (basic)
  1. 1
    Tap the Restore tab.
  2. 2
    In the Restore from dropdown, pick the vault to restore onto your phone. If you only have one vault, it’s probably already selected.
  3. 3
    Tap Prepare restore. This downloads the backup from your cloud provider (if applicable) and verifies the file’s integrity.

    Clear staged file discards the prepared copy to save space without modifying your phone's data; you can prepare it again anytime.

  4. 4
    Use the toggles to turn off any data types you don’t want to restore.

    Contacts are always restored to the phone’s local storage, not a synced Google or cloud account, so a restore won’t trigger automatic contact syncing or create synced duplicates.

  5. 5
    Choose Merge or Wipe. Merge adds the backup to what’s already on your phone, skipping duplicates. Wipe erases only the data types you turned on above, then restores them from scratch; any type left off is left untouched. Contacts are never deleted by a Wipe, whatever the toggles say (they’re only ever added).

    A Wipe is irreversible. Before running one, be certain you want to erase the selected data types on this phone. Once messages are deleted, they can’t be recovered without a working backup.

  6. 6
    Tap Restore and confirm. The first time, the phone asks you to set Textuoso as your default SMS app. This is required for any app to write messages to the phone, and you can switch your default SMS app back when you’re done.
  7. 7
    Leave the app running until it finishes, and keep the phone charging and switched on. Restores are slow (a limitation of the Android telephony database), so for a large backup we suggest running it overnight. A progress notification keeps you posted while you use other apps.
Restore (advanced)

Restore points

By default a restore uses the Latest restore point: your full backup plus every change up to the most recent backup. If the vault has snapshots (configured under Back up (advanced)), you can restore an earlier one instead to put the phone back the way it was on a past date.

  1. 1
    Pick the vault in Restore from, as usual.
  2. 2
    Check the Restore point selector. It reads Latest by default. When the vault has snapshots, a dropdown arrow appears next to it.
  3. 3
    Tap it and choose a snapshot by its date (ones you took by hand are marked manual).
  4. 4
    Then Prepare restore and Restore the same way as a basic restore.

A restore point only changes which saved state you pull from the vault. Your Merge vs Wipe choice still decides whether it’s added to the phone or replaces what’s there.

Restore from the web app

You can also drive a restore from the paired web app on a computer, handy when you want to clean up or restore straight from a file.

  1. 1
    On the computer, load a backup (or an SMS Backup & Restore .xml file) in the web app, then choose Restore to phone from the Phone menu.
  2. 2
    On the phone, open the Restore tab, tap the Restore from dropdown, and pick Textuoso Web.
  3. 3
    Then Prepare restore and Restore as usual. Merge vs Wipe works the same way.

See the Web app section for pairing and loading a backup on the computer.

Apply

The phone app backs up and restores, but it doesn’t browse or edit your data. You decide what to remove in the web app (messages, media, call logs, contacts, or contact groups), push it to the phone, and the phone’s Apply tab carries it out.

  1. 1
    In the web app, select what to remove: messages or attachments to delete or strip, and/or call logs, contacts, and contact groups to delete. Then choose Apply to phone from the Phone menu.
  2. 2
    On the phone, open the Apply tab. It shows what the push will remove, with a count for each category it includes: messages to delete, messages to strip media from, call logs, contacts, and groups. (Until a push arrives it reads “Waiting for changes from Textuoso Web.”)
  3. 3
    Under What to apply, leave on the categories you want (messages, media, call logs, contacts, groups). Each is on by default when the push contains it.
  4. 4
    Tap Apply and confirm. The first time, the phone asks you to set Textuoso as your default SMS app, which is required for any app to change messages on the phone. You can switch your default SMS app back afterward. This permanently deletes or strips on the phone and can’t be undone.

Deleting contacts through Apply also removes them from any synced account (such as Google), not just this phone.

Nothing happens on the phone until you tap Apply. Clear staged file discards a pushed list without deleting anything. See the Web app section for selecting and pushing, and the Clean up your messages workflow for the full loop.

Misc operations

Two operations act on the phone itself rather than on a vault, so they need no backup prepared and no destination connected. Both live on the phone, under the ☰ menu › Misc operations.

Speed up this phone

This one is entirely about loading your history into the web app. Two details are needed for every multimedia message: who it was with, and how big each attachment is. Android has both, but on most phones it will only hand them over one message at a time, with no way to ask for them in bulk. Those lookups are the bulk of the wait on a first load.

Speed up this phone does all of those lookups in one pass and remembers the answers, so every load afterward skips them. It changes nothing about your messages and makes no difference to the phone itself — backing up, restoring and using your phone are exactly as fast either way.

It takes a few minutes on a large history and only needs to be done once. The app offers it the first time you open it; you can also start it later from the menu. It runs in the background, so you can leave Textuoso while it finishes, and cancelling loses nothing: what it has already worked out is kept, and the rest is picked up next time.

Erase content

Erase content deletes data from the phone without restoring anything. Choose any combination of Messages and media, Call log, and Contacts saved on this phone, then type ERASE to confirm. Anything you leave switched off is untouched.

Contacts are narrower than they look, on purpose: only contacts stored on the phone itself are erased. A contact synced from an account (Google or similar) belongs to that account, and deleting it here would remove it from every other device signed in to it.

Erasing is irreversible and your vaults are not touched, so anything you erase is gone from the phone unless it is already in a backup. Back up first.

Erasing messages asks you to make Textuoso your default SMS app, because Android only lets the default SMS app delete messages. You can switch back when it’s done. Erasing only the call log or contacts does not ask.

Web App

The Textuoso web app runs in your desktop or laptop browser at textuoso.com/app. It gives you more convenient keyboard and mouse controls, and a full-size screen for browsing, searching, and cleaning up years of history before you back up or restore. Everything stays on your own devices.

Controls
ActionDesktopMobile
Select / deselectCtrl+click, double-click (messages), or checkboxLong-press (selects first item); tap to add/remove in selection mode
Range selectShift+click or Shift+↑/↓Long-press second item
Range select (additive)Ctrl+Shift+click—
NavigateArrow keys—
Delete / strip selectedDelete / BackspaceAction bar button
Delete / strip activeDelete / Backspace (no selection)—
Select allCtrl+A—
Next / previous search hitEnter / Shift+EnterThe ▼ / ▲ buttons
Leave searchEscapeThe ✕ button
Clear selection & activeEscape (when not searching)—

Active item vs. selection: the active item is the one currently highlighted, set by a click or the arrow keys. Delete acts on it even when nothing is selected, so you can clear items one at a time from the keyboard. Ctrl+clicking, long-pressing on touch, or ticking a checkbox where one is shown selects an item and enters selection mode: now Delete acts on the whole selection, and a plain click toggles items in and out instead of moving the active item. Escape clears both.

Tap / click behavior differs by view: In the conversation list, a tap always opens the conversation. In the messages and media views, a tap sets the active item when nothing is selected, or toggles that item when you’re already in selection mode.

Full-screen viewer (messages and media): double-click or double-tap an image or video to open it full-screen, or press Enter on the active item. Use ← / → (or swipe) to navigate, and Escape or tap outside to close.

Pair your phone
  1. 1
    On your computer, open textuoso.com/app and click Pair with phone. A QR code appears.
  2. 2
    On your phone, open Textuoso and tap Pair, then scan the QR code with the phone’s camera.
  3. 3
    Once paired, you can load or back up the phone from the Getting Started modal, or communicate to/from the phone using any of the operations on the Phone menu. The connection is encrypted end to end, directly between your two devices.

You can also connect/disconnect at any time by clicking the connection control at the top-right corner of the app.

Prefer to work from a file? You can also open any backup (including SMS Backup & Restore .xml backups) directly in the web app without pairing a phone. See below.

Loading a backup

Everything you browse and edit starts by loading a backup into the app. There are a few ways in:

  • Open a file: drag one onto the Getting Started screen, or use File › Open backup file. Works with SMS Backup & Restore .xml files and Textuoso .tjson backups.
  • Try the demo: load sample data to explore with no file of your own (File › Open demo).
  • Pull from a paired phone: with a phone paired, Phone › Load messages from phone pulls its current messages straight into the app, no file needed. Or Phone › Back up phone to file saves a full backup to the computer that you can then open.
Searching and filtering

Each view has a Search box and a Filters button. What you can narrow by depends on the view:

Conversations

  • Search by message content, or by contact name / number.
  • Filters: date range, has attachments, and likely spam.

Messages (inside a conversation)

  • Search the conversation’s text and jump between matches.
  • Filters: date range, SMS vs. MMS, sent vs. received, and sort oldest- or newest-first.

Media

  • Filters: type (images, videos, audio, other), date range, and sent vs. received.
  • Sort by date or size. Largest-first is handy for finding what’s eating space.

Calls

  • Search by contact name / number.
  • Filters: type (incoming, outgoing, missed, voicemail), date range, and unknown numbers only.

Contacts

  • Search by name, number, or email.
Clean up

Removing things is always the same motion: select what you want, then press Delete (or Backspace).

Selecting

  • A single item: click a message or an attachment, or tick a conversation’s checkbox.
  • A range: click the first, then Shift+click the last (or hold Shift and press ↑/↓).
  • Several at once: Ctrl+click to add or remove individual items, or Ctrl+Shift+click to add another range.
  • All of them: Ctrl+A. Escape clears the selection.

Touch gestures and the full list are in Controls.

Delete vs. strip

  • In the Conversations list, deleting removes every message in the selected threads.
  • In the Messages view, deleting removes the selected messages entirely, attachments and all.
  • In the Media view, deleting an attachment strips it: the message stays but its photo, video, or file is dropped, so you reclaim space without losing the conversation. (If the message is media-only, with no text, the whole message is deleted, since nothing would be left.)

Note: Nothing changes in your phone file until you export. Nothing changes on your phone until you push and commit (see Exporting). Until then everything is just flagged and can be undone with Ctrl+Z.

Deleting call-log entries and contacts isn’t available yet; those views are read-only for now. It’s planned for a later release.

Exporting

When you’re done, get your data back out one of these ways:

  • Export as Textuoso backup: Textuoso’s own backup format, smaller than XML with no base64 bloat (File › Export as Textuoso backup).
  • Export as XML: a cleaned SMS Backup & Restore file you can restore with SBR (File › Export as XML).
  • Export media: a ZIP of the attachments from the selected conversations (File › Export media).
  • Push to a paired phone: send changes straight to the phone from the Phone menu. Restore to phone pushes the loaded backup, Apply to phone pushes your deletions and media strips, and Transfer backup file to phone directly transfers a backup file onto the phone without loading in the GUI first. Each is committed in the phone app.

Files you export for SMS Backup & Restore must start with sms-, or SBR hides them. Textuoso names its XML exports that way for you.

Menu bar

Actions live in the menu bar at the top left: File, Phone, Edit, and Help. Items that act on a selection, or that need a phone or a loaded backup, stay greyed out until they apply.

File

  • Open backup file: load an .xml or .tjson backup.
  • Open demo: load sample data.
  • Export as Textuoso backup: Textuoso’s own binary backup format.
  • Export as XML: an SMS Backup & Restore file.
  • Export media: a ZIP of the selection’s attachments (needs a selection).
  • New session: clear everything and start over.

Phone

From phone

  • Load messages from phone: pull the phone’s messages into the app.
  • Back up phone to file: save the phone’s contents as a backup on the computer.
  • Transfer staged restore point: transfer the phone’s staged restore point into a file on the computer.

To phone

  • Transfer backup file to phone: send a backup file to the phone as a restore option on its Restore tab.
  • Apply to phone: push your deletions and media strips to the phone as a pending change on its Apply tab.
  • Restore to phone: push the loaded backup to the phone as a restore option on its Restore tab.

Edit

  • Undo: step back through your changes (Ctrl+Z).
  • Set my number: manually specify your number in case Textuoso doesn’t automatically determine it.
  • Remove duplicates: flag exact duplicate messages for deletion.
  • Auto-load media: toggles automatic loading of images as you scroll; turn off if it feels sluggish.

Help

  • Landing page: return to the landing page.
  • Help & Guide: this page.
  • Privacy Policy: how your data is handled.
  • Terms of Service: the terms for using Textuoso.
  • About Textuoso: version and app info.

Workflows

Start-to-finish guides for the jobs people actually do. Each one walks a whole task across the phone and the web app, with screenshots.

Frequently Asked Questions

Hit a bug? Report it here. Your browser and page are filled in for you.

Can I send and receive messages from Textuoso?

Not yet. Textuoso reads, cleans, backs up, and restores your message history, but it does not send. We are considering adding replies from your computer, sent as SMS and MMS through your own phone and your own number. If that is something you would use, send us a feature request and we will prioritize accordingly.

Does Textuoso support RCS messages and media?

Yes, but RCS support can vary by Android version, phone manufacturer, and carrier. Textuoso backs up RCS messages and their attachments, from both Google Messages and Samsung Messages RCS chats.

Can I back up Samsung Messages?

Samsung Messages has been retired, but Textuoso can read its data from the phone, so you can back up your Samsung Messages conversations, including RCS chats and their attachments, so you don't lose years of history. You can then restore them to any Android phone, so they show up in your current messaging app, like Google Messages.

How do I move Samsung Messages to Google Messages?

Back up your Samsung Messages history with Textuoso, then restore it to your phone or a new one. Restored messages appear in whatever your default app is — including Google Messages — as standard SMS and MMS.

Can I migrate from SMS Backup & Restore?

Yes. Textuoso opens SMS Backup & Restore (.xml) backup files directly. Bring your existing history in, view and clean it up, then restore to any Android phone. A free, seamless migration from SMS Backup & Restore.

How do I open a backup from my phone in the web app?

A backup made by the phone app lives on the phone or in your cloud storage, so you transfer one restore point at a time. On the phone, open the Restore tab, pick the backup and the restore point you want, and tap Prepare restore if it is not prepared already. Then, in the web app, connect the phone and choose Transfer staged restore point from the Phone menu. That copies that restore point to your computer, where it opens like any other backup file: browse it, search it, clean it up, and export it.

Will it work with my messaging app?

Textuoso reads the SMS and MMS databases Android keeps for the whole system, which is where standard messaging apps store your history, and on Samsung phones it also reads Samsung’s own message store directly.

  • Standard messaging apps. Google Messages, Samsung Messages, and the many other apps built on Android’s messaging system all store their messages where Textuoso can read them, so it does not matter which one you use.
  • Samsung Messages, including its RCS chats. Samsung keeps those in its own store rather than the standard one. Textuoso reads it directly, which matters now that Samsung Messages is retired.
  • Signal, WhatsApp, Telegram, Facebook Messenger and similar are not supported. They keep conversations in their own private, encrypted databases that no third-party app can read. Those messages are not in the Android databases, so Textuoso cannot back them up. Use each app’s own export or backup feature instead.
  • RCS depends on your phone. Support varies by manufacturer, Android version and carrier. It is easy to check: load directly from your phone and see whether your RCS messages and their media are included.
Is Textuoso free?

Yes. The phone app is free. The web app is free to use too, but requires an account after a free trial, and each account gets two free phone registrations.

Why do web accounts not have passwords?

Passwords are sensitive information. Textuoso's privacy-first design aims to avoid storing ANY sensitive information, and instead uses one-time codes. Your browser will preserve your login for 60 days in most cases, making passwords largely unnecessary for an app that isn't intended for daily use. A sign-in code expires 10 minutes after it is sent. Signing out invalidates your session on the server, not just in your browser, because the session is a cookie the page itself cannot read.

Is my data safe?

The Textuoso web app runs everything in your browser, and your phone connects directly over an encrypted peer-to-peer link. Your messages, media, calls, and contacts are never sent to us or anyone else, unless you choose to use a cloud provider. An account only registers which phones you have paired; it never holds your data. Backups can also be encrypted on your phone, so even a cloud provider cannot read them.

Do I need a computer?

No, Textuoso provides standalone backup and restore functionality on your phone. A desktop or laptop just gives you a roomier interface, and more convenient controls for big cleanups.

How large a backup can it handle?

It has been tested on histories of over 200k messages. The only known issue with large backups is that restore times can take hours, which is a fundamental limitation of Android telephony databases, not Textuoso.

Does Textuoso support cloud backups?

Yes, the phone app supports backups to Google Drive, Microsoft OneDrive, and Dropbox. You can also backup through the web app to any location you want.

Can you schedule backups?

Yes, using the phone app, you can schedule backups at any period of time to any cloud provider, or locally on your phone.

Does Textuoso support incremental backup?

Yes, the phone app by default uses incremental backups, so you can schedule frequent backups without wasting disk space on each one being a full backup.

Does Textuoso support multiple snapshots of the phone at different times?

Yes, you can preserve a backup from one point in time separately from future backups, and this can be configured to run automatically at specified periods.

What format are backups in, and can I open them elsewhere?

Backups use Textuoso's own format, built for very large histories with media stored inline. You can also export to the SMS Backup & Restore XML format, which that app can restore itself, so your history is never locked to one tool.

Does Textuoso encrypt the backup files?

Yes. Backups can be encrypted on your phone before they are written, so the backup is unreadable without your key, even when stored with a cloud provider. Transfers between your phone and computer are encrypted separately, over the peer-to-peer link.

Why isn't my video playing in the web app?

Nothing is wrong with the video or your backup. Phones record in codecs that suit a phone, HEVC most often, and browsers vary widely in what they can decode. In our testing Safari supports the most formats and some browsers support almost none. Save or export the video and open it in a separate video player, which is far more likely to handle the codec.

What browser do you recommend?

Any modern browser runs Textuoso. Two things differ. If you want to watch videos from your history in the browser, Safari decodes the most mobile video formats. Also, on a computer, Chrome and Edge let you choose where a save or export goes, whereas most others send it straight to Downloads.

What browsers are supported?

Textuoso is tested in Chrome (normal and Incognito), Edge, Safari, and Firefox. Firefox private windows do not work, for the reason below. Opera, Brave, Vivaldi and other browsers have not been tested yet. If you hit a bug in a specific browser, please tell us which one.

Why doesn't the web app work in Firefox's private mode?

Backups are far too large to hold in memory, so Textuoso stages them in storage the browser keeps private to this site (the Origin Private File System). Firefox blocks that storage in private windows, so there is nowhere to put the backup and it cannot be opened. A normal Firefox window works, as does Chrome's Incognito, which does allow it.

Why isn't the pairing working?

The most common cause is a VPN on one of the two devices. A VPN routes that device somewhere else, so the phone and the computer end up on different networks and can no longer find each other. Both on the same VPN is fine, and both off is fine; it is the mismatch that breaks pairing. Textuoso will not work around it by relaying your messages through a server in the middle, which is the point: your history goes straight from one of your devices to the other. This one is easy to miss, because a VPN often connects on its own and has nothing obviously to do with Textuoso.

Next, both devices have to be on the same network. That is deliberate, for the same reason: the connection is made directly between your phone and your computer, so your messages are never relayed through a server. Check they are on the same Wi-Fi, and that it is not a guest or public network, since those usually stop devices on them from seeing each other.

Finally, on Android 17 and newer, Textuoso needs permission to reach devices on your local network. It is a separate permission from internet access, so an app can have full network access and still be blocked. Check Settings, then Apps, then Textuoso, then Permissions, and allow the local network entry. Older versions of Android do not have this permission and do not need it.

Do I have to make Textuoso my default SMS app?

Only to restore or apply changes, and only for as long as that takes. Android lets nothing but the default SMS app add, change or delete messages on the phone, so there is no way around it. Switch back to your usual app as soon as it finishes. Backing up and cleaning up never need it, and Textuoso does not send messages or intercept incoming ones.

Will restoring create duplicates?

No. A restore merges into what is already on the phone and skips anything that is already there, so restoring the same backup twice does not double your messages. You can also choose to replace what is on the phone instead of merging.

Does Textuoso change or delete anything on my phone?

Not unless you tell it to. Browsing, searching and backing up only read. Nothing is deleted until you select messages or media and apply the change, or until you choose a restore that replaces what is on the phone instead of merging into it.

Why didn't my scheduled backup run?

First, make sure the phone app is on version 1.0.3 or newer. Earlier versions could delay a scheduled backup by hours, or skip it without saying so. From 1.0.3 on, a run that does not happen tells you why: it is shown in the app, and listed in the Scheduling report (open the menu, choose Help, then Scheduling report). If nothing explains a missed night, one of these is usually the reason:

  • A condition you set was not met. Under the Back up tab, the Advanced panel lists what a scheduled run requires: Wi-Fi, an unmetered connection, or charging for consolidation. If one of those was not true at the scheduled time, the run is skipped and says so, and it tries again at the next occurrence.
  • The battery was below 20% and the phone was not charging. This one has no switch and always applies, so a long backup is not cut short by the battery running out. Plugged in, it runs at any level.
  • A permission it needs was turned off. If a category is switched on but its permission has been revoked, the run stops rather than quietly saving without that data. It records a failed run and notifies you, so keep notifications allowed.
  • The alarm permission was taken away. Android calls it alarms and reminders, and the schedule cannot be armed without it. The app shows the schedule as not working when this happens.
  • Textuoso was force stopped. Force stopping from Android settings cancels its alarms outright. They are re-armed the next time you open the app.
  • The schedule is on your old phone. A schedule belongs to the phone that created it, so enable it again on this one.
Why did my scheduled backup run later than requested?

On version 1.0.3 and newer it should start within seconds of the time you picked. Earlier versions left the timing to Android, which was free to postpone it by hours to save battery. That is why it no longer works that way.

One delay remains by design. Only one operation touches your messages at a time, so a scheduled run waits behind a restore, a load, or an export already in progress rather than competing with it.

A run that is skipped rather than delayed, because a condition was not met, waits for the next occurrence rather than retrying straight away. To see what was due, what ran, and how late, open the menu, choose Help, then Scheduling report.

Why is my restore taking so long?

Textuoso, and every other backup and restore app, is limited by how fast Android will accept insertions into its telephony database. MMS is the bottleneck: each one is several rows rather than one, and the database gets slower to insert into as it grows. Without root access that is unavoidable. SMS restores quickly by comparison. For a large backup, run it overnight.

The lever that actually works is restoring less. Your phone does not have to hold everything you own: a backup is a complete, permanent copy in its own right, and you can open it in the web app whenever you want to read or search it. Nothing is lost by leaving old years out of the phone.

So keep the full history as a backup, then make a cleaned-up version to restore. Drop the conversations you do not need on the phone, or keep every conversation and strip the attachments that make them slow. The web app is built for exactly this: open the media view, sort by size or date, and delete thousands of memes and screenshots in a few clicks. The phone gets a restore that finishes in a manageable time, and the full history stays intact where you can still get at it.

Does it support iPhone?

Not yet. Apple blocks third-party access to messaging by design, so there is no way to pair an iPhone directly. There is an indirect route through macOS that we are exploring.