In the past, if you broke or lost your phone, your Signal message history was gone. This has been a challenge for people whose most important conversations happen on Signal. Think family photos, sweet messages, important documents, or anything else you don’t want to lose forever. This explains why the most common feature request has been backups; a way for people to get Signal messages back even if their phone is lost or damaged.

After careful design and development, we are now starting to roll out secure backups, an opt-in feature. This first phase is available in the latest beta release for Android. This will let us further test this feature in a limited setting, before it rolls out to iOS and Desktop in the near future.

Here, we’ll outline the basics of secure backups and provide a high-level overview about how they work and how we built a system that allows you to recover your Signal conversations while maintaining the highest bar for privacy and security.

Secure Backups 101

Secure backups let you save an archive of your Signal conversations in a privacy-preserving form, refreshed every day; giving you the ability to restore your chats even if you lose access to your phone. Signal’s secure backups are opt-in and, of course, end-to-end encrypted. So if you don’t want to create a secure backup archive of your Signal messages and media, you never have to use the feature.

If you do decide to opt in to secure backups, you’ll be able to securely back up all of your text messages and the last 45 days’ worth of media for free.

If you want to back up your media history beyond 45 days, as well as your message history, we also offer a paid subscription plan for US$1.99 per month.

This is the first time we’ve offered a paid feature. The reason we’re doing this is simple: media requires a lot of storage, and storing and transferring large amounts of data is expensive. As a nonprofit that refuses to collect or sell your data, Signal needs to cover those costs differently than other tech organizations that offer similar products but support themselves by selling ads and monetizing data.

Anatomy of Secure Backups: Privacy First, Always

At Signal, our commitment to privacy informs which features we build and the ways that we build them.

Using the same zero-knowledge technology that enables Signal groups to work without revealing intimate metadata, backup archives are stored without a direct link to a specific backup payment or Signal user account.

At the core of secure backups is a 64-character recovery key that is generated on your device. This key is yours and yours alone; it is never shared with Signal’s servers. Your recovery key is the only way to “unlock” your backup when you need to restore access to your messages. Losing it means losing access to your backup permanently, and Signal cannot help you recover it. You can generate a new key if you choose. We recommend storing this key securely (writing it down in a notebook or a secure password manager, for example).

These choices are part and parcel of Signal’s guiding mission to collect as close to no data as possible, and to make sure that any information that is required to make Signal robust and usable cannot be tied back to the people who depend on Signal. This is why wherever there’s a choice between security and any other objective, we’ve prioritized security.

Enabling Secure Backups

If you want to opt in to secure backups, you can do so from your Signal Settings menu. For now, only people running the latest beta version of Signal on Android will be able to opt in. But soon, we’ll be rolling this feature out across all platforms.

Once you’ve enabled secure backups, your device will automatically create a fresh secure backup archive every day, replacing the previous day’s archive. Only you can decrypt your backup archive, which will allow you to restore your message database (excluding view-once messages and messages scheduled to disappear within the next 24 hours). Because your secure backup archive is refreshed daily, anything you deleted in the past 24 hours, or any messages set to disappear are removed from the latest daily secure backup archive, as you intended.

Backing up, moving forward

We’re excited to introduce secure backups, making sure you can retain access to your Signal messages even when your phone is lost or destroyed. But secure backups aren’t the end of the road.

The technology that underpins this initial version of secure backups will also serve as the foundation for more secure backup options in the near future. Our future plans include letting you save a secure backup archive to the location of your choosing, alongside features that let you transfer your encrypted message history between Android, iOS, and Desktop devices.

