Trending topics
1 Articles

Using the SwiftKey Keyboard
8 Articles

14 Articles

12 Articles

9 Articles

15 Articles

Emoji & GIFs
13 Articles

7 Articles

12 Articles

17 Articles

1 Articles

SwiftKey Symbols
6 Articles

Trending topics
1 Articles
Sound & Vibration not working on Vivo devices

Users on Vivo devices are unable to access the 'Sound & Vibration' menu. Upon tapping this button the user is returned to the main SwiftKey menu instead.

We believe the bug occurs because of recent changes Vivo made to its Funtouch OS.

If you're experiencing this issue

Please comment below to be notified when it's fixed.


Read more Contact us

Using the SwiftKey Keyboard
8 Articles
Accessibility in SwiftKey Keyboard for Android

SwiftKey supports some accessibility features including a high contrast keyboard theme, TalkBack and Explore By Touch optimization.

  1. High Contrast Theme
  2. Updated Languages list
  3. Options to resize the keyboard
  4. Explore By Touch
  5. TalkBack
  6. Android Magnification (Zoom)

1 - High Contrast Theme

SwiftKey provides a high contrast theme that meets WCAG 2.0 AAA colour contrast requirements. This is a free theme, and there is no need to download it. However, you will need to actively select it to set as your keyboard theme. To access this theme, please follow the below steps:

  1. Open the SwiftKey app (settings)
  2. Tap 'Themes'
  3. Scroll down until you find the 'High Contrast' theme
  4. Tap the theme to set as your keyboard theme

2 - Updated Languages

Within the Languages menu in SwiftKey Settings, languages are now displayed in the format "<locale name> / <native name>" and sorted in alphabetical order so that TalkBack will always be able to read the locale name.

3 - Keyboard resizing options

SwiftKey provides you with the option to change the size of your keyboard. To resize your keyboard, please do the following:

  1. Open the 'hamburger' menu 
  2. Tap the ‘Resize’ button
  3. Choose your desired size

For more information, please see the following article:

How to resize your SwiftKey Keyboard

4 - Explore By Touch

When Explore By Touch is enabled you're able to take advantage of the following functionality:

  • To type simply slide your finger on the keyboard until you find your desired key and lift your finger off the screen to insert the text/press the button.

  • To enter secondary characters, slide and wait on a key until TalkBack announces 'Alternative characters available’. Then slide over the additional character popup and release your finger to insert. To cancel the additional character selection, release and then slide your finger elsewhere on keyboard.

  • If you'd previously enabled more than one language that uses different language layouts in SwiftKey, then enabling Explore By Touch will change the way you switch between them from the keyboard. Instead of swiping left or right on the spacebar to change language layout, you will need to long press the spacebar to cycle through the different layouts.

  • SwiftKey Flow and gestures such as slide left to delete, or slide down to minimise the keyboard are now disabled.

  • It will not be possible to use the keyboard 'undocked'. If you are currently using SwiftKey undocked, then enabling Explore by Touch will cause your keyboard to be docked. 

5 - TalkBack

What is TalkBack?

TalkBack is the screen reader by Google that works by giving spoken feedback without looking at the screen. 

How to turn it on

If not already enabled you can turn TalkBack on by navigating to your device Settings > Accessibility.

Google provides more information about the feature here.

How to use TalkBack

SwiftKey has been configured to work with TalkBack features within the keyboard and keyboard settings area within the app. 

The below list runs through a number of basic typing examples:

How to enable caps lock

  • Navigate to the lower left corner to tap the shift key. Once enabled, you will hear "Caps lock enabled.

How to access numbers and symbols

  • Navigate to the lower left corner to tap the 123 button below the shift key. Once enabled, you will hear "Symbols and Numbers, showing SwiftKey symbols and number keyboard."

How to access the SwiftKey Keyboard menu

  • Right below the text entry field to the left edge of the keyboard you can expand the SwiftKey settings or menu. Once tapped, you will hear" SwiftKey Keyboard menu. This is also called the Hub. 
  • Double tap to expose the full menu

How to enter emoji 

  • In the lower right corner tap the emoji keyboard. Once selected you will hear "emoji, showing SwiftKey emoji keyboard."
  • To return to the standard layout, tap the abc button in the lower left hand corner. Once you'll hear "showing SwiftKey letters keyboard."

6 - Android Magnification

SwiftKey is not currently compatible with Android's magnification feature. As a result, tapping the screen 3 times in quick succession will cause the display to zoom in and surround the area in a blue border.

Magnification should be switched off by default, but if you find it's been enabled please follow the steps below to disable it:

  1. Navigate to your Android settings menu
  2. Tap 'Accessibility'
  3. Uncheck the 'Magnification' (or 'Magnification gesture') option 

Please note this may vary slightly depending on your Android device. 

Read more Contact us
How does the SwiftKey Prediction Bar work?
  1. How to add words
  2. How to correct words
  3. How to remove words
  4. How does capitalization work?

SwiftKey Keyboard is all about prediction, and, most importantly, predicting the words that you are going to want to write next (next word prediction).

SwiftKey has a 'prediction bar' along the top of the keyboard that offers you three options to choose from. To enter these words into your text field, you can either tap the word on the prediction bar or press the spacebar to insert the middle prediction. 

1 - Adding words

Teaching SwiftKey to speak the way you do is easy. If you have used the personalization options to get SwiftKey to learn from your sent SMS, emails, Facebook, etc. then your predictions should be pretty much up to speed already. However, SwiftKey also learns from you as you type, and you can always teach SwiftKey a new word.

If you have selected 'Autocorrect' and/or the 'Quick prediction insert' option within SwiftKey Settings > Typing & Autocorrect, then SwiftKey will automatically insert a prediction for you when you tap the spacebar. If you are trying to type a new word that SwiftKey hasn't learned before (and therefore won't predict), all you need to is tap the left hand or middle prediction (depending on text field) which will contain your verbatim text.


If you have chosen not to select 'Autocorrect' or 'Auto insert prediction' then pressing spacebar will insert a space for you instead of inserting a prediction. In that case, to enter your verbatim text you simply need to type the word and press space.

2 - Correcting words

If you accidentally insert an incorrect word and realize right away, then there's a quick fix that saves a lot of time and hassle:

  1. Tap backspace so that the cursor is at the end of the incorrect word
  2. Check the prediction bar - there is a good chance SwiftKey will offer you your intended word in one of the predictions boxes (and if not, just tap backspace a few more times and watch the predictions change)
  3. Simply tap the correct prediction and it will replace your incorrect word in the text field

Even if you spot a typo earlier on in your text, it's very easy to correct in a similar way:

  1. Tap the word in your text field to select 
  2. Tap backspace until you see your desired word
  3. Tap the correct prediction and your typo will be replaced


Is there a spell check in SwiftKey?

SwiftKey doesn't offer a dedicated spell check option within the app. However, SwiftKey should offer you correctly spelled predictions based on the word you are typing: for example, if you start typing 'neces' you should be offered predictions such as 'necessary', 'necessarily', or 'necessity'. In this way, SwiftKey does help to insert correctly spelled words.

3 - How do I get rid of a word I don't want?

If you have mistyped something or SwiftKey has learned something you'd prefer to keep hidden, it's very simple to remove a word from being predicted on your prediction bar:

  1. Long press (tap and hold) the word on the prediction bar
  2. Tap 'OK' from the pop up

Does SwiftKey have an undo function?

SwiftKey Keyboard for Android doesn't currently offer a dedicated 'undo' button. However, if you realize you have made a mistake, you can press backspace to see the previous selection of predictions. If your desired word is one of the predictions, just tap to replace the incorrect word.

You can also tap in the text field to place the cursor.

4 - Capitalization

In SwiftKey, you can switch between caps and lower case characters simply by tapping the shift key. The shift key has three states which are easily identified by a change in design:

  1. First letter caps - half filled color
  2. Caps lock - filled color
  3. All lower case - no fill


While the cursor is touching any word, you have the option to tap ‘shift’ to cycle through different caps cases, Title Case, ALL CAPS, and lowercase. This will help you fix the word without having to re-type it.

Additionally, you can choose to have SwiftKey automatically capitalize the first letter after a period/exclamation mark/question mark by selecting 'Auto capitalize' in SwiftKey Settings > Typing & Autocorrect. 

Why are random words being capitalized?

From time-to-time (and for reasons unknown), this may happen. To remedy:

  1. Long press the word in the prediction bar
  2. Select ‘do not predict again'
  3. Tap on the correct lowercase version

Read more Contact us
How to set up SwiftKey on Android

We all know that typing can be frustrating at times - dealing with typos, long words, and the inevitable autocorrect fails. We’ve put together this handy guide to help you get SwiftKey set up and working seamlessly. 

  1. Customizing SwiftKey
  2. Languages
  3. Personalizing and backing up your words
  4. Customizing your keyboard

1 - Customizing SwiftKey

One of our top tips to get SwiftKey working for you is to really get to know your way around the Toolbar and Settings - i.e. the command centre.


Toolbar is designed to be the home for all of the content and features you use most often. You can tap or slide on the ‘hamburger’ menu on the top left of the keyboard for quick access to Stickers, GIFs, Themes, Calendar, and other Settings.

