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

1 - Benefits of the SwiftKey Account

Having a SwiftKey Account benefits you in the following ways:

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

Backup & Sync: Your 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 SwiftKey Account will bring all your personalized insights right back.

Themes: With the 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 SwiftKey learned from you.

2 - How to create your 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 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 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 SwiftKey settings.

Signing up from within SwiftKey settings

Open the SwiftKey app from your device

Tap 'Account'

Follow the onscreen instructions

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

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

Open the SwiftKey app from your device

Tap the 'Account' icon

Tap 'Account' at the top

You'll see your Account ID appear, and the option to copy it.

You can then paste this into an email.

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

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

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

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

Open the SwiftKey app from your device

Tap 'Account'

Scroll down to and tap ‘Log out of SwiftKey Account’

Select 'Logout'

Once logged out, go back into 'Account'

Sign in with the new/correct Google Account

6 - How do I delete my SwiftKey Account?

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

Open the SwiftKey app from your device

Tap 'Account'

Tap ‘Delete SwiftKey Account'

Select ‘Delete’

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

7 - Is my data secure with a SwiftKey Account?

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

The 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.

1 - What is Personalization?

Personalization allows you to “teach” SwiftKey Keyboard more about your personal dictionary and style by learning from your social accounts. SwiftKey will use your message archives from Facebook, Twitter, Gmail, and Google+ to better offer your tailored predictions and corrections.

2 - How to Personalize with SwiftKey

To set up the Personalization options, you will need to sign into your SwiftKey Account. If you haven't already done so, this article will show you how.

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

Open the SwiftKey app from your device

Tap 'Account'

Tap 'Personalization'

Tap on the accounts you wish to personalize from

Please note that personalizing from one of these accounts learns data from what you have done in the past. It will not continue learning. Therefore you may periodically want to update your language model - to do this just tap the account to re-personalize.

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

In order to deliver the benefits of the 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.

1 - What is Backup & Sync?

If you are signed in to your 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 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 SwiftKey, or lose/upgrade a device, with Backup & Sync enabled, your SwiftKey Account will retain all your personal language data. The next time you use SwiftKey, all you need do is sign into your same SwiftKey Account and get typing!

Sync:Your most current words and phrases will be available on all devices signed into your 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:

Open the SwiftKey app from your device

Tap 'Account'

Tap 'Backup & Sync'

Check/uncheck Backup & Sync

3 - How to sync your language data

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

1 - SwiftKey and your data

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

If you sign up for a SwiftKey Account, some data may shared with 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?

SwiftKey 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 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.

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

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:

You previously sent an SMS message containing your password

A typed password in an email

In some cases, websites or apps do not correctly inform SwiftKey that a particular field was a password field

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 SwiftKey’s dynamic language model by longpressing 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 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:

Open the SwiftKey app from your device

Tap ‘Account’

Next tap ‘Backup & Sync’

Uncheck the box ‘Backup & Sync’ to disable this feature

From the ‘Account menu tap ‘Delete your remote data’ (this will remove any data or authentication for personalization sources that are already associated with your account)

Tap ‘Delete’ to confirm

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

3 - How do I delete my local language model stored on my device?

Open the SwiftKey app from your device

Tap the three dots in top right hand corner (or the menu button on your device)

Tap 'Clear typing data'

Choose 'Continue'

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

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

Open the SwiftKey app from your device

Tap 'Account'

Tap ‘Log out of SwiftKey Account’

5 - How do I remove my SwiftKey Account?

To completely remove your SwiftKey Account, complete the following steps:

Open the SwiftKey app from your device

Tap ‘Account’

In the bottom section tap ‘Delete SwiftKey Account’

Tap the ‘Delete’ option in the dialog box

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.

1 - Why do I have to be over 16 in the EU to use 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 SwiftKey.

2. How do I verify my age?

You will be prompted to verify your age when opening the SwiftKey Keyboard. Tap on the button to sign in to your 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 SwiftKey app and tapping on 'Account'.

Downloading a Theme

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

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

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

Yes, your SwiftKey keyboard will work on your device as normal and will adapt to your typing style even without a SwiftKey Account. That will be true of all devices on which you use the 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 SwiftKey Keyboard.

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

If you don’t qualify for a 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 SwiftKey, it only means that you won’t be able to use the personalization feature to train your model.

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

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

The 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 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 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 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 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:

Open the SwiftKey app from your device

Tap the 'Account' icon

Tap 'Account' at the top

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 SwiftKey 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 SwiftKey on all of the devices your Account is connected to.

Deleting all your backup data

Permanently deleting your SwiftKey Account

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

Removing words

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

5 - Your SwiftKey vocabulary size

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

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

There will be occasions where 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.

1 - What are SwiftKey Stats?

'SwiftKey Stats' bring new ways of looking at how you type in a bunch of fun visualizations. These are in addition to the existing usage stats, like how many typos you’ve corrected, and how efficient you've become.

SwiftKey Stats includes the following:

Topics – 3-5 different subjects you type about the most. We created a bunch of fun, diverse categories to show you some of the topics you love to talk about – from Art & Design to Music and everything in between.

Top Emoji – the emoji you use most often. This is a cloud-like visualization of the emoji you use the most – the bigger the emoji in the ‘cloud’, the more you use it.

Signature Emoji – the emoji you use more than other people. This emoji is generated by the emoji you overuse compared to the average (this is not the emoji you use most often).

Vocabulary Size – how many words has SwiftKey learned from you? This number starts at zero when you install – find out how much your personal SwiftKey vocabulary has grown!

How are SwiftKey Stats calculated?

The number of keystrokes will be the amount of times you’ve touched a key on the keyboard.

For example, if you enter a total of 100 characters with 60 key strokes, it will report that SwiftKey made my typing 40% more efficient. To improve your efficiency score, always use the predictions to choose words.

2 - How to view your SwiftKey Stats

To get your hands on SwiftKey Stats, you need to create a SwiftKey Account.

Your SwiftKey Stats can be accessed by opening the SwiftKey app proper. Scroll down past the 'Typing' and 'Account' icons to see them.

3 - How to view your Typing Heatmap

The heatmap provides a visual representation of how accurately you type. Each “blob” on the heatmap represents a key on the keyboard. When you begin using SwiftKey, each blob is a perfect circle, representing average accuracy. As you use SwiftKey these blobs are morphed to fit the region that you tend to press when you want to use that key, thereby representing the unique way in which you use the SwiftKey Keyboard.

This visualization also lets you see your own accuracy and shows the area SwiftKey associates most strongly with each letter. As you type, this is combined with other statistical data to provide the best estimate of what you intended to say.

Just tap the 'Typing Heatmap' button to view, save a copy and share on social media.

4 - Having problems?

It's important to note that it's not possible to backup or sync SwiftKey Stats between devices. So if you log into your SwiftKey Account on a new device (or after a fresh install) expect to see your list of words corrected, distance flowed etc. amount to zero.

5 - Privacy & Data Security

SwiftKey is centered around the concept that a keyboard that learns from your writing habits & predicts your most-used words is the fastest and easiest way to type on a smartphone. SwiftKey Stats is a fun way to get an insight into what’s going on behind the scenes of your SwiftKey Keyboard, and only you can see your SwiftKey Stats, unless you decide to share them. Your privacy and comfort are extremely important to us, as we expect they are for you.

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 SwiftKey Keyboard’s predictions.

Third:

Open SwiftKey

Tap 'Account', then 'Backup & Sync'

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.

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

Open SwiftKey

Tap 'Account'. At the bottom select 'Log out'

Go to your device's 'Apps' menu, select 'SwiftKey Keyboard'

Tap 'Storage' then 'Clear Data'. Restart your phone

Uninstall the SwiftKey app

Download SwiftKey from the Google Play Store and complete the installation process

Log into your 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.

What Permissions are requested during the installation of SwiftKey Keyboard for Android and why?

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

Find accounts on this deviceThis is used to make it easier for you to link accounts such as Google and Facebook to your 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 SwiftKey Keyboard for Android, 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 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: SwiftKey's learned language file is stored 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 SwiftKey, this file will be modified to provide you with 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 SwiftKey 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 SwiftKey's 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 SwiftKey doesn't ever store this Location data.

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 SwiftKey Account.

Run at Startup:This ensures SwiftKey Keyboard is started at the right part after booting up on the phone or tablet.

First, anonymous usage stats are periodically sent back (much like the SwiftKey statistics you can see for yourself) to help us understand how people use SwiftKey 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 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. If you elect to use the SwiftKey Account personalization services, you give explicit permission for our servers to process your personal message data from these services, in order to improve the word predictions that SwiftKey gives you.

The data policy for personalization services is explained in our privacy policy.

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