Secure backups are available in today’s Android beta release. A full public release, along with iOS and Desktop support, is coming soon.

  • 9tr6gyp3@lemmy.world
    link
    fedilink
    English
    arrow-up
    30
    ·
    9 hours ago

    Our future plans include letting you save a secure backup archive to the location of your choosing, alongside features that let you transfer your encrypted message history between Android, iOS, and Desktop devices.

    Looking forward to this feature

    • PrettyFlyForAFatGuy@feddit.uk
      link
      fedilink
      arrow-up
      8
      ·
      7 hours ago

      it already does this, i’ve had it set up for years. i save them to my mega folder and megasync handles storing them in the cloud

    • Ulrich@feddit.orgOP
      link
      fedilink
      English
      arrow-up
      6
      ·
      9 hours ago

      That’s an interesting statement, considering you can already transfer between Android and desktop.

      • Luke@lemmy.ml
        link
        fedilink
        English
        arrow-up
        3
        ·
        5 hours ago

        How do you do that? I really need to, because my phone storage is full and I don’t want to lose Signal media sent over the years by my SO. I’ve poked around in the settings and can’t see any way to backup to desktop.

        All I can find is a link that goes to a documentation site that says you can’t transfer from Android to Desktop: https://support.signal.org/hc/en-us/articles/360007059752-Backup-and-Restore-Messages#desktop_restore

        • Ulrich@feddit.orgOP
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          5 hours ago

          You just connect it to the desktop app and it will ask you if you want to transfer your data. This is a recent addition.

          • Luke@lemmy.ml
            link
            fedilink
            English
            arrow-up
            2
            ·
            4 hours ago

            Awesome, thanks! I’ve already got it connected to desktop since months ago and it’s not syncing, so I assume I’ll need to disconnect/reconnect in order to trigger the prompt. I’ll give it a shot.

            • Ulrich@feddit.orgOP
              link
              fedilink
              English
              arrow-up
              2
              ·
              4 hours ago

              I’ve already got it connected to desktop since months ago and it’s not syncing

              Wait, what does “syncing” mean in this instance. How can it be connected and not be syncing?

      • BrikoX@lemmy.zip
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        8 hours ago

        History doesn’t transfer to desktop clients. Only new content after desktop client is added is synced,

    • ramble81@lemmy.zip
      link
      fedilink
      arrow-up
      2
      ·
      7 hours ago

      This is something I’m waiting for. I lost all my messages when I moved between platforms.

      • commander@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        7 hours ago

        This is easier to set and forget. I’m cool with subscribing and occasionally doing a one time donation when I’m feeling spirited

  • sbv@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    40
    ·
    10 hours ago

    Our future plans include letting you save a secure backup archive to the location of your choosing,

    Phew.

  • Otter@lemmy.ca
    link
    fedilink
    English
    arrow-up
    34
    ·
    11 hours ago

    Finally! This was keeping me from recommending Signal to more people

    If you do decide to opt in to secure backups, you’ll be able to securely back up all of your text messages and the last 45 days’ worth of media for free.

    If you want to back up your media history beyond 45 days, as well as your message history, we also offer a paid subscription plan for US$1.99 per month.

    That’s excellent to hear. Hopefully no one abuses the media backups, I would understand if they did it by file sizes

    • rivvvver@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      11
      ·
      10 hours ago

      text-only backup is apparently capped at 100MiB, which should be more than plenty. it didnt say but id assume media is also similarly capped

      • Ulrich@feddit.orgOP
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        10 hours ago

        Yeah it’s interesting that they list 100GB for the paid plan but the free one just says “45 days”.

  • AnAmericanPotato@programming.dev
    link
    fedilink
    English
    arrow-up
    7
    ·
    9 hours ago

    Weird that they don’t even bother mentioning the backup feature they’ve had on Android for years.

    The good news is that this is an addition to the existing backup option to back up everything to a local file, not a replacement. At least in the current beta.

    I would like to hear official confirmation that this isn’t going to be a replacement, because if it is, then it’s a huge downgrade. The current system backs up everything, including media, with no time limits, for free.

  • theghostoutside_@aussie.zone
    link
    fedilink
    arrow-up
    5
    ·
    8 hours ago

    Any word on incremental backups? My current file is 20GB. This means I’ve had to switch off automatic backups, which is obviously not ideal, because I don’t want a 20GB file being written to disk every night…

    • Ulrich@feddit.orgOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      8 hours ago

      Not that I know of. How long does it take you to build up 20GB of data? Do you really need all of that?

      • theghostoutside_@aussie.zone
        link
        fedilink
        arrow-up
        4
        ·
        8 hours ago

        It’s been my main messaging app for about 6 years. (which I would hope is the goal of the Signal org) But I re-enabled backups just now, and it seems there’s actually no options for filtering out? Like text-only, or last x years only…

        • Ulrich@feddit.orgOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          8 hours ago

          Welp. I set mine to disappear everything after 4 weeks. Unfortunately this is the longest available time for disappearing messages. Fixing that would also fix your issue.

  • Luckyfriend222@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    10 hours ago

    I know it will probably not happen, and if it does it will be an industry first, but it would be great if they allow people to map this secure backup to a selfhosted Nextcloud or similar.

    • zergtoshi@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      ·
      edit-2
      9 hours ago

      You can kind of have that right now (Android only?) by creating local backups and syncing them to your selfhosted Nextcloud.

      • Luckyfriend222@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        9 hours ago

        Aware of that. But was more thinking how cool it would be if we could just enter URL and voila. Kinda like GNOME’s Online Account feature and/or backup feature works on Linux. But yes, this would be a lot of work, with very little gain in it for them.

    • slate@sh.itjust.works
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      9 hours ago

      Agree, that’d be awesome. However, it’s probably not worth their time to create/maintain/support a self-hostable backup server/integration since this has been possible for many years now via Signal’s existing backup functionality. You can backup Signal to device storage, then sync that to a remote server using Syncthing or whatever else. Not super user friendly, but neither is hosting your own server.

      EDIT: At least on Android