For more detailed information on Toolbar please see this article.

SwiftKey Settings

Many of the settings you'll use on a day-to-day basis can be found in Toolbar. But for complete control you'll want to open the SwiftKey Settings proper.

From Toolbar:

  • Tap the ‘Settings’ cog, followed by 'Settings' + icon



  • Open the SwiftKey app directly from your device

Within these settings, you’ll be able to really fine-tune SwiftKey and also set up things such as your language packs/layouts, your sound/vibration options, and your text correction preferences.


2 - Languages

SwiftKey supports in excess of 280 languages, so, even if you speak more than one, there’s a good chance we support yours! Also, you can type in up to five languages at once, so this means less frustrations switching and more time spent typing to the ones you love.

Downloading/Enabling languages

First things first, where to download and enable your languages?

This can be done from the ‘Languages’ section in SwiftKey Settings (either accessed from Toolbar, or by opening the app from your device):

  • You’ll see a long list of available languages and simply need to tap one to download.
  • Downloaded languages will be automatically enabled, and you can enable up to three languages at once.

Setting Language Layout

It may be that you wish to type in German, but with a QWERTY keyboard layout, or in English with a QWERTZ layout. So, how to change your language layout?

This can also be done from the ‘Languages’ section in SwiftKey Settings. Once you have downloaded a language pack, simply tap the box underneath to see a list of available layouts and choose the one you want.

If you’d like to learn more about using SwiftKey with more than one language, please see this explanation with video.

3 - Personalizing and backing up your words

Turbo charge your SwiftKey experience right from the beginning with a SwiftKey Account.

SwiftKey Account

Your SwiftKey Account is a free opt-in service that enhances SwiftKey Keyboard by leveraging the power of the cloud. As part of this, you can:

  • Instantly tailor your predictions to you, by letting SwiftKey learn from the way you type on a range of social networks (including Facebook and Twitter).
  • Safely store your most used words and sync them across all your devices (never lose your learned words again).

All you need to perform this magic is to:

  • Create a SwiftKey Account by opening the app from your device.
  • Tap ‘Personalization’ and choose which locations you’d like SwiftKey to learn from (you can come back at any time and do this again).
  • Ensure ‘Backup & Sync’ is enabled.

Privacy and Data Security

It’s important for you to know that we take privacy and data security extremely seriously. 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.

For further general reading about the SwiftKey Account, Personalization and Backup & Sync, please continue here.

4 - Customizing your keyboard

SwiftKey offers many options when it comes to customizing your typing experience.

Text Correction

SwiftKey not only corrects your typos, but it also predicts your *next* word (i.e. reads your mind!). Your spacebar plays a big role here, you can set it so it does one of the following:

  • Always inserts the middle prediction
  • Always completes the current word you’re typing
  • Always inserts a space (uncheck 'Autocorrect')

Tip: in each case, you’ll still always be able to enter predictions directly from the prediction bar.

These settings can be found in the ‘Typing’ settings page when opening the app from your device.


Input Methods

If you would like to type by seamlessly gliding your finger across the keyboard, then SwiftKey Flow is something you’ll want to check out. If you want to give it a spin, you can do so from the Typing > Gesture input setting page (accessed by opening the app from your device).

Learn more about Flow here.


From the Typing > Voice & Other Input settings you can also choose whether or not you’d like to enable the voice input key to make voice dictation possible.

Keyboard Features

You'll also want to check out the ‘Keys’ settings page - accessible by opening the app from your device and tapping Typing > Keys. From here you can choose to add options to your keyboard such as:

  • Arrow keys
  • Number row
  • Emoji prediction
  • Additional accented characters

In addition you can choose the position of your number pad (left or right), and select whether you would like easier access to the enter key or the emoji panel.

For all of you who have a love for precision, you’ll be pleased to know that we also provide you with the option to select your long-keypress duration (i.e. the amount of time you need to press a key to access the secondary key options) - get this, down to the millisecond.


Sound and Vibration

Whether you love or hate the idea of hearing a sound every time you tap a key, you can adjust your keypress sound and vibration settings under ‘Sound & Vibration’ in the SwiftKey Settings (accessed by opening the app from your device and navigating to Typing > Sound & Vibration). This includes choosing the volume and duration of the sound/vibration, as well as disabling or enabling.


Want to learn more? Head to our ‘Using the Keyboard’ tutorial.

Read more Contact us
How to use the SwiftKey Keyboard

This guide to ‘Using the Keyboard’ will take you through the following:

  1. Typing with SwiftKey
  2. Keyboard Layout/Size
  3. Keyboard Themes

1 - Typing with SwiftKey

How does it work?

SwiftKey is designed to improve the ease and accuracy of your typing, no matter how (or what) you type! 

We use advanced error correction to make grammar and spelling errors a thing of the past.

We predict your NEXT word so you won't need to press more than two letters!

We learn as you type and remember how you write. This means that over time our prediction engine creates a dynamic contextual understanding of your writing style to boost the accuracy and speed of the predictions.

We don’t want you hunting for the percentage key, or wondering where the hashtag went. So here’s a little roundup of where things are located on the keyboard for the QWERTY layout using English US (depending on whether you’ve added a number row, arrow keys etc. your keyboard may look different).

First keyboard pane:


Second keyboard pane (accessed by tapping '123' key):


Third keyboard pane (accessed by tapping '{&=' key):

Emoji Panel (accessed by tapping/long pressing the enter/emoji key):


Using SwiftKey Flow

SwiftKey Flow essentially allows you to type by gliding your finger across the keyboard. As you glide across the letters, you’ll see predictions appearing on the prediction bar - as soon as you see the word you’re after, just lift your finger and the word will be inserted!

SwiftKey Flow also allows you to glide through space, meaning that you can flow a word, move down to the spacebar, and flow the next word - all without lifting a finger. 

Tip: You can switch seamlessly between flowing and tapping - there’s no need to change modes.



If you’re not a fan of SwiftKey Flow and have disabled it (see how to do so here), then you will have the option to use the following gestures with SwiftKey:

  • Slide up on the keys to capitalize (like tapping the shift key)
  • Slide from right to left on the keys to delete word by word
  • Slide down on the keys to minimize the keyboard

Additionally, if more than one language is in use, and both are using a different layout or alphabet, you can slide left or right on the spacebar to change layout (e.g. from English to Greek). Note: This is still usable with SwiftKey Flow enabled.

Tip: Gestures are activated by the speed of the gesture, rather than distance. If you are having problems with your gestures, please try sliding your finger a bit faster across your keyboard.

Removing/Adding words

SwiftKey is clever by default, but occasionally odd, offensive or just plain weird words slip through the net. Don’t panic - it's easy to remove words you don't want to see.

The next time this word shows up as a prediction, simply long press the prediction and you’ll see a pop up notification asking whether you’d like to remove the prediction. Just press ‘OK’ and the word will be removed from your language model.

This word won’t be predicted again unless you retype the word, or SwiftKey relearns it from any of your Personalization sources (e.g. sent SMS, email, Facebook etc). 

Multiple Languages

We know you’re a clever bunch, and many of you speak two, three or even more languages. SwiftKey enables you to effortlessly type in up to five languages at once.

If your selected languages use the same alphabet and you have selected the same layout for all of them (i.e. QWERTY), then all you need to do is... type! It doesn't matter which language you start typing in, SwiftKey can detect the one you’re using and offer you predictions/corrections accordingly.

Even if you are using languages with different layouts or alphabets, you can switch between them at the mere swipe of a finger. Simply press on the spacebar and then slide left or right to change up your language/layout.


Tip: If you want easy access to all accented characters, just navigate to the ‘Keys’ settings page in the app by tapping Typing > Keys and check ‘Accented Characters’.

2 - Keyboard Layout/Size

SwiftKey provides you with the option to both resize and change the layout of your keyboard. 

Changing Layout/Undocking

SwiftKey offers you three layout options:

  • Full - traditional full-width keyboard
  • Thumb - split keyboard
  • Compact - reduced width keyboard for one handed typing

SwiftKey also enables you to ‘float’ the keyboard from the base of the screen, allowing you to move and position your keyboard wherever you like.

You can change the layout of your keyboard in a matter of seconds - simply open Toolbar, tap the 'Settings' cog, then ‘Layout’, and choose one.

If you want a floating, movable keyboard just open Toolbar, choose the 'Settings' cog and tap ‘Float’. If you want to go back to a fixed keyboard, simply drag it down to the bottom of your screen. 

toolbar-settings-float.jpg undock.jpg

Note: if you’re using SwiftKey on a tablet or large screen device, you also have the additional ‘Extended Layout’ and a ‘Thumb Layout Numpad’ options which can be accessed from SwiftKey Settings > Typing.


SwiftKey enables you to choose from five keyboard sizes - just open the SwiftKey Hub, tap ‘Resize’, and choose the size that works for you.

resize-hub.png resize.png

You can also resize your keyboard from within SwiftKey settings in the following way:

  1. Open the SwiftKey app
  2. Tap 'Typing'
  3. Tap 'Keys'
  4. 'Resize keyboard' option will be at the top

3 - Keyboard Themes

About Themes

