Account
    Microsoft SwiftKey data snippets FAQ

    Your Microsoft SwiftKey Keyboard uses Artificial Intelligence to automatically learn your writing style, the words that matter to you and how you like to type.

    We're always striving to improve our algorithms, deliver increasingly personalized autocorrect and predictive text that adapts to you. To do this we need your help.

    We'd like to be able to capture snippets of your data. Specifically words, the phrases and context it was used and how you input text whether you tap words or swipe (flow) them.

    In order to protect your data and privacy, we ensure that we anonymize all the information captured as part of this process. 

    You can choose to opt out at any time via your Microsoft SwiftKey settings.

    To do this: 

    1. Open your Microsoft SwiftKey app
    2. Tap 'About Microsoft SwiftKey'
    3. Toggle 'Help us improve Microsoft SwiftKey by sharing snippets of what and how you type' off

     

    Read more
    What is the Microsoft SwiftKey Account?
    1. Benefits of the Microsoft SwiftKey Account
    2. How do I create or sign into a Microsoft SwiftKey Account?
    3. How do I find my Microsoft SwiftKey Account ID number?
    4. How does a Microsoft SwiftKey Account work with a new phone or device?
    5. How do I change the account linked to my Microsoft SwiftKey Account?
    6. How do I delete my Microsoft SwiftKey Account?
    7. Is my data secure with a Microsoft SwiftKey Account?


      The Microsoft SwiftKey Account is a free service that enhances your Microsoft SwiftKey Keyboard by leveraging the power of the cloud.

      1 - Benefits of the Microsoft SwiftKey Account

      Having a Microsoft SwiftKey Account benefits you in the following ways:

      Personalization: Get better predictions by letting Microsoft SwiftKey learn from the way you type on a range of social networks. This improves Microsoft SwiftKey Keyboard's accuracy as the app understands the words and phrases that matter to you.



      Backup & Sync: Your Microsoft SwiftKey Account safely stores your learned language data and syncs it across your devices. If you lose your phone or get a new one, you won’t need to retrain the keyboard - signing into your Microsoft SwiftKey Account will bring all your personalized insights right back.

      Themes: With the Microsoft SwiftKey Account, you have access to free themes to change the appearance of your keyboard. Theme downloads are tied to your Account, meaning they stay secure and you can use them across all of your devices.

      SwiftKey Stats: A lowdown on the different subjects you type about the most, the emoji you use most often, and how many words Microsoft SwiftKey learned from you.

      2 - How to create your Microsoft SwiftKey Account

      To sign up, all you need is a Google email address or Microsoft Account.

      Signing up during installation

      There is the option to create a Microsoft SwiftKey Account as part of the installation process. After completing the first three steps of the installer, you will be given the option to create a Microsoft SwiftKey Account. Follow the onscreen instructions to complete this process.

      If you don’t wish to sign up at this stage, just choose ‘Not now’. You can always sign up later from within Microsoft SwiftKey settings.

      Signing up from within Microsoft SwiftKey settings

      1. Open the Microsoft SwiftKey app from your device
      2. Tap 'Account'
      3. Follow the onscreen instructions

      3 - How do I view my Microsoft SwiftKey Account ID number?

      To find your SwiftKey Account ID, please follow the steps below.

      1. Open the Microsoft SwiftKey app from your device
      2. Tap the 'Account' icon
      3. Tap 'Account' at the top
      4. You'll see your Account ID appear, and the option to copy it.
      5. You can then paste this into an email.

      4 - How does a Microsoft SwiftKey Account work with a new phone or device?

      The Microsoft SwiftKey Account works to seamlessly sync your personal language model as well as all your themes. You just need to sign into your Microsoft SwiftKey Account using your Google Account details.

      5 - How do I change the account linked to my Microsoft SwiftKey Account?

      If you would like to change the account associated with your Microsoft SwiftKey Account, then you can do so by following the below steps:

      1. Open the Microsoft SwiftKey app from your device
      2. Tap 'Account'
      3. Scroll down to and tap ‘Log out of Microsoft SwiftKey Account’
      4. Select 'Logout'
      5. Once logged out, go back into 'Account'
      6. Sign in with the new/correct Google Account

      6 - How do I delete my Microsoft SwiftKey Account?

      If you no longer wish to use your Microsoft SwiftKey Account, or would like to change the account associated with your Microsoft SwiftKey Account, then you can do so by following these steps:

      1. Open the Microsoft SwiftKey app from your device
      2. Tap 'Account'
      3. Tap ‘Delete Microsoft SwiftKey Account'
      4. Select ‘Delete’

      Please note that this will unregister all of your connected devices, and also delete your backed-up data from your Microsoft SwiftKey Account.

      account-highlighted.jpg account-delete-account.jpg account-delete-all.jpg

    7 - Is my data secure with a Microsoft SwiftKey Account?

    We take our users’ privacy very seriously and ensure your data is protected and safely stored.

    The Microsoft SwiftKey Account is an opt-in, secure, encrypted service and gives you full control over your data. Our robust privacy policy explains and protects your rights and privacy. You can also read more about our approach to data security in our Data Security Statement.

    Read more
    How do I delete my Microsoft SwiftKey Account?

    If you no longer wish to use your Microsoft SwiftKey Account, or would like to change the account associated with your Microsoft SwiftKey Account, then you can do so by following these steps:

    1. Open the Microsoft SwiftKey app from your device.
    2. Tap ‘Account’.
    3. In the bottom section tap ‘Delete Microsoft SwiftKey Account’.
    4. Tap the ‘Delete’ option in the dialog box.
    account-highlighted.jpg account-delete-account.jpg account-delete-all.jpg

    Please note that this will unregister all of your connected devices, and also delete your backed-up data from your Microsoft SwiftKey Account.

    Read more
    How do I personalize my typing with Microsoft SwiftKey Keyboard for Android?
    1. What is Personalization?
    2. How to Personalize with Microsoft SwiftKey
    3. How does Microsoft SwiftKey ensure privacy?

    1 - What is Personalization?

    The Microsoft SwiftKey engine will learn from your personal language data as you type to understand your writing style and offer tailored predictions and corrections. 

    It doesn’t matter what you’re typing; be it a Tweet, a Facebook status, SMS message, or email, your Microsoft SwiftKey Keyboard will continue to learn and personalize your language model appropriately.

    2 - How to Personalize with Microsoft SwiftKey

    You have the option to personalize right away as part of the Microsoft SwiftKey Account signup process, or can do so at a later date by following the below steps:

    1. Open the Microsoft SwiftKey app from your device.
    2. Tap 'Account'. If you have not signed up for a Microsoft SwiftKey Account, simply follow the onscreen steps to sign into Microsoft or Google to create your account.

    account-highlighted.jpg account-signup.jpg

    3 - How does Microsoft SwiftKey ensure privacy when accessing my accounts?

    In order to deliver the benefits of the Microsoft SwiftKey Account, certain personal data may be shared with our servers. For example, this allows your personal language profile and theme records to be synced across devices. This is an opt-in service, and any user profile may be deleted at any time.

    You can learn more by reading our article on Privacy Questions and Your Data.

    Read more
    How to use Backup & Sync
    1. What is Backup & Sync?
    2. How to enable/disable Backup & Sync
    3. Sync your language data
    4. Removing your language data

    1 - What is Backup & Sync?


    If you are signed in to your Microsoft SwiftKey Account and have enabled Backup & Sync then the words and phrases that matter to you are backed up securely and seamlessly synced across all of your devices. If your mobile or tablet is upgraded, lost or stolen, your personal profile is kept safe in the cloud, giving you the personalized Microsoft SwiftKey experience within seconds of installing the keyboard on a new device.

    Backup:
    Never again lose your learned language and words! Even if you update or uninstall your Microsoft SwiftKey Keyboard, or lose/upgrade a device, with Backup & Sync enabled, your Microsoft SwiftKey Account will retain all your personal language data. The next time you use Microsoft SwiftKey, all you need do is sign into your same Microsoft SwiftKey Account and get typing!

    Sync:
    Your most current words and phrases will be available on all devices signed into your Microsoft SwiftKey Account. Entering a new word or phrase on one device will automatically sync up to all of your other connected devices. 

    2 - How to enable/disable Backup & Sync

    To enable/disable Backup & Sync:

    1. Open the Microsoft SwiftKey app from your device.
    2. Tap ‘Account’.
    3. Next tap ‘Backup & Sync’.
    4. Check/uncheck ‘Backup & Sync.

    account-highlighted.jpg account-backup-sync-highlighted.jpg account-backup-sync-settings.jpg

    3 - How to sync your language data

    The Backup & Sync screen will tell you when your data was last saved to the Cloud.

    To manually perform a sync just tap the circular arrow icon.

    Screenshot_20170911-120546.png 

    4 - Removing your language data

    Please note that disabling Backup & Sync will not automatically remove your Microsoft SwiftKey Account data.

    If you would like to clear your data, you will need to do this separately. For information on how to do so, please see the article, How do I clear my learned language data?.

    Read more
    Microsoft SwiftKey: Privacy Questions and your Data
    1. Microsoft SwiftKey and your data
    2. How to remove your remote data
    3. How to delete your local language model
    4. How to logout of your Microsoft SwiftKey Account
    5. How to remove your Microsoft SwiftKey Account
    6. How to unsubscribe from Microsoft SwiftKey product emails
    7. How to turn off notifications for Microsoft SwiftKey

    1 - SwiftKey and your data

    First, please note that unless you have opted in to use a Microsoft SwiftKey Account on your Android device, all personal and language data generated by Microsoft SwiftKey is stored locally on your device and is never transferred.

    If you sign up for a Microsoft SwiftKey Account, some data may shared with Microsoft SwiftKey in accordance with our Privacy Policy. Data is only shared through the cloud to provide various specific services. For example, if you have personalized your language model through a social account like Facebook, or if you have Backup & Sync enabled, our servers will process this data.

    What about credit card numbers and passwords?

    Your Microsoft SwiftKey Keyboard does not learn anything from fields marked as password fields, nor does it remember long numbers such as credit card numbers.

    The warning message from Google that says Microsoft SwiftKey may be able to collect ‘all the text you type, including personal data like passwords and credit card numbers’ (pictured below) is a part of the Android operating system that appears when any third party keyboard is enabled.

    Android_Warning_Message.png

    Microsoft SwiftKey is predicting my password - how do I stop it doing this?

    Microsoft SwiftKey is designed never to learn from or predict what you enter in a specified password text field. It is up to the website or application you are logging into to build that specification into the field.

    However, there are some situations out of our control where your password might be remembered by the prediction engine. The usual culprits are:

    1. You previously sent an SMS message containing your password.
    2. A typed password in an email.
    3. In some cases, websites or apps do not correctly inform Microsoft SwiftKey that a particular field was a password field.
    4. If you use the 'show password' option on an app or website, that text field will no longer be identified as a password field.

    If you find your password is being predicted, you can easily remove the word from your Microsoft SwiftKey dynamic language model by long-pressing on the word in the prediction bar when it is shown and tapping ‘Remove’.

    2 - How do I remove my remote data?

    You can be signed up for a Microsoft SwiftKey Account to access your Themes, but disable other cloud services that may involve sharing potentially personal data with our servers. To do this follow these steps:

    1. Open the Microsoft SwiftKey app from your device.
    2. Tap ‘Account’.
    3. Next tap ‘Backup & Sync’.
    4. Uncheck ‘Backup & Sync’ to disable this feature.
    5. From the Account menu tap 'Delete personalized dictionary backup' (this will remove any data already associated with your account).
    6. Tap ‘Delete’ to confirm.

    account-highlighted.jpg account-backup-sync-highlighted.jpg account-backup-sync-settings.jpg

    Now, no potentially personal data will be sent to Microsoft SwiftKey through Backup & Sync or Personalization services.

    3 - How do I delete my personalized dictionary backup?

    1. Open the Microsoft SwiftKey app from your device.
    2. Tap 'Account'.
    3. Tap 'Delete personalized dictionary backup'.
    4. Tap 'Delete' to confirm.
    account-highlighted.jpg account-delete-personalized.jpg account-personalized-prompt.jpg

    4 - How do I log out of my Microsoft SwiftKey Account?

    If you don't want any future data to be learned, then you will need to log out of your Microsoft SwiftKey Account which you can do so by following the below steps:

    1. Open the Microsoft SwiftKey app from your device.
    2. Tap 'Account'.
    3. Tap ‘Log out of Microsoft SwiftKey Account’. 

    account-highlighted.jpg account-log-out.jpg account-logout-prompt.jpg

    5 - How do I remove my Microsoft SwiftKey Account?

    To completely remove your Microsoft SwiftKey Account, complete the following steps:
    1. Open the Microsoft SwiftKey app from your device.
    2. Tap ‘Account’.
    3. In the bottom section tap ‘Delete Microsoft SwiftKey Account’.
    4. Tap the ‘Delete’ option in the dialog box.
    account-highlighted.jpg account-delete-account.jpg account-delete-all.jpg
    Please note that this will erase all your personalized word predictions and make it impossible to reach any of your previously purchased content. By law we must retain a record of your transactions and purchases, but these purchases will no longer be associated with your account.
     
    Deleting your Microsoft SwiftKey Account and data will not affect your dynamic language model stored on your device. 

    6 - How do I unsubscribe from Microsoft SwiftKey product emails?

    To unsubscribe, please follow the steps below.

    1. Open the Microsoft SwiftKey app from your device.
    2. Tap 'About Microsoft SwiftKey'.
    3. Uncheck 'Service Updates'.

    main-about-highlighted.jpg about-service-updates.jpg

    Additionally, you can also unsubscribe by clicking the link at the bottom of the email you receive after installing your Microsoft SwiftKey Keyboard.

    7 - How do I turn off notifications for Microsoft SwiftKey?

    There are occasionally notifications for tips (how to get the most out of your Microsoft SwiftKey Keyboard) and achievements (how many keystrokes Microsoft SwiftKey has saved you).

    You can turn these off by following the steps below:

    1. Open the Microsoft SwiftKey app from your device.
    2. Tap 'About Microsoft SwiftKey'.
    3. Uncheck 'Notifications'.

    main-about-highlighted.jpg about-notifications.jpg

    Read more
    Learn more about GDPR
    1. Why do I have to be over 16 in the EU to use Microsoft SwiftKey?
    2. How do I verify my age?
    3. What does it mean if I am an under 16 EU Microsoft SwiftKey user?
    4. Can I still use the Microsoft SwiftKey keyboard if I don’t have a Microsoft SwiftKey Account?
    5. Can I still use the use personalization feature to help train my Microsoft SwiftKey Keyboard model?

    1 - Why do I have to be over 16 in the EU to use Microsoft SwiftKey?

    The new General Data Protection Regulation (GDPR) requires controllers like Microsoft to have authorization from parents to get a child’s consent where that consent is required for personal data processing in the context of Microsoft products and services, including Microsoft SwiftKey.

    2. How do I verify my age?

    You will be prompted to verify your age when opening the Microsoft SwiftKey Keyboard. Tap on the button to sign in to your Microsoft SwiftKey Account and verify your details.

    If you choose to ignore the prompt we will remind you on several more occasions.

    Alternatively you can trigger verification by:

    • Opening your Microsoft SwiftKey app and tapping on 'Account'.
    • Downloading a Theme

    2 - What does it mean if I am an under 16 EU Microsoft SwiftKey user?

    EU users under 16 will not be able to create a Microsoft SwiftKey Account.

    3 - Can I still use the SwiftKey keyboard if I don’t have a Microsoft SwiftKey Account?

    Yes, your Microsoft SwiftKey keyboard will work on your device as normal and will adapt to your typing style even without a Microsoft SwiftKey Account. That will be true of all devices on which you use the Microsoft SwiftKey Keyboard. The only difference is that your typing model won’t be backed up in the cloud and available for new or other devices on which you use the Microsoft SwiftKey Keyboard. 

    4 - Can I still use the use personalization feature to help train my Microsoft SwiftKey Keyboard model?

    If you don’t qualify for a Microsoft SwiftKey Account, you can’t use personal data from other accounts (e.g., Facebook) to train your model. This does NOT mean that you can’t use Microsoft SwiftKey, it only means that you won’t be able to use the personalization feature to train your model.

    Read more
    FAQ for Microsoft SwiftKey Data Portal
    1. I can’t log into the data portal
    2. What is my unique account ID?
    3. How do I export my data?
    4. Managing your personal information
    5. Your Microsoft SwiftKey vocabulary size
    6. Where can I find Microsoft's data policy?
    7. Further reading


    You now have access to a portal that allows you to control your personal data and Microsoft SwiftKey Account preferences. 

    Open your SwiftKey app, tap 'Account', then scroll down to 'View and manage your data'.

    account-highlighted.jpg  account-data.jpg

    The Microsoft SwiftKey data portal is made up of three main sections: 

    • Manage Account
    • View data
    • Data policy

    We've provided answers to any questions you may have below:

    1 - I can’t log into the data portal

    When you created your Microsoft SwiftKey Account you'll have been asked to supply details of either your Google email address, Microsoft Account, or Facebook (iOS only). 

    If you've forgotten (or not sure) check by opening the Microsoft SwiftKey app and tapping on the 'Account' icon. Here you'll find the account information used to create your SwiftKey Account. 

    On the data portal tap the button that corresponds to your Account provider, then select your Account. 

    Make sure you're not trying to log-in using your details from the SwiftKey Support site. The portal is different to our Microsoft SwiftKey Support site, and as such you won't be able to use the same log-in details. 

     

    2 - What is my unique account ID?

    Your unique account ID is a random alpha-numerical string generated when you first create a Microsoft SwiftKey Account. 

    We might ask you for it to aid with troubleshooting if you've submitted a support ticket. 

    On Android we allow you to view it, and you can do so by following the steps outlined below: 

    1. Open the Microsoft SwiftKey app from your device 
    2. Tap the 'Account' icon 
    3. Tap 'Account' at the top 
    4. You'll see your Account ID appear, along with the option to copy it

     

    3 - How to export your data file

    The portal allows you to view and export your data. These options can be accessed by tapping on the 'View data' menu item. 

    On this page you can view a scrollable list of words that your Microsoft SwiftKey Keyboard has learned over time. This could be useful if you just want a refresher of the things you've typed into your keyboard. 

    Alternatively, you can download all your words to a file you can keep. To do this just tap the 'Export all' button.  

    Please note it may take a little while to process your request depending on the size of your language model. 

    Your file serves as a snapshot in time – in the future, you'll need to download a new file in order to see any new words you add afterwards. 

     

    4 - Managing your personal information

    You can carry out many actions through the 'Manage Account' screen. These include the following:

    Signing out of all your devices

    Tapping the 'Log out' button will sign you out of Microsoft SwiftKey on all of the devices your Account is connected to.

    Deleting all your backup data

    Tapping the 'Delete backup' button will permanently delete any data you've previously taught your Microsoft SwiftKey Keyboard. This cannot be undone or restored using any previously downloaded files.

    Permanently deleting your Microsoft SwiftKey Account

    Tapping the 'Delete account' button will permanently erase your entire Microsoft SwiftKey presence. This includes any previously downloaded content and all the words you've taught Microsoft SwiftKey over time. You'll also be logged out of the data portal as you will no longer own a Microsoft SwiftKey Account. Remember: deletion is final, there is no going back. 

    Removing words

    It's easy to remove words that Microsoft SwiftKey has learnt, but you can't do this through the portal. 

    Long-press on the word(s) you'd like to remove in your prediction bar, or follow the links to our tutorials on the Microsoft SwiftKey Support site.
     
    How to delete a word – Microsoft SwiftKey for Android 
    How to delete a word – Microsoft SwiftKey for iOS

    remove-word-android.png  remove-words-ios.jpg

    5 - Your Microsoft SwiftKey vocabulary size

    While it's possible to download a list of all your saved words via the portal, the Microsoft SwiftKey app provides an at-a-glance view of your vocabulary size. Just open your Microsoft SwiftKey app, tap 'Typing', and scroll down to 'Typing stats'.

    typing-stats.jpg

    Your vocabulary is made up of words that fall into two groups, namely: static (words Microsoft SwiftKey already knows) and dynamic (words you teach Microsoft SwiftKey).  

    There will be occasions where Microsoft SwiftKey learns words you might have expected it to know. These aren't gaps in its knowledge per-se, they are perhaps better looked upon as instances where words have been used in an unfamiliar context.  

     

    6 - Microsoft's Data Policy

    The portal provides access to Microsoft's Data Policy, Microsoft Privacy Statement and Microsoft Trust Center. 

    Just navigate to the 'Data policy' screen or follow the link below to read our Data Policy in full: 

    https://privacy.microsoft.com/en-us/privacystatement  

    7 - Further reading

    For more information on privacy and how to manage your Microsoft SwiftKey Account please see the following resource: 

    https://support.swiftkey.com/hc/en-us/articles/201454592-SwiftKey-Privacy-Questions-and-your-Data

    Read more
    How can I ensure Backup & Sync doesn’t use up my Internet Data?

    There is an option for SwiftKey to sync only when connected to wifi. To select this option, please:

    1. Open the SwiftKey app from your device
    2. Tap 'Account'
    3. Tap 'Backup & Sync'
    4. Check ‘Wi-Fi only’

       

    Read more
    If I uninstall my Microsoft SwiftKey Keyboard what will happen to my Microsoft SwiftKey Account data?

    If you wish to discontinue using Microsoft SwiftKey, and remove all data from your Microsoft SwiftKey Account, then you will need to remove your Microsoft SwiftKey Account first before uninstalling Microsoft SwiftKey from your device.

    You can do so by following the steps below:

    1. Open Microsoft SwiftKey
    2. Tap 'Account'
    3. Tap ‘Delete Microsoft SwiftKey Account’
    4. Confirm that you wish to delete your account by tapping 'Delete'

    Please note: this will unregister all of your connected devices, and also delete your backed-up data.

    account-highlighted.jpg account-delete-account.jpg account-delete-all.jpg

    Read more
    My Microsoft SwiftKey Keyboard predictions have disappeared!

    If you've recently changed to a new device, your 'Typing stats' will be empty. These don't transfer across devices, and could cause you to wrongly assume your predictions have disappeared. 

    There are a number of legitimate reasons why you might not see your predictions:

    First:

    Make sure that you are using Microsoft SwiftKey as your default keyboard. To check this:

    1. Go to your device 'Settings'
    2. Look under ‘Language & input’
    3. Make sure that 'Microsoft SwiftKey Keyboard' is enabled

    If 'Microsoft SwiftKey Keyboard' is not listed, you will need to find it in your list of apps, select it, and complete the installation process.

    Second:

    1. Go to any text input field
    2. Press the keyboard icon in your notification bar - choose 'Microsoft SwiftKey Keyboard'.

    Your Microsoft SwiftKey Keyboard deliberately does not offer predictions in some text fields: i.e. password fields and the 'to' field of emails. The app also does not offer predictions in other apps with code that clashes with Microsoft SwiftKey Keyboard’s predictions.

    Third:

    1. Open Microsoft SwiftKey
    2. Tap 'Account', then 'Backup & Sync'
    3. Check that 'Backup & Sync' is enabled, and it has recently synced (within last few hours). If it hasn't, toggle the button to force a sync.

    account-backup-sync-settings.jpg

    If you're still having trouble, follow the below steps:

    1. Open Microsoft SwiftKey
    2. Tap 'Account'. At the bottom select 'Log out'
    3. Go to your device's 'Apps' menu, select 'Microsoft SwiftKey Keyboard'
    4. Tap 'Storage' then 'Clear Data'. Restart your phone
    5. Uninstall the Microsoft SwiftKey app
    6. Download Microsoft SwiftKey from the Google Play Store and complete the installation process
    7. Log into your Microsoft SwiftKey account to restore your predictions

    Start typing an email address (or other such saved text) to confirm your predictions have been restored.

     

    Additionally, if your language pack download has failed, then you will not see any predictions. Please ensure that you are using a strong WiFi connection and have plenty of space on your device, and then try downloading again.

    If your device’s SD card is mounted (connected to PC using USB cable), then you will also not see any predictions, as the language models are stored on the SD card.

    Read more
    What Permissions are requested during the installation of my Microsoft SwiftKey Keyboard?

    * Please note that certain devices may use different wording to describe these permissions.*

    Find accounts on this device
    This is used to make it easier for you to link accounts such as Google and Facebook to your Microsoft SwiftKey Keyboard for cloud personalization. Rather than having to manually log in to each service, you can simply pick the relevant account from a list, saving time with authentication.

    Read SMS or MMS: 
    During the first run setup of your Microsoft SwiftKey Keyboard, we personalize from your sent SMS messages in order to establish a base for your personalized language model. This model remains local on your device unless you sign up for a Microsoft SwiftKey Account, where it may form part of the data that is backed up and synced.

    Photos / Media / Files:
    We use this to store language packs, configuration data and themes on the SD card/external storage of the phone or tablet, as this would take up too much of the device’s internal storage. This is a standard and recommended practice.

    Modify/delete SD card contents: 
    Microsoft SwiftKey stores your learned language file on your SD card (or equivalent). We are constantly fine-tuning your learned language file based upon your own communication patterns. When you add new words to your Microsoft SwiftKey Keyboard, this file will be modified to provide you with Microsoft SwiftKey user-specific predictions. Themes are also saved to the SD card.

    Manage internal storage contents: 
    We store some information on your internal storage to enable us to improve performance.

    Read phone state and identity: 
    This is used to generate a unique identifier for your device, which helps when tracking bug reports and errors, as well as providing you with support. Your device's IMEI is used to generate this unique identifier, but we cannot deduce the actual IMEI based on the identifier itself.

    Error reports are automatically sent silently in the background on the rare occasions the app crashes. However, they do not contain personal data - only programming crash analytics that we use to determine the problem in the software, as is standard with most popular apps. We use this to fix the bugs that have caused any crashes.

    Full Internet access / Wifi / Network Access:
    This is required to allow your Microsoft SwiftKey Keyboard to download language modules so that you can benefit from our prediction technology. It allows the keyboard to take advantage of our optional cloud services, including Personalization, Backup & Sync, downloading themes and for error reports. All data is handled using anonymized requests. It also allows for our optional Location sharing feature. See our privacy policy for more details on how we protect your data.

    Access Location:
    In order to use the Microsoft SwiftKey Location Sharing feature we send your GEO point and WiFi information to Bing's Location recognition service. We only retrieve your Location results once (when the Location panel is opened) and your Microsoft SwiftKey Keyboard doesn't ever store this Location data.

    Read Android Calendar:
    Microsoft SwiftKey uses the Native Android Calendar to enable Calendar Sharing features. Your Microsoft SwiftKey Keyboard doesn't store any Calendar information, it just reads from the Calendar when necessary.

    Control Vibration:
    We need this permission to allow users to edit/turn on or off their keypress vibration.

    Prevent Device from Sleeping:
    We require this permission to stop the phone going to sleep when we are, for example, in the middle of doing a backup for those users who have opted in to the Backup & Sync service from their Microsoft SwiftKey Account.

    Run at Startup:
    This ensures your Microsoft SwiftKey Keyboard is started at the right time after your phone or tablet boots.

    Read more
    What data is collected / sent while using Microsoft SwiftKey Keyboard?

    Two types of data can be transferred while using Microsoft SwiftKey Keyboard.

    First, anonymous usage stats are periodically sent back (much like the Microsoft SwiftKey statistics you can see for yourself) to help us understand how people use their Microsoft SwiftKey Keyboard and how we can make it better. We get meta-level insights such as how many characters people have entered in total and how many keystrokes have been saved, but we don’t know anything about what you have been writing. If the app crashes, anonymous info about the crash will be sent to Google and to us.

    Second, if you create a Microsoft SwiftKey Account, various additional data can be transferred to our servers to help us provide these services. For example, if you have Backup & Sync enabled, you give explicit permission for your personal language model data to be stored on our servers and processed to ensure prediction consistency between your devices. 

    All of this data can be destroyed at any time by erasing your Microsoft SwiftKey Account data or deleting your Microsoft SwiftKey Account. 

    Read more