How can we improve SwiftKey?

Save, sync, share data and language model (on SD card or via cloud)

EDIT: I've put all "save data on SD card" and "sync language to cloud" requests into one big thread because it seems that you all want the same thing - the ability to put your language profile onto a new device or onto your old device after a reboot.

Previous title: Keep prediction data/stats/habits on SDcard so you dont lose them switching to a new ROM.

One of the reasons android is so popular is the freedom and customization it allows. At the root (pun intended) of that is custom ROMs. Roms like Cyanogen have made it to the Front page of Engadget. They are becoming mainstream and more and more users will by unlocking devices and trying new roms out.

I have been flashing a nightly beta build of a ROM to assist testing for bugs. One of the MAJOR downsides has been losing all of my predictive data. Words it predicted before dont even pop up as a choice until it "re-learns" my typing habits and SMS history. The language file is stored on the SDcard, I dont know why the stats arent also. This way, when a user switches his rom or starts fresh, he still have his SwiftKey data/prediction history.

At the very least, can you tell me where this data/file is stored. Perhaps I can manually back it up and replace it when I change roms.

4,029 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    AlpineAlpine shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    Nawaf Nawaf shared a merged idea: Backup Learned Language to the Cloud  ·   · 
    Alex BraimanAlex Braiman shared a merged idea: Backup Learned Language to the Cloud  ·   · 
    Vaibhav Vaibhav shared a merged idea: Backup Learned Language in the Cloud  ·   · 
    Love SandhuLove Sandhu shared a merged idea: Backup Learned Language to the Cloud  ·   · 
    Raul RojasRaul Rojas shared a merged idea: Backup Learned Language to the Cloud  ·   · 
    maranello69maranello69 shared a merged idea: Backup Learned Language to the Cloud  ·   · 
    HariesHaries shared a merged idea: Backup Learned Language to the Cloud  ·   · 
    Mefodiy Mefodiy shared a merged idea: Backup Learned Language to the Cloud  ·   · 
    Anonymous shared a merged idea: Backup Learned Language to the Cloud  ·   · 
    Brandon CrawfordBrandon Crawford shared a merged idea: Backup Learned Language to Cloud  ·   · 
    Anonymous shared a merged idea: Backup Learned Language to cloud  ·   · 
    AliAli shared a merged idea: backup learned language to the cloud  ·   · 
    Jan HeidenreichJan Heidenreich shared a merged idea: Backup Learned Language to cloud  ·   · 
    AnonymousAnonymous shared a merged idea: Feature add request  ·   · 
    Sergio carrascoSergio carrasco shared a merged idea: Backup Learned Language to the cloud  ·   · 
    Dave CowenDave Cowen shared a merged idea: backup Learned Language to the cloud  ·   · 
    swrtswrt shared a merged idea: backup learned language to Cloud  ·   · 
    Serdar Serdar shared a merged idea: backup learned language to the cloud  ·   · 
    Serdar Serdar shared a merged idea: backup learned language to the cloud  ·   · 
    AnonymousAnonymous shared a merged idea: backup Learned Language to cloud  ·   · 
    Anonymous shared a merged idea: SwiftKey on a new Phone  ·   · 
    Sivaram NaveenSivaram Naveen shared a merged idea: Please include a way to backup of our dictionary so that it can be easy to port to newer version while reinstalling or installing a new rom  ·   · 
    Anonymous shared a merged idea: backup learned language  ·   · 
    Yiannis St.Yiannis St. shared a merged idea: Backup and restore (Could)  ·   · 
    Anonymous shared a merged idea: backup learned languages to cloud  ·   · 
    Petter Petter shared a merged idea: Backup cloud  ·   · 
    Kristaps BasovsKristaps Basovs shared a merged idea: backup to cloud  ·   · 
    Petter Petter shared a merged idea: Backup to cloud  ·   · 
    SherSher shared a merged idea: Cloud account  ·   · 
    JohnJohn shared a merged idea: cloud backup  ·   · 
    Ryan PRyan P shared a merged idea: backup / sync  ·   · 
    Rich StockRich Stock shared a merged idea: backup / sync  ·   · 
    Anonymous shared a merged idea: Backup  ·   · 
    BenBen shared a merged idea: Portable dictionary profile / cloud  ·   · 
    easeveseaseves shared a merged idea: Multiple Device Support  ·   · 
    Anonymous shared a merged idea: Backup, restore, and share settings with other devices  ·   · 
    Anonymous shared a merged idea: backup  ·   · 
    Boros Zoltán Boros Zoltán shared a merged idea: backup of settings and my predictions, stats, etc.  ·   · 
    AbhinavAbhinav shared a merged idea: backup to cloud  ·   · 
    Roman DolezalRoman Dolezal shared a merged idea: cloud backup of settings and learned language  ·   · 
    Anonymous shared a merged idea: cloud backup of predictions  ·   · 
    MirkoMirko shared a merged idea: Back up My dictionary..  ·   · 
    SorushSorush shared a merged idea: languages backup  ·   · 
    Wojtek Wojtek shared a merged idea: Whole dictionary backup  ·   · 
    TravisTravis shared a merged idea: backup learned language to Cloud  ·   · 
    Haitham Motawee Haitham Motawee shared a merged idea: backup/restore learned language  ·   · 
    Jacopo RumiJacopo Rumi shared a merged idea: Put learned data in the cloud  ·   · 
    Wojtek Wojtek shared a merged idea: Make possibility to backup own dictionary with modified words in oryginal dictionaries,  ·   · 
    mark van kleefmark van kleef shared a merged idea: Backup Learned Language to the Cloud  ·   · 
    Kristian Kowsky Kristian Kowsky shared a merged idea: backup to cloud  ·   · 
    Mohammad AlshehriMohammad Alshehri shared a merged idea: cloud backup  ·   · 
    AnonymousAnonymous shared a merged idea: Backup user typing style  ·   · 
    Dops64Dops64 shared a merged idea: Backup of settings / cloud  ·   · 
    AnonymousAnonymous shared a merged idea: backup / cloud  ·   · 
    Menzi PatrickMenzi Patrick shared a merged idea: Profil abspeichern  ·   · 
    ANAN shared a merged idea: cloud-based learned language  ·   · 
    Chad HallChad Hall shared a merged idea: User Accounts (sync/cloud)  ·   · 
    AnonymousAnonymous shared a merged idea: Backup language data  ·   · 
    Anonymous shared a merged idea: backup to cloud  ·   · 
    NIKKNIKK shared a merged idea: Sync across multiple devices / cloud sync  ·   · 
    Sebastian Baumann Sebastian Baumann shared a merged idea: the learned data should be able to be saved on a sd-card. than the data can be imported into a new phone, or when a new ROM is installed.  ·   · 
    hussien khojhussien khoj shared a merged idea: Daily backup dictionary to SD card  ·   · 
    libslibs shared a merged idea: backup Learned Language to the Cloud  ·   · 
    PeterPeter shared a merged idea: Backup Learned Language to the Cloud  ·   · 
    david bumpusdavid bumpus shared a merged idea: Backup?  ·   · 
    Jacques AucampJacques Aucamp shared a merged idea: Sync user dictionary data to cloud.  ·   · 
    Giles WestwoodGiles Westwood shared a merged idea: Backup data option as some rom installs require a data partition to be cleared on andorid  ·   · 

    121 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • Seth FiddleSeth Fiddle commented  ·   ·  Flag as inappropriate

        Hi Sarah,
        I am replacing my moto razr maxx today with a Galaxy S4. I would love to know if the learned language will move to my new phone when I download the app again.

      • rezareza commented  ·   ·  Flag as inappropriate

        @Anonymous
        I think so too, however it would be good to get confirmation on this. But yes its easy :)
        I can zip it and save it on my pc just incase.

      • Anonymous commented  ·   ·  Flag as inappropriate

        +reza you can today just save the below folder and put it on your new phone
        /mnt/sdcard/Android/data/com.touchtype.swiftkey/files/user/..........

        has anyone used this method successfully....sounds too easy lol

      • rezareza commented  ·   ·  Flag as inappropriate

        Dont see why this hasnt been done, seems like a really simple thing to do!
        1) You can save it on dropbox for instance
        2) have an import/export function with even a option to email the exported file so we can import it on new device
        3) Save on SD

        But i think as someone said below you can today just save the below folder and put it on your new phone
        /mnt/sdcard/Android/data/com.touchtype.swiftkey/files/user/

      • Love SandhuLove Sandhu commented  ·   ·  Flag as inappropriate

        I would prefer a cloud storage sync as I am also having same problem and also if you change your device you have to start over again and even then you wouldn't have your text messages personalizations.
        SWYPE keyboard added cloud sync which works good and I would love to have same feature here.

      • Peko Peko commented  ·   ·  Flag as inappropriate

        I think this is hardly a feature and more a design flaw. For whatever reason the original language profile corrupts one can start over again as comments illustrate below. Please communicate your target date for implementation so we can anticipate a but more.

      • c'mon swiftkey staff... it's not that hard...c'mon swiftkey staff... it's not that hard... commented  ·   ·  Flag as inappropriate

        It's ridiculous, that it's not "officially supported", but you can do it by hand:
        Copy from old device : /mnt/sdcard/Android/data/com.touchtype.swiftkey/files/user/dynamic.lm
        to the same folder in the new one.
        restart phone.
        just worked for me.

      • AnonymousAnonymous commented  ·   ·  Flag as inappropriate

        Doesn't Google give apps per-user settings backup space, now? I understand if the merkov tree is too big to upload or the heat map data is too big, but surely you can zip backup and upload the user's custom dictionary every once in a while! And that data would be great to have on every device I own, tied to my Google Play account.

      • Sk_uterSk_uter commented  ·   ·  Flag as inappropriate

        I think that, the best way will be uploading dictionery data to your serwer and we can always download it.

      • danieledaniele commented  ·   ·  Flag as inappropriate

        why SK doesn't save in remote all our keyboard preferences (dictionaries) and write styles associated with an account?
        It would be perfect cause if i install a new SK in a new device (or if i format, root, ecc ) it cant remember anything about me and my typings. Thanks a lot

      • Kersten Kersten commented  ·   ·  Flag as inappropriate

        What about export/import from and to Dropbox or just one Dropbox sync button ? E.g it creates Dropbox folder which holds necessary language file(s) and then syncs your device

      • Robert SheehanRobert Sheehan commented  ·   ·  Flag as inappropriate

        Absolutely need this feature. And sync with or import from Samsung swipe, official swipe beta and other swipe apps

      • MichaMicha commented  ·   ·  Flag as inappropriate

        I would really like to see that feature for the normal AND the tablet version

      • Mo BashirMo Bashir commented  ·   ·  Flag as inappropriate

        This would be a game charger. I'm using multiple android devices and I'm on my third android phone. Every time I upgraded, I lost everything SwiftKey had learned. Would love to migrate everything from old device to new one. Thanks for the response Sarah.

      • Bill KraskiBill Kraski commented  ·   ·  Flag as inappropriate

        This is one I just found I needed, after automatically updating 3 to 4, then finding out that the learning I had for the Flow beta is no longer transferable. :(

      • LaszloLaszlo commented  ·   ·  Flag as inappropriate

        I would pay an extra too to see this "feature". Please Swiftkey, add a way to backup and sync.

      • Diederik Hattingh Diederik Hattingh commented  ·   ·  Flag as inappropriate

        Upgraded to a new phone, and don't use fb/twitter enough for a proper language usage profile. Please make my language model sync with the clouds!

      ← Previous 1 3 4 5 6

      Feedback and Knowledge Base