We genuinely want to facilitate you in expressing your uniqueness, and so we decided to invest in designing and creating the very best quality themes for your keyboard.

SwiftKey has a plethora of themes for your keyboard, whatever your style may be! We’ve got beautiful, stylish, minimal, fun, crazy and everything in between.

For those of you already signed up to a SwiftKey Account, just open Toolbar, go to the ‘Themes’ pane, and tap ‘View more themes’. From here you can browse through our themes to your heart’s content, and when you see one you like, simply tap to download. Next time you open your keyboard, your brand new theme will be shining back at you in all its glory.

If you haven’t yet created a SwiftKey Account, now is a good time to do so - especially if you’d like to try out our lovely themes. 

If you’d like to read more about the SwiftKey Account before signing up, you can do so here.

Changing Theme

Open Toolbar, go to the Themes pane and you’ll see our theme carousel. Here you can scroll through some of your downloaded themes, and tap an image to switch to a new one.


Read more Contact us
What is SwiftKey Flow and how do I enable it with SwiftKey Keyboard for Android?
  1. How to set up SwiftKey Flow 
  2. Using SwiftKey Flow 
  3. Why isn't SwiftKey Flow working? 

SwiftKey Flow allows you to write by gliding your finger on the keyboard. This is also referred to as "swiping."

New-flow.jpg  New-Flow-Prediction.jpg

1 - How to set up SwiftKey Flow

You can disable/enable Flow with SwiftKey Keyboard for Android by following the below steps:

  1. Open your SwiftKey app
  2. Tap 'Typing'
  3. Select 'Typing & Autocorrect'
  4. Tap into 'Gesture input'
  5. Check/uncheck Flow


Show predictions after Flow

With Flow enabled you have the option to toggle between two different behaviors. 

By default SwiftKey will show you a set of corrections after Flowing a word, or you can choose to display a set of next word predictions. Both options insert the appropriate spacing after. 


When the toggle is set to 'Off':

  • Select one of three corrections. This will insert the word followed by a space.

When the toggle is set to 'On':

  • Inserts the middle prediction, shows next word predictions and auto adds a space for you.

2 - Using SwiftKey Flow

When you want to flow double letters (i.e. 'tt' in 'letters'), just hold your finger over the letter you want to type twice a little bit longer than normal.

If you wish to retroactively correct a word you've just flowed, just tap the backspace key and you'll see three different word predictions in the prediction bar.

You can switch seamlessly between flowing and tapping the keys at any time - there’s no need to switch input modes.

SwiftKey Flow also allows you to Flow through space. You can glide your finger over a word, move down to the spacebar, and flow the next word, all without lifting a finger.  

3 - Why isn't SwiftKey Flow working?

  • If your SwiftKey keyboard is set to use Gestures then you won't be able to Flow. We offer you the choice between one or the other.

  • Enabling Android's Explore By Touch Accessibility feature will deactivate SwiftKey Flow.

  • Flowing is not available in text fields where SwiftKey does not offer predictions, for example password fields or the “to” field of an email, or in some apps with code that clashes with SwiftKey’s predictions.

If you continue to have problems or your issue isn't listed, please submit a support ticket.

Read more Contact us
What gestures can I use with SwiftKey Keyboard for Android?

Using "Classic SwiftKey" (SwiftKey Flow disabled): 

  1. You can slide from right to left across the letters to delete a word
  2. You can slide down the keyboard to minimize
  3. You can slide up on the keys to capitalize; like tapping the shift key

If more than one language is in use, you can slide on the spacebar to change layout (e.g. from QWERTY to Greek).

Gestures are activated by the speed of the gesture, rather than distance. If you are having problems with your gestures, please try sliding your finger a bit faster across your keyboard. 

Please note that slide down to minimize, and slide up to capitalize gestures are not available for tablet or large screen devices, but using the back button on your device will still work to minimize the keyboard.

While SwiftKey Flow is enabled, all of these gestures are deactivated.

Holding down the delete key deletes word-by-word; the longer you hold it, the faster it deletes.

Read more Contact us

14 Articles
Learn more about GDPR


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

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.

Verify your age to use SwiftKey SwiftKey Black Box

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.

Read more Contact us
FAQ for 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 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 SwiftKey Account preferences. 

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

View and manage your data  view-data-ios.jpg


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: 

  1. Open the 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 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

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


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. 

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

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

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.  


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:  

7 - Further reading

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

Read more Contact us
How do Cloud Predictions on SwiftKey work?

When you enable Cloud Predictions SwiftKey will suggest hashtags and other useful predictions by sharing the last few words you typed.

The hashtags are based on what's popular on Twitter.

You'll need to have a SwiftKey Account and be signed in to use Cloud Predictions.


To enable/disable Cloud Predictions

  1. Open your SwiftKey app
  2. Tap 'Account'
  3. Use the slider to turn Cloud Predictions on/off
Read more Contact us
Understanding your SwiftKey Stats
  1. What are SwiftKey Stats?
  2. How to view your SwiftKey Stats
  3. How to view your Typing Heatmap
  4. Having problems?
  5. Privacy & Data Security

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.

We calculate the efficiency as follows:

efficiency = (total entered characters – keys pressed) / total entered characters * 100 (%)

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. 

See here for information on creating 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.

You can read more how SwiftKey protects your privacy and data in our Privacy Policy and Data Security Policy.

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

    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

    1. Open the SwiftKey app from your device
    2. Tap 'Account'
    3. 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.

    1. Open the 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 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:

    1. Open the SwiftKey app from your device
    2. Tap 'Account'
    3. Scroll down to and tap ‘Log out of 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 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:

    1. Open the SwiftKey app from your device
    2. Tap 'Account'
    3. Tap ‘Delete 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 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.

Read more Contact us
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:

  1. Open the SwiftKey app from your device
  2. Tap 'Account'
  3. Tap ‘Delete 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 SwiftKey Account.


Read more Contact us

12 Articles
What do I do if I've lost my learned language data?

If SwiftKey Keyboard has stopped predicting your learned language data, it means that your language model has gotten corrupted. This requires that we restore a previous version of your language model that does work. Please try these simple steps to force a restore:

  1. Make sure you already have SwiftKey Account Backup & Sync turned on, otherwise the next steps will remove all your data
  2. Open the SwiftKey app from your device
  3. Tap ‘Account’
  4. Scroll down and tap 'Log out of SwiftKey Account'
  5. Sign back into your SwiftKey Account with the same Google account

This should help restore your learned language data.

Read more Contact us
How do I get the Turkish "F" keyboard layout?

In order to type with the Turkish "F" keyboard please ensure you're running SwiftKey version 6.6.0 or above.

To change your layout, please follow the steps below:

  1. Open your SwiftKey app
  2. Tap 'Languages'

    - If Turkish is already in your list of languages tap the 'Refresh' icon.
    - If it isn't, search for it using the Magnifying glass and begin the download.

  3. Tap to change the layout and pick 'Turkish F' from the list presented.

turkish-change-layout.jpg  turkishF.jpg




Read more Contact us
Which languages support Transliteration and how does it work in SwiftKey for Android?
  1. What is Transliteration?
  2. Which languages support Transliteration?
  3. How to download and update your layouts
  4. How to use it

1 - What is Transliteration?

In SwiftKey, the transliteration feature allows you to type phonetically using the Latin or QWERTY keyboard layout, and show script predictions that match the word being typed. You can make your selections by tapping on a word in the prediction bar.

For these languages, SwiftKey will automatically offer you two layout keyboard options:

QWERTY layout

And Native script layout


2 - Which languages support Transliteration?

We currently support transliteration in the following languages:

- Bangla
- Hindi
- Gujarati
- Kannada
- Malayalam
- Marathi
- Odia
- Persian
- Punjabi
- Tamil
- Telugu

3 - How to download and update your layouts

If you have newly installed SwiftKey or downloaded one of these languages, then you will automatically be using the new layout. However, if you were previously using any of these languages, you will need to manually switch to the new layout if you wish to use it.

To do this please:

  1. Open SwiftKey app from your device
  2. Tap 'Languages'
  3. Locate your chosen Language from your list
  4. If the 'Update' prompt is showing tap to download the latest version
  5. Tap to change to a new layout

Screenshot_20170706-134245.png Screenshot_20170706-132853.png Screenshot_20170706-132942.png

4 - How to use it

You can easily shift between QWERTY and Native Script layouts by either swiping left or right on the spacebar, or by tapping and holding the spacebar and selecting the layout you would like.

Note: SwiftKey's Tamil layout follows the Tamil 99 Convention.

When you are in the QWERTY layout, you will see both Latin script predictions and native script predictions. When in the Native Script Layout, you will see only predictions in that script language. 

You're not limited to just using one at a time either. If using the QWERTY layout, you will see Transliteration predictions for scripts of your currently-enabled languages.

With Transliteration there is often a need to offer more predictions. While using these languages, SwiftKey offers-up more space for this very purpose. Just tap the arrow to the far right of your prediction bar, then add words as normal by tapping to select.

The top row of the keyboard is a vowel row, that displays correct Matra as you type the letters:


As you start typing, the very first key on the first row shows the relevant half letter:

You can access additional letters and difficult characters by pressing the 'Ksha Tra Gya' key:


And access a number pad by pressing the 123 key, and then the local number 123 key:


Quick punctuation can be inserted using the punctuation slider like this:

SwiftKey will still learn words you type and add them to your dictionary (or language model), but currently will not learn new transliteration maps. This means that if you teach SwiftKey a new word in Hindi, it will not be able to match that automatically against a phonetic-based QWERTY script entry.

Read more Contact us
What languages are currently supported for SwiftKey on Android?

The SwiftKey Keyboard for Android currently supports the following languages, and you can enable up to 5 languages at once.

The following list is regularly updated.

- Acehnese
- Afar
- Afrikaans
- Aja
- Akan (Twi)
- Albanian
- Alsatian
- Amharic
- Arabic *
- Arabic (Egypt)
- Arabic (Levant)
- Aragonese
- Aramaic (Sureth)
- Aramaic (Turoyo)
- Armenian *
- Assamese *
- Assamese (English)
- Asturian
- Ayizo
- Aymara
- Azerbaijani *
- Bambara
- Banjarese
- Bariba
- Bashkir
- Basque
- Bavarian
- Belarusian
- Bengali *
- Bengali (English)
- Bengkulu
- Bhojpuri
- Bicolano Central
- Bislama
- Blackfoot
- Bodo *
- Bosnian
- Breton
- Bulgarian
- Burmese *
- Burmese (Zawgyi)
- Catalan
- Cebuano
- Chamorro
- Chechen
- Chichewa
- Chinese (HK) !
- Chinese (PRC) !
- Chinese (TW) !
- Chinese (YUE)
- Chuvash
- Coptic
- Cornish
- Corsican
- Croatian
- Czech *
- Dagbani
- Danish *
- Dhivehi (English)
- Dhivehi (Maldivian)
- Dogri *
- Dutch (Belgium) *
- Dutch (Netherlands) *
- English (Australia) ^
- English (Canada) ^
- English (United Kingdom) ^
- English (United States) ^
- Esperanto
- Estonian *
- Ewe
- Faroese *
- Fijian
- Filipino
- Finnish *
- Fongbe
- French (Belgium)
- French (Canada) ^
- French (France) ^
- French (Switzerland)
- Frisian *
- Friulian
- Fulani
- Ga
- Gagauz
- Galician
- Gallo
- Garifuna
- Gayo
- Georgian *
- German (Germany) ^*
- German (Switzerland) *
- Gilaki
- Greek
- Greenlandic
- Griko
- Gujarani
- Gujarati *
- Gujlish *
- Haitian Creole
- Hausa
- Hawaiian
- Hebrew
- Hiligaynon
- Hindi *
- Hinglish *
- Hokkien
- Hungarian *
- Icelandic *
- Igbo
- Ilocano
- Indonesian *
- Irish Gaelic
- Italian ^
- Jamaican Creole
- Japanese !
- Javanese
- Jèrriais
- Jola-Fonyi
- Ju|'hoan
- Kabardian
- Kabyle
- Kannada *
- Kannada (English)
- Kapampangan
- Kashmiri (India) *
- Kashubian
- Kazakh
- Kazakh (Latin)
- Khasi
- Khmer *
- Khoekhoe
- K’iche
- Kikuyu
- Kiribati
- Kirundi
- Konkani *
- Konkani (Kannada) *
- Korean *
- Kurdish (Kurmanji)
- Kurdish (Sorani)
- Kurpian
- Kyrgyz
- Lao *
- Latgalian
- Latin
- Latvian
- Limburgish
- Lingala
- Lisu
- Lithuanian
- Lombard
- Low German *
- Lower Sorbian
- Luxembourgish *
- Macedonian
- Madurese
- Maithili *
- Makhuwa
- Malagasy
- Malay
- Malayalam *
- Malayalam (English)
- Maltese
- Mam
- Manipuri *
- Manipuri (Meitei Mayek)
- Manx
- Maori
- Maranao
- Marathi *
- Marathi (English)
- Marshallese
- Marwari
- Mauritian Creole
- Meadow Mari
- Megrelian
- Minangkabau
- Mirandese
- Miskito
- Mizo
- Mongolian (Cyrillic)
- Mongolian (Traditional)
- Mossi
- Nahuati
- Nauruan
- Neapolitan
- Nepali *
- Nepali (English)
- Nias
- N'ko
- Norman
- Northern Sami
- Northern Sotho
- Norwegian (Bokmål) *
- Norwegian (Nynorsk) *
- Nuosu
- Occitan
- Odia (English)
- Oriya *
- Oromo
- Ossetic (Digor)
- Ossetic (Iron)
- Palauan
- Pangasinan
- Panglish
- Papiamento (Aruba)
- Papiamento (Curaçao)
- Pashto
- Persian (Farsi) *
- Persian (Latin)
- Piedmontese
- Polish
- Portuguese (Brazil) ^
- Portuguese (Portugal) ^
- Punjabi *
- Punjabi (Pakistan)
- Quechua (Southern)
- Rapa Nui
- Romanian *
- Russian
- Rusyn
- Rwanda
- Sakha
- Sami (Northern)
- Samoan
- Samogitian
- Sango
- Sanskrit *
- Santali *
- Santali (Ol Chiki script)
- Saramaccan
- Sardinian
- Sassarese
- Scots
- Scottish Gaelic
- Serbian
- Serbian (Cyrillic)
- Sesotho
- Seychellois Creole
- S'gaw Karen
- Shona
- Sicilian
- Silesian
- Sindhi (India) *
- Sindhi (Pakistan)
- Sinhala *
- Sinhala (English)
- Slovak
- Slovenian
- Somali
- Southern Ndebele
- Spanish (Latin America) ^
- Spanish (Spain) ^
- Spanish (United States) ^
- Sundanese
- Swahili *
- Swazi
- Swedish *
- Sylheti
- Syriac
- Tai Nüa
- Tajik
- Tamazight
- Tamil *
- Tamlish
- Tatar
- Telugu *
- Telugu (English)
- Tetum
- Thai *
- Tibetan
- Tigrinya
- Tok Pisin
- Toki Pona
- Tongan
- Tsonga
- Tswana
- Tulu
- Turkish *
- Turkmen
- Udmurt
- Ukrainian *
- Upper Sorbian
- Urdu *
- Urdu (English)
- Uyghur
- Uzbek
- Venda
- Venetan
- Vietnamese
- Võro
- Walloon
- Waray
- Welsh
- Wolof
- Xhosa
- Yiddish
- Yoruba
- Yucatec Maya
- Zazaki
- Zulu




(^ = neural, * = no smart space, ! = no Flow)

If your language is not listed you can ask for it to be added by clicking here.

Read more Contact us
Can I use SwiftKey with more than one language?

SwiftKey allows you to use up to five languages simultaneously.

We’ve enhanced our multilingual support framework to make it even more effective, by constantly scanning input text to estimate which of the enabled languages are being used, and adjusting predictions accordingly. 

SwiftKey currently supports 300+ languages on Android. Click here to see the full list.

  1. How to add a Language Pack
  2. How to update a Language Pack
  3. How to remove a Language Pack
  4. How to change layouts

1 - How to add a Language Pack

To add a Language Pack please follow the below steps.

  1. Open SwiftKey (or if using your keyboard, tap 'More' from the SwiftKey Hub)
  2. Select 'Languages'
  3. Choose the language(s) you want to download from the list
  4. Your language(s) will automatically be enabled

How to download a Language in SwiftKey  Downloading a Language Pack 

For languages with the same alphabet/layout, there is no need to switch between languages - you just start typing and SwiftKey figures out which language you are using!

For languages with different alphabets (i.e. English and Russian), simply slide left or right on the spacebar to switch between them.

2 - How to update a Language Pack

To update your installed Language Packs, please: 

  1. Open SwiftKey (or if using your keyboard, tap 'More' from the SwiftKey Hub)
  2. Select 'Languages'
  3. Tap the circular arrow in the top-right corner of the app to update all installed Language Packs. Alternatively, you can always update a Language Pack manually should an 'Update' prompt appear.

How to download a Language in SwiftKey  update-langs.png 

3- How to remove a Language Pack

To delete/uninstall a Language Pack:

  1. Open SwiftKey (or if using your keyboard, tap 'More' from the SwiftKey Hub)
  2. Tap 'Languages' 
  3. Uncheck the Language Pack you want to delete 
  4. Long press to delete the language
  5. A dialog box will appear asking you to confirm your actions. Select 'Delete'

How to download a Language in SwiftKey  delete-arrow.png  How to delete a Language in SwiftKey  

4- How to change layouts

Please see the following article for details on how to change your keyboard layout. 

Read more Contact us
How do I insert accented characters?

Many words will be automatically corrected to include accents, so there is no need to do anything special.

To manually add accents to your words, long press (press and hold) on the letter and choose the accented character by sliding your finger to the letter of your choice.

SwiftKey automatically detects which accents are used in the languages you have enabled. If you wish to enable all accented characters:

  1. Open the SwiftKey Hub
  2. Tap 'Keys'
  3. Check ‘Accented Characters'



Read more Contact us

9 Articles
How to enable keypress sounds on SwiftKey Keyboard

You can customise your keyboard experience even further by enabling keypress sounds.

There are four keypress sound profiles in total to choose from: ‘Modern’, ‘Android’, ‘Traditional’ and ‘Blip’.

To select your sound simply:

  1. Open the SwiftKey app
  2. Tap 'Typing'
  3. Select 'Sound & Vibration'
  4. From the 'Keypress sound profile' options, select the sound of your choosing.

Typing.jpg  Typing-Sound.jpg  Sound_Vibration-main.jpg  Keypress-Sound-SwiftKey-for-Android-2.jpg




Read more Contact us
How do I change the sounds or vibrations that my keyboard makes in SwiftKey Keyboard for Android?

You can turn sounds on and off, turn haptic (vibration) feedback on and off, change the sound your keypress makes and the length of vibration. 

To access 'Sound & Vibration' settings:

  1. Open the SwiftKey app from your device
  2. Tap 'Typing'
  3. Tap 'Sound & Vibration'

To change volume or vibration:

  1. Check or uncheck 'Keypress sound volume' or 'Keypress vibration'
  2. Change volume or strength of vibration using the sliders

To change the keypress sound:

  1. Check or uncheck 'Keypress sound volume'
  2. Choose a new keypress sound profile from the four on offer: ‘Modern’, ‘Android’, ‘Traditional’ and ‘Blip’.


Hamburger-Menu.jpg Typing.jpg Typing-Sound.jpg Screenshot_2_keypress_sounds.png


Read more Contact us
How to use SwiftKey with physical/external Bluetooth keyboards on Android

SwiftKey works with some physical (Bluetooth) keyboards, but with hundreds of different models available functionality will vary.

Once you've successfully paired your keyboard to your device you'll be able to access the physical keyboard settings from within SwiftKey.

  1. How to pair your Bluetooth keyboard
  2. How to change physical keyboard layout settings
  3. Language settings
  4. How to configure SwiftKey Physical Keyboard settings
  5. How to use Keyboard shortcuts
  6. Troubleshooting

1 - How to pair your Bluetooth keyboard

  1. Enable Bluetooth on your device
  2. Power on your physical keyboard
  3. Open your 'Bluetooth' settings and tap on the keyboard you want to add. You might be asked to type a code on your keyboard to confirm the pairing.
  4. After a successful pairing, a Notification may appear that prompts you to configure the keyboard. If this doesn't happen you can go your device's 'Languages & Input' menu and tap 'Physical keyboard'. You'll need this to set your language settings as explained below.

universal-mobile-keyboard.jpg  configure-physical-notification.jpg  

2 - Change physical keyboard layout settings

Your physical keyboard doesn't inherit SwiftKey's layout settings. Instead you have to set them separately.

To do this:

  1. Open your device's 'Settings' menu. Now look for 'Languages & Input' (depending on your model this might be worded slightly differently). 
  2. Select 'Physical Keyboard'.
  3. Find your keyboard model, and tap on 'SwiftKey Keyboard'.
  4. Choose the layout you want your physical keyboard to type with. 

  Screenshot_20170526-115232.png device-physical-settings.jpg  physical-layouts.jpg

3 - Language settings

You're still able to select up to five languages for use through the SwiftKey 'Languages' menu.

While typing you can switch between languages by either:

  • Tapping the 'Globe' icon and selecting a language from the list



  • On your physical keyboard press 'Ctrl+Shift' to cycle through your available options


4 - Configure SwiftKey Physical Keyboard settings

SwiftKey also has its own 'Physical keyboard' settings. To access these, either:

  1. Open the SwiftKey app from your device
  2. Tap 'Typing'
  3. Tap 'Voice & Other input'
  4. Adjust the physical keyboard settings as necessary

  Typing_Voice.png  swiftkey-physical.jpg


  1. Open the SwiftKey Hub by tapping the 'hamburger' menu
  2. Select 'More'
  3. Toggle 'Physical keyboard autocorrect' on or off


5 - Keyboard shortcuts

We've added a number of keyboard shortcuts to SwiftKey when using an external keyboard.

  • Press 'Ctrl+up/down' arrow key to expand/shrink the prediction bar when using Asian languages.
  • Press 'Ctrl' followed by a number (1-9) to insert the respective prediction.
  • Press 'Ctrl+Shift' to switch between languages

From Android 7.0 onwards your device will also have its own selection of shortcuts available. To see a full list tap on the 'Keyboard shortcuts helper' prompt in the Android Keyboard assistance menu.

6 - Troubleshooting

If your Bluetooth keyboard experience looks different or your keyboard shortcuts aren't working, please ensure you're using the latest version of SwiftKey available in the Google Play Store.

To hide the onscreen SwiftKey Keyboard please see this article.

Using a BlackBerry? These keyboards don't fall into our Bluetooth/physical keyboard classification and therefore can't be used in this way.

Read more Contact us
How do I turn off SwiftKey Auto Insert Predictions?

To turn off autocorrection, follow the below steps:

  1. Open your SwiftKey app
  2. Tap 'Typing' 
  3. Tap 'Typing & Autocorrect'
  4. Uncheck 'Auto insert prediction' and/or 'Autocorrect'

Read more Contact us
What happens when I press the spacebar in SwiftKey Keyboard for Android?

Within SwiftKey for Android, there are three available options with regards to how the spacebar functions.

  1. (No autocorrect selected) Spacebar will always insert a space – This means that pressing the spacebar will not affect your predictions or what you are typing. It will simply function as a spacebar. Your words will not be corrected or completed unless you tap the prediction buttons.

  2. (Autocorrect selected) Spacebar will complete the current word– Selecting this option means that pressing spacebar when typing a word will automatically enter the middle prediction. If you are not currently typing, then spacebar will simply enter a space, or a period if a space is already present (uncheck 'Quick period' to disable this). 

  3. (Auto insert prediction selected) Spacebar will always insert a prediction – Selecting this option means that pressing spacebar always enters the middle word prediction (plus one space), including next words. The option will never enter a space alone. 

To change the function of your spacebar (adjust your autocorrection settings), please follow the below steps.

    1. Go into SwiftKey Settings
    2. Tap 'Typing'
    3. Tap 'Typing & Autocorrect'



Read more Contact us
How do I turn off Autocaps in SwiftKey Keyboard for Android?

You can turn Autocaps on and off by following the below instructions:

  1. Open your SwiftKey app
  2. Tap 'Typing'
  3. Select 'Typing & Autocorrect'
  4. Check/uncheck the Auto capitalize box 


Read more Contact us

15 Articles
How to use copy & paste

Love copy & paste? We've now made it even easier to use!

Read more Contact us
How to share your Location


You can now send locations to anyone without leaving the keyboard.

The location feature is now available in the US, India, Russia, Indonesia, Germany, Italy, Spain, Mexico, France, Turkey, United Kingdom, Poland, Brazil, South Africa, Malaysia, Austria, Netherlands, Canada, Argentina, Australia, Belgium, Japan, South Korea, Taiwan, Switzerland and Hong Kong. 

Read more Contact us
How to share calendar events

We've made it easy to share calendar events directly from your keyboard.

Read more Contact us
How to personalize your Stickers

It's possible to use your own photos to create, save, and share personalized Stickers.

Read more Contact us
How to access Stickers

Stickers allow you to express yourself in more than just words!

Read more Contact us
How to access Toolbar

Our new Toolbar provides easier access to the SwiftKey features you love and those we hope you'll come to love.

Read more Contact us

Emoji & GIFs
13 Articles
How to use Stickers with SwiftKey for Android
  1. How to access SwiftKey Stickers
  2. Adding a Sticker to your conversation
  3. Edit and add text to your Sticker
  4. Pin Stickers to your Collection
  5. Stickers FAQ

For those times when text just isn't enough, stickers are just one of the ways SwiftKey allows you to express yourself in more than just words. 

Stickers are available from SwiftKey 7 onwards.

1 - How to access SwiftKey Stickers

It's easy to get at all the cool stickers SwiftKey offers:

From the Toolbar

Toolbar can be opened by tapping the '+' to the left of the prediction bar. 

Select the 'Stickers' icon.

From the dedicated emoji key

The dedicated emoji key is located on your keyboard, tap it and choose the 'Stickers' icon.

2 - Adding a Sticker to your conversation

Before you begin to delight your friends with stickers you'll first need to download some sticker packs or design one yourself.

At the time of writing we offer xx different sticker packs. Plus there's the option to use your own image to create something unique, so you'll be discovering new favorites all the time!

Downloading a Sticker Pack

Scroll left and right to view the sticker packs available.

Press the 'Download pack' prompt (you'll only have to do this once for each pack).

Tap on a sticker to select it from the pack.

Creating your own Sticker

  1. Tap the 'Pin' icon to open your Collection.
  2. Press the 'Create sticker' button.
  3. Select an image from your device.

You can also add text or pin your sticker to your Collection for later use. Press the blue 'Send' icon when you're done.

Because stickers are built into your SwiftKey Keyboard, you can use them in practically any app you like. 

3 - Edit and add text to your Sticker

Tap the 'T+' icon to add text to your sticker.

Tap into the text box that appears.

Type your caption. Press 'Done' when you're finished.

Drag the boundary box to reposition your text on your Sticker. You can resize the text by long-pressing the small blue square.

Tap the 'X' to close the Sticker preview. 

4 - Pin Stickers to your Collection

Your Collection is a place where all of the Stickers you've saved and created live.

Any Stickers you've created using your own images will be saved to your Collection by default.

If you've added text to a sticker from a pack (and wish to save it for later use), tap the 'Pin' icon to save to your Collection. 

If you no longer wish to display the Sticker in your Collection, longpress on it and choose 'Delete' when prompted.

5 - Frequently Asked Questions

  • It's not possible to add text to animated stickers.
  • Text colour and font style can't be customised at this time.
  • Sticker Packs have been designed to be downloaded quickly. However, we will remind you to connect to WiFi to avoid using your data. If a download fails we'll prompt you to try again. 
Read more Contact us
How do I access the GIF panel?


Read more Contact us
New update: search for GIFs


Read more Contact us
How to add and search for GIFs in SwiftKey for Android
  1. How to access GIFs using SwiftKey
  2. Adding a GIF to your conversation
  3. Searching for GIFs
  4. Common GIF issues

If you love GIFs as much as we do, you'll be pleased to learn that from SwiftKey 6.6.6 we've made it possible to search, discover and share your favorite GIFs directly from your SwiftKey Keyboard.

1 - How to access GIFs

GIFS can be found by opening your Emoji panel.

To do this, either:

  • Tap the '+' icon to open Toolbar, press the 'GIF' icon


2 - How to add GIFs to your conversation

Adding and selecting a GIF works in exactly the same way as Emoji.

GIFs are housed in a number of different categories - these can be scrolled left and right.

Just tap on your GIF of choice to insert it into your message.

If you're struggling to find that perfect GIF, you might want to take advantage of the search tool.

  1. Tap the magnifying glass icon
  2. Type into the search bar
  3. SwiftKey will return your GIF search results

Data usage

As with any rich media, if you're concerned about the effect GIFs might have on your data allowance we'd recommend switching to WiFi while browsing and sending GIFs.

GIF exceeds maximum allowable file size

At this moment in time there are a few limitations when adding GIFs. For instance it's not possible to attach them to a text message on some devices. 

This happens because they exceed the maximum allowable file size, so we encourage users to download and use an alternative to their stock messaging app. A popular recommendation is Google's Android Messages app.

You'll find that GIFs are fully supported elsewhere such as in WhatsApp, Twitter, Facebook etc.

Read more Contact us
How do I change the style of emoji in SwiftKey?

It's not currently possible to change the emoji style within SwiftKey itself. SwiftKey uses the standard Android/iOS emoji font, which means that the emoji style you see within SwiftKey (emoji panel/emoji predictions) is dependent on your OS or the app you are using.

However, in most messaging apps you can choose which emoji style you see once you have input an emoji or sent/received a message. 

For more information on why emoji look different within different apps, please see this article

Read more Contact us
Why can't I see the latest emoji in SwiftKey Keyboard for Android?
SwiftKey relies on the Android system font. This means it only ever renders what's available on the system to ensure a consistent experience across devices.
Why can I see the latest emoji in messaging apps like WhatsApp?
The reason you can see the latest emoji when using WhatsApp is because it uses its own font. 


Read more Contact us

7 Articles
Help! My themes are missing

If it looks like your themes are missing please follow the steps below:

  1. Open your SwiftKey App
  2. Select 'Themes'
  3. There are two tabs: 'All' and 'Yours'
  4. Your theme(s) should all appear here. You might need to tap to download a theme again.If you're unable to find your theme(s) please submit a support request here:\

To aid us in our investigations please could you provide the following details: 

  • Which themes are affected?
  • Are you signed-in with a SwiftKey Account?
  • Phone/Android OS/SwiftKey version
Read more Contact us
Photo themes for Android
  1. What are Photo themes?
  2. How to design a theme
  3. How to delete your theme
  4. FAQs


1 - What are Photo themes?

Photo themes for Android were introduced in SwiftKey 6.7.1 as we believe you should be able to express your style in more than just words.

The feature allows you to design your own keyboard theme by picking any of your photos as the background. Personalise your theme further by resizing the photo, choose background darkness, plus toggle key borders and symbols.


2 - Designing a Photo theme

Here we'll guide you through all of the steps necessary to design your own Photo theme(s):

  Screenshot_20171101-153435.png Screenshot_20171101-153001.png  Screenshot_20171101-152812.png

  • Tap the 'Themes' icon on your Toolbar
  • Select 'Create photo theme'


  • Open your SwiftKey app
  • Tap 'Themes'
  • Select the 'Custom' tab


  1. Tap 'Start' to design a new theme. 
  2. Press the 'Add Image' button to choose photos from your camera roll or an alternative location. Your photos must be in either JPG or PNG format.

Next, we'll take you through the various adjustment options available. When you've finished, remember to hit 'Done' or your design will disappear.

Resize and reposition

You can:

  • Pull focus to a particular area. Just pinch to zoom in and out of your photo.
  • Drag your photo around within the boundary box to reposition it.

it's not possible to rotate your photo at present.

Adjust background brightness

The background brightness can be controlled by dragging the slider left and right. This setting determines how much of the photo is visible behind the keys. It defaults to 45%.

Toggle key borders

Choose between showing borders around your keys.

 Screenshot_20171101-152949.png  Screenshot_20171101-152853.png

Toggle symbols on keyboard

You can specify whether you want your Photo theme to include symbols on the keys.

3 - How to delete Photo themes

Please note that once you delete a theme you won't be able to get it back. Instead you'll need to begin your design again from scratch.

To delete:

  1. Long press on your theme to reveal the 'Delete' prompt
  2. Tap on it to confirm

 You cannot delete a theme that's currently in use.

4 - FAQs


SwiftKey will ask for your permission to access your photos when you enter the Photo themes wizard for the first time. You'll need to confirm and accept in order to create your own.

For more information on our Privacy Policy please visit this link:


Free sample images

If you haven't yet amassed a photo collection of your own, here is some inspiration from a world famous National Geographic photographer:

Do Photo themes work with Backup & Sync?

It is not currently possible to use Backup & Sync to save your Photo themes to your SwiftKey Account. Therefore if you remove SwiftKey from your device you'll lose any themes you previously created.

This also means that your themes cannot be transferred between Android and iOS devices.

Additional customisation options

There are differences between Photo themes on Android and iOS. The SwiftKey team monitor all feedback closely and will make changes accordingly.

Read more Contact us
How do I redeem a promo code in SwiftKey Keyboard for Android?

All our SwiftKey themes are now free, but occasionally we may give away exclusive designs as part of a promotion.

Promotional codes do expire, so keep an eye on the blog or follow us on Twitter to be the first to hear about exclusive themes.

Here's a list of currently-active promo codes:

BERRY001        Berry 
ICETHEME        Ice 
PITCH001        Pitch 
NEON0001        Neon 
DUSK0001        Dusk 
COBALT01        Cobalt 
HOLO0001        Holo 
REGAL001        Regal 
LIGHT001        Light 
DARK0001        Dark 
NICKEL01        Nickel 
FOREST01        Forest 
PUMPKIN1        Pumpkin 
FUCHSIA1        Fuchsia 
SKYTHEME        Sky 

To redeem and cash in your code please follow the steps below: 

  1. From the keyboard open Toolbar
  2. Select the 'Themes' tab (indicated by the palette icon) and tap 'View more themes'
  3. Tap on the gift icon in the top right corner
  4. Enter your promo code to unlock and download the theme 




Read more Contact us
What themes are available in the SwiftKey Store for Android?

SwiftKey has many themes available to download - all for free - so you can customise your keyboard how you want.

To see the themes currently installed on your device, open the SwiftKey app and tap 'Themes'.

Tap 'All' to view all the other designs currently available.


We are adding more themes all the time so be sure to check back often.

You can also view and change themes from Toolbar:

  1. Open Toolbar 
  2. Select the 'Themes' tab (indicated by the palette icon) and tap 'View more themes'
  3. Choose the theme you wish to apply to your keyboard



Read more Contact us
I just got a new phone. Where are the themes and content I bought?

Your purchased themes and content are all backed up to your SwiftKey Account. Just as apps you download from Google Play are assigned to a Google account, your SwiftKey Keyboard content works the same way.

When you download SwiftKey Keyboard on your new phone, be sure to sign into the same SwiftKey Account that you used to purchase your content from the SwiftKey Store. Your purchased themes should show as available to download.

Note: All SwiftKey themes are now available free of charge. Read more here.

Read more Contact us
Do my themes back up across devices?
Yes, your previous purchases (before themes were made free) are all backed up to your SwiftKey Account. To access your purchased themes and content on your other devices, just sign into your SwiftKey Account that you used to purchase.

Please note that themes cannot be synced across Android/iOS platforms.

Read more Contact us

12 Articles
"Your theme could not be downloaded"

Date: October 2017

Platform: Android

Version affected: 6.6.8

Description of the problem: Some users are unable to download themes since updating SwiftKey to 6.6.8.

When this happens the following message is displayed: "Your theme could not be downloaded. Please try again later."


Current status: Under investigation. 

Please click [here] to send us an email if you're experiencing this issue. To aid us in our investigations please could you answer the following questions:

  • Does it happen for all themes?
  • What themes does it happen for?
  • Are you signed-in with a SwiftKey Account?
  • Phone/Android version/Country

We'll notify you when we've isolated the cause.

Read more Contact us
"Oops! Something went wrong on our side" message

Date: August 2017

Platform: Android (any)

Devices reported: Various

Description of the problem: Upon opening the SwiftKey app you'll see a message that reads: "Oops. something went wrong on our side. Please check back later."


Current status: Under investigation. 

Please click [here] to send us an email if you're experiencing this issue.
We'll notify you when we've isolated the cause.

Read more Contact us
Troubleshooting for SwiftKey performance issues

If it appears that SwiftKey is draining your battery, you're experiencing keyboard lag, or frequent crashes, then please follow the troubleshooting steps laid out below.

  1. Why am I experiencing a lot of lag?
  2. Why is SwiftKey draining my battery?
  3. Why is SwiftKey crashing repeatedly?


1 - Why am I experiencing a lot of lag with SwiftKey Keyboard for Android?

We focus quite heavily on performance and speed in every build of the app. To ensure you get the very best experience we recommend you've installed the most current update available in the Google Play Store.

If your SwiftKey Keyboard is slowing down this may be due to one of several reasons:

  1. There are apps consuming too much memory so the keyboard can't use enough to work quickly. This happens when you have multiple high memory usage apps running, so if you have these kinds of apps open, try closing them. 
  2. You're using performance-optimising apps that don't allow SwiftKey to run to its full potential.
  3. The phone is a lower-end device and does not have enough memory to be used by the keyboard. If this is a hardware limitation, there is very little that can be done. Closing the app (by switching keyboards or stopping it manually) will force everything to reload and free-up some memory, but the initial load will be slow.
  4. You're using multiple languages and have Flow enabled. Try sticking to one language and disabling Flow.
  5. Sometimes we recommend clearing the app cache, as this can help as a last resort but we wouldn't normally recommend this as a solution for lag.

2 - Why does my battery drain very fast when using SwiftKey?

If you use certain battery saving or monitoring apps with SwiftKey Keyboard for Android to track your device's power usage, such as Battery Doctor or Greenify, you may have been reported a high percentage of power consumption.

Please be aware that these kind of reports only refer to percentage of the battery loss associated to each app in use.

In contrast, to find out what percentage of the battery's actual capacity every app is using, you should check your Android settings in Settings > Battery.

For example, if your battery is fully charged, there are only two apps running each one responsible for half of that battery loss, and your battery power drops to 98%, Battery Doctor will report both apps with a 50% consumption each, whilst the Android settings will report both apps with 1% each.

However, if you have noticed a power consumption of over 1% in your Android settings or your battery actually drains faster than usual, please submit a support ticket and provide the following info:

  • Your SwiftKey version which can be found in the ‘About SwiftKey’ of the Settings menu
  • Your current Android OS version
  • The make and model of your device
  • Do you use a specific app to measure the battery usage?
  • Are you signed in to a SwiftKey Account?
  • How many / what languages do you have enabled in SwiftKey?
  • Did your problems start after changing something on your device? If so, what was it?

3 - Why is my SwiftKey Keyboard crashing repeatedly?

If SwiftKey isn't behaving like it should, you could try clearing the data and performing a fresh install.

Make sure you are signed into your SwiftKey Account, and you have Backup & Sync enabled.

Tap the refresh button to force a Backup.



1. Go to your Device Settings
2. Locate 'App Manager' or 'Apps'
3. Scroll down to 'SwiftKey Keyboard' and select it from the list
4. Choose 'Storage', then tap to clear cache and data
5. Uninstall SwiftKey
6. Download SwiftKey again from the Google Play Store (not from a backup)

Screenshot_20170522-122820.jpg Screenshot_20170522-122826.jpg

If the steps above didn't correct SwiftKey's behaviour, please report this to our Support Team by submitting a support ticket here.

In your description please be sure to include:

  • Your SwiftKey version which can be found in the ‘About SwiftKey’ of the Settings menu
  • Your current Android OS version
  • The make and model of your device
  • Detailed steps as to what exactly you did / do to experience this crash
  • The exact text of any error you see
Read more Contact us
Troubleshooting for SwiftKey prediction quality

If you feel that your predictions are poor or SwiftKey has stopped 'learning' from your writing style, we recommend the following steps to kickstart the learning process again.

Before you begin

Please make sure you are always running the latest version of SwiftKey.

You need to have created a SwiftKey Account and be signed-in, as part of this process will clear all data and saved language from the application. 

Ensure 'Backup & Sync' is also enabled.


  1. Open your device Settings
  2. Go to the App list
  3. Select 'SwiftKey Keyboard'
  4. Tap 'Storage'
  5. Tap the buttons to 'Clear data' and 'Clear cache'


Sometimes the cloud connection gets lost and needs to be re-connected. To fix this:

  1. Open your SwiftKey app
  2. Tap ‘Account’
  3. Log out of your account
  4. Sign back into your SwiftKey Account


This should force a re-sync and bring all your custom predictions back.


If the previous did not work, give SwiftKey a fresh install. Doing this can iron out any random bugs that might be impacting SwiftKeys performance.

Still having problems? Please submit a support ticket and provide any screen shots that help show the issue.


Read more Contact us
Download and installation help

We've compiled some of our most frequently-asked questions around downloading and installing SwiftKey on Android. 

What versions of Android OS does SwiftKey Keyboard support?

Currently the SwiftKey Keyboard for Android supports version 5.0 (Lollipop) and above. If your device is running an older version of the Android OS the app will continue to work as expected into the future, but unfortunately new features like Toolbar or Stickers may not be available.

How do I find which version of SwiftKey I’m using?

  1. Open your SwiftKey app
  2. Tap the three dots in the upper-right corner of the screen
  3. Select 'About'
  4. Your version number is displayed at the top of the About screen

How to find your SwiftKey version number  Check your SwiftKey version number from the About screen

How do I upgrade to the latest version of SwiftKey?

To check for a newer version:

  1. Open the Google Play Store app on your device
  2. Search for SwiftKey and select the app
  3. Tap 'Update'

If you wish to setup automatic updates for SwiftKey:

  1. While viewing SwiftKey in the Google Play Store, tap the three dots in the upper-right corner of the screen
  2. Ensure that 'Auto-update' is checked


I’ve installed SwiftKey, so why does the keyboard on my phone look the same?

Please make sure you've finished the installation process after downloading the app from the Google Play Store. Click here for more information.

Note: To switch between keyboards while typing, just tap the keyboard icon in your notification bar.

Why can't I see SwiftKey in the Google Play Store?

If you can’t see SwiftKey in the Google Play Store, this most likely means that you're in a territory where the Google Play Store is not offered.

You can find the list of supported countries here.

Can I install SwiftKey on more than one device?

SwiftKey is a free app, so you can install it on as many devices as you like. As long as you are signed into your SwiftKey Account you can sync your language model and themes to the new device as well.

To install SwiftKey on a new or secondary device follow these steps below:

  1. In the Google Play Store app, search for "SwiftKey" and install it on the new device
  2. Once the app is installed on the new device, sign into your SwiftKey Account to sync your language model, themes and content to the new device.

Can I move SwiftKey onto my SD card?

Unfortunately, it’s not possible to move any input method like SwiftKey onto the SD card. This is an Android restriction, rather than a limitation on SwiftKey's end. 

Amazon App Store

If you previously downloaded SwiftKey from the Amazon App Store you should be aware that this version has long been discontinued. Although it may still work to a degree, we don’t actively offer support and therefore recommend you download the latest market release from the Google Play Store.


Will SwiftKey Keyboard work with a custom ROM?

SwiftKey does not officially support custom ROMs. As the Android ROM community is constantly growing, it makes it difficult for our teams to troubleshoot, diagnose and resolve issues. 

SwiftKey may work with your custom ROM, but unfortunately, we’re unable to guarantee any level of service or provide support beyond what you find in this knowledge base for standard versions of Android.

Read more Contact us
Why has my enter key turned into a send button in WhatsApp?

In the settings area for WhatsApp you can adjust the behavior for the return/enter key.

The below steps will likely resolve this for you:

1 - Go into WhatsApp settings 
2 - Open Chats 
3 - Uncheck the box at the top that says 'Enter is send'

Read more Contact us

17 Articles
How to add a new word to SwiftKey Keyboard (video)

Read more Contact us
How SwiftKey predictions work (video)

Read more Contact us
How to access and enable accented characters with SwiftKey Keyboard for Android (video)

Please see the video below:

Video captions are available here

Read more Contact us
How to access SwiftKey Store and purchase themes with SwiftKey Keyboard for Android (video)

Please see the video below:

Video captions are available here

Read more Contact us
How to use and enable Emoji prediction with SwiftKey Keyboard for Android (video)

Please see the video below:

Video captions are available here

Read more Contact us
How to change your language layout with SwiftKey Keyboard for Android (video)

Please see the video below:

Video captions are available here

Read more Contact us

1 Articles
Swiftmoji for Android FAQ

The information in this article is for archival purposes only, we are unable to offer any support.

Thank you for your interest in Swiftmoji. Swiftmoji is no longer available in the Google Play Store.

We recommend all Swiftmoji users try SwiftKey Keyboard for Android instead.

  1. Why is Swiftmoji no longer available in the Google Play Store?
  2. How did Swiftmoji work?
  3. Which Languages did it support?
  4. Swiftmoji customization options
  5. Information about the Swiftmoji Account

1 - Why is Swiftmoji no longer available in the Google Play Store?

Many of Swiftmoji's features can now be found in SwiftKey Keyboard, so we would strongly recommend giving it a try for all your emoji needs. 

This was a strategic decision by our team as we focus our resources on building the best possible experience with SwiftKey Keyboard for Android. 

If you’ve already downloaded the Swiftmoji app it will continue to work on your Android device. The only difference is it's not considered an “officially supported” app and you won't receive any new updates. 

Thank you for using Swiftmoji and we hope you enjoy using SwiftKey Keyboard for Android. 

2 - How did Swiftmoji work?

Swiftmoji used worldwide emoji trends to offer relevant emoji predictions based on what you typed. 

Swiftmoji only looked at the words in the current text field, i.e. wherever your cursor was placed, and not in a message you'd previously sent.  

To get an idea of how it worked:

  1. Type something using Swiftmoji
  2. Watch Swiftmoji predict emoji on the emoji bar as you type 
  3. Tap to insert emoji into your text field

If you found the emoji you wanted wasn't appearing on the emoji bar, tap the plus button to the right of the emoji bar to access more relevant emoji predictions and additional emoji categories.

3 - Which languages did it support?

Swiftmoji was designed to be used with English only. It was available to download in the following countries UKUS, CA, AU, India, Ireland and New Zealand.

4 - Swiftmoji customization options

Swiftmoji offered a range of customization options including themes, dark mode, resizing, keypress sounds/vibration, autocorrect settings, and Flow (swipe) among others.

Access to these settings was achieved either by tapping the Swiftmoji icon on your home screen, or by long pressing the '123' key from the Swiftmoji keyboard. 


5 - What was a Swiftmoji Account?

The Swiftmoji Account was a free service that enhanced Swiftmoji by leveraging the power of the cloud. It did this using:
Personalization: Swiftmoji learnt from the way you typed across a range of social networks (e.g. Facebook, Twitter, Google+). This improved Swiftmoji's accuracy (leading to better predictions!) as the app understood the words and phrases that mattered to you.
Backup & Sync: Your Swiftmoji Account safely stored your learned language data and synced it across your devices. If you lost your phone or got a new one, you wouldn't need to retrain the keyboard - signing into your Swiftmoji Account brought all your personalized words right back. 

To sign into your Swiftmoji Account: 

  1. Open your Swiftmoji app and access Swiftmoji settings
  2. Tap 'Account'
  3. Follow the onscreen instructions 


It's possible to delete your Swiftmoji Account (and your stored language data) at any time from the Account section in Swiftmoji Settings. To do so:

  1. Open your Swiftmoji app and access Swiftmoji settings
  2. Tap 'Account'
  3. Tap 'Delete your remote data' or 'Delete Swiftmoji Account'


Read more Contact us

SwiftKey Symbols
6 Articles
How to construct a sentence in SwiftKey Symbols

You will construct your sentence in the sentence strip, shown highlighted below. Symbols can be added manually, or alternatively the app will predict the symbol you’re most likely to want next. 


Tap into a category.

Select a symbol to add to your sentence strip. If you make a mistake tap the 'Backspace' icon to remove your symbol.


The 'Return' key will take you back to the main categories view.


Repeat the above steps to complete your sentence OR select from predicted symbols that appear underneath the sentence strip.


Your completed sentence will appear in the sentence strip. If you want SwiftKey Symbols to read it aloud, just press the 'Play' button.


Note: SwiftKey Symbols also factors the time of day and day of the week so symbol predictions are as accurate and personalized as possible . For example, if the child has music class on Tuesdays at 11:00am, and has previously selected  symbols during that time, these will appear as predicted symbols

Read more Contact us
How to manage categories and symbols

Categories can be added, removed and rearranged via the SKS: Admin app. 

1 - Add a category or symbol

It doesn't matter if you want to add a new category or symbol, the process is exactly the same for both.

  1. Tap the 'New' icon.


  2. Navigate to the new category or symbol to be uploaded.  


  3. Crop your image and confirm your selection by pressing 'OK'.


  4. Enter a name for your new category/symbol, pressing 'OK' when done.


  5. Your new category/symbol is now available to use.

2 - Delete a category or symbol

To remove one of the pre-configured categories or symbols:

  1. Long-press on the category or symbol you wish to delete. You can select multiple categories or symbols for deletion, and any selections you make are indicated by a tick.


  2. Tap the 'Trash can' icon when you've made your selection(s).


  3. Select 'OK' to confirm deletion.

    Remove a category or symbol from SwiftKey Symbols

3 - Rearrange categories and symbols

You don't have to stick with the default SwiftKey Symbols layout.

By using drag and drop you are able to organise your symbols collection to your choosing. You can rearrange both categories and symbols in this way.

Read more Contact us
How to change colours in SwiftKey Symbols

It is possible to change the colour of SwiftKey Symbols through the SKS: Admin app.

To do this:

  1. Tap the 'Palette' icon


  2. Use the colour wheel to select a new base colour

    How to change color in SwiftKey Symbols

  3. Press 'Save' when you've made your selection. 

Alternatively the 'Restore to default colour' option will revert any changes you've made.


Changes to your colour palette will only appear in the main SwiftKey Symbols app. SKS: Admin will always remain pink.

Read more Contact us
How to set up SwiftKey Symbols

SwiftKey Symbols is currently available for Android only. It can be downloaded for free from the Google Play Store.

Support for the following languages is built in:

Arabic (SA) 
Chinese (CN, TW) 
English (UK, US) 
French (FR) 
Portuguese (BR) 
Spanish (ES)

Once installation is complete you'll be presented with two app icons:

  • SKSymbols - the main app

    Set up SwiftKey Symbols

  • SKS: Admin - admin mode 

    SwiftKey Symbols Admin App

Both apps default to landscape view. Portrait is not supported.

SKS: Admin allows a user to add new categories and individual symbols, rearrange categories and change the colour of the main app.

If you see a message "voice engine not enabled", please refer to the walkthrough found after this link.

To exit SwiftKey Symbols, swipe up from your Android navigation bar. The navigation bar is hidden while the app is running.

Read more Contact us
What is SwiftKey Symbols & how does it work?

Learn a bit more about SwiftKey's assistive app for good. 

1 - What is SwiftKey Symbols?

SwiftKey Symbols is a symbol-based assistive communication app for Android.

It learns from you in order to predict the symbol you’re most likely to want next, saving time and helping you to communicate faster and more easily.

It is targeted at (but not limited to) young, non-verbal individuals with special needs.

It started life as a SwiftKey Greenhouse project when a small team of SwiftKey staff, some with experience with autism in their families, came up with the idea of developing an assistive app powered by SwiftKey’s core contextual language prediction technology.

Despite sharing the same SwiftKey DNA, SwiftKey Symbols should be viewed as a standalone app. 


A lot of the current communication tools on the market are often too slow to select a particular image a child might choose. We realized that SwiftKey’s core prediction and personalization technology – which learns from each individual as they use it – would be a natural fit for people on the autistic spectrum who respond particularly well to routine-based activity.

Although other apps make it easy to define favourites, only SwiftKey Symbols attempts to simplify finding the right symbols through machine learning prediction. The ability to provide the technology free is also a huge benefit to this community where assistive tools can be costly and inaccessible.

2 - How does it work?

Instead of words, SwiftKey Symbols uses images to construct sentences.

SwiftKey Symbols offers a selection of pre-built categories like feelings, clothing, activities and animals, to sentence builders, chat (conversational), numbers and descriptors.

Users can build sentences themselves by selecting images, or utilise the prediction slider powered by the SwiftKey SDK.


The app’s tech complements routine-based activity and learns from each individual’s behaviour to surface images relevant to them quickly.

For individuals with verbal impairments SwiftKey Symbols also offers audio playback. It achieves this by utilising a devices' text-to-speech engine to read sentences aloud. 

A complementary SwiftKey Symbols Admin app allows the adding of custom photos as categories or individual symbols.

Read more Contact us
Text-to-speech not working with SwiftKey Symbols

SwiftKey Symbols for Android is compatible with many popular text-to-speech engines, not limited to Acapela, eSpeak, Vocalizer, and Google.

If you're not hearing any audio or receive a "voice engine not enabled" notification, please follow the troubleshooting steps below:

  1. Open your device Settings
  2. Navigate to 'Accessibility'
  3. Tap 'Text-to-speech output'
  4. Ensure that a text-to-speech engine is selected under 'Preferred engine'. If nothing is listed we'd recommend downloading Google's text-to-speech app which is available for free from
  5. Tap the Settings Cog
  6. Check your native language is selected, and the associated voice data has been downloaded. 

Screenshot_20170724-154421.png  Screenshot_20170724-154349.png  Screenshot_20170724-154448.png

Next time you open SwiftKey Symbols audio playback should now be enabled, and the app will read back your sentences.

Read more Contact us