Ask questionsOffer a local data migration/backup/data portability solution built into Fenix

This is something that I asked/suggested in #12380. And since nobody bothered to branch that feedback out from that issue. I'm creating a new issue asking the same. Guess all the "promises to welcome my feedback during this transition" were all probably false!

Currently, Fenix doesn't offer a local data migration/backup/portability tool. Making it harder for users who don't want to create a Firefox account and/or uncomfortable doing so to easily backup their data. And following that condition this makes it harder to hop/migrate between different versions of Firefox (namely Firefox for Android, Firefox Beta, Firefox Nightly). This will also make life easier for those users who test your Nightly and Beta versions for you Mozilla. Apart from that it'll also offer data portability which is something I think Mozilla should care if it already hasn't.

Just like there's a feature request for exporting bookmarks #417 into an HTML file, you could make the data backup/portability solution for each data type like for Collections (I'm going to break this into a new issue), logins (again will break our into a new issue), Top Sites (will break out into a new issue), Customised browser settings that could also include installed add-ons names and links to the AMO (breaking out into a new issue), and anything that you think would make this data backup/portability/migration solution more useful. These will also help if the users don't like Fenix and want to move to another browser, for example. :wink:

And you can offer a solution that could include everything that Firefox account's Sync feature offers into a single data backup file that users can use it to restore possibly in a few clicks in Fenix (Please branch out this into seperate issues yourself if you think it needs those, you can at least do that, right?).


  • Offer something like a backup file that could restore all of Fenix's data as it was before re-installing it. This will act as a migration/backup tool that'll bypass needing to create a Firefox account.

  • Offer a data portability solution to possibly to each data type that user can export it into some sort of file format widely available and accessible. That they can easily access it and/or restore it into Fenix if they want. Could be possibly really useful for and possibly include these;

    • Collections (I have seen users ask this, I think this is something probably must be offered). #12960.
  • logins stored (could include passwords and usernames that are stored). #12961.

  • Top Sites stored -- Kiwi browser offers this and exports the Top Sites themselves and their position too into a .json file so that when users restore that file it becomes just like as the Top Sites were before uninstalling the browser, perhaps you should observe how others are doing things so that you can improve your Fenix for users! #12958.

  • Customised Fenix settings. #12962.

  • I'm not sure but it could also include;

  • History -- don't know if they'll want this data as portable but you could do your research.

  • Names of installed add-ons and links to them -- again do your research.

Well, that was not that much of a Tl;dr I guess... :wink:

You might say who needs these backup/migration/portability solution. If you're asking that question to yourself then please I request you to browse Reddit for a while where your users are discussing all of this or think about it rather than forcing them to come here on GitHub to file issues. Mozilla should run behind the users to get their feedback not the other way around! Thank you! :grinning:

And by offering this local data backup/migration/portability solution outside the Firefox account's sync. Mozilla will provide choice and control of the users' data in the hands of the users as they always promise In their policy and Mozilla Manifesto Principles. And also make users' data more accessible to them and not in some cloud solution (by keeping their data in the Firefox account, you are kind of forcing them to use the Firefox browser to access their data. This must not be like this, the users should decide where their data is stored and make it more accessible and portable. So they can access their data without needing to install Firefox browser everytime. The users should have a complete control over their data).

For me, the browser is like a Platform just like Android, iOS, Windows, Linux, Mac OS, etc.; for the Web.

I'm telling you again, please branch out the individual issues if needed or at least help me in doing so. Don't close this issue just as you did with the previous one. I'd be very thankful and grateful to you! I will try to branch out as many as I can. This particular issue could act as a hub for all the issues surrounding it.

P.S. And to anyone who's wondering about that deleted account then let me tell you that it was mine. :grinning:

It might take some time before I file further issues so wait...!

If anybody has more ideas on this concept then please let me know, I'll file them for you. Thanks. :grinning:

Update: The issues I had filed were closed as duplicates of this issue #12957. For reference, these are the issues I had created: #12958, #12960, #12961, #12962. Thanks.

  • Just to be clear, I'm suggesting 2 solutions here;
    • One would offer a file that users can take the backup into and restore it into another Firefox instance, or restore into a re-installed Firefox instance.
    • Another one would to possibly make each data type more accessible and portable by making each data type that can be exported into a widely available and accessible data file format so they can easily access their data whenever and however way they want. This would also provide some flexibility to the above backup solution I'm proposing.

Thanks for listening to me. Bye. :grinning:


Answer questions mhoye

Hi, @ShatteredPixel - my name's Mike Hoye, and I'm Mozilla's Engineering community manager.

About "... all the "promises to welcome my feedback during this transition" were all probably false!", and a selection of other comments you've made to that effect: as much as we value community participation, this is both the public face of our project and our professional working environment, and we're not going going tolerate this ongoing, abrasive, passive aggressive commentary in our issue tracker.

Like all Mozilla forums, we expect participants in our Github repositories to adhere to Mozilla's community participation guidelines:

As well, participants in all our issue trackers - Bugzilla, Github, and others - should read our Bugzilla Etiquette Guidelines:

... and I strongly encourage you to take them to heart if you intend to continue participating in our development processes.

Thank you.


Related questions

Opening a sent tab crashes Fenix. [RuntimeException: Failed to call observer method] hot 2
Retrieve branding name and version from chrome priv JS (remote debugging) hot 1
Retrieve branding name and version from chrome priv JS (remote debugging) hot 1
Github User Rank List