# Keyboard

> Platforms: iOS

Add Raycast as a keyboard on iOS to access AI Commands, Dictation, Snippets, and Quicklinks in any app you type in as a secondary keyboard.

The Raycast Custom Keyboard on iOS gives you direct access to your favourite Raycast features across every app on your phone.

> [!NOTE]
> The custom keyboard is designed as a _secondary_ keyboard. It doesn't replace your everyday typing keyboard — instead you'll use the 🌐 icon in the bottom left to switch to Raycast when you need to access your content.

## Setup

You can set up the custom keyboard by following the onboarding flow in Settings. You'll be guided and redirected to System Settings to toggle the keyboard and **Allow Full Access**. Enabling **Allow Full Access** is essential to the keyboard's functionality.

<Video src="/videos/app/ios/keyboard/install.mp4" />

## Features

The custom keyboard is packed with your favourite Raycast iOS features.

### AI & AI Commands

You can run AI Commands on content in the active text field. By default, it uses the full content of the input. However, you can also select specific text if you only want to run a command on a portion of the input.

<Video src="/videos/app/ios/keyboard/fixspell.mp4" />

### Dictation 

Tap Waveform button on the keyboard to dictate into any text field. The first tap opens Raycast to start recording, then maintains a 5-minute background session so subsequent dictations skip the redirect. Format with built-in **Email** and **Notes** styles, or pipe through any custom AI Command.

See the [Dictation page](/ai/dictation) for recording controls, languages, and post-processing.

<Video src="/videos/app/ios/keyboard/dictate.mp4" />

### Quicklinks

Effortlessly share your Quicklinks with others from the keyboard. Dynamic placeholders also work for more advanced links.

<Video src="/videos/app/ios/keyboard/quicklink.mp4" />

### Snippets

Breeze through your emails, or access your library of symbols. Dynamic placeholders also work here.

<Video src="/videos/app/ios/keyboard/snippet.mp4" />

### Recents

The first thing you'll see when switching to the Raycast keyboard is a tile of recent items. This gives you quick access to the commands and content you use most frequently.

<Image src="/images/app/ios/keyboard/recents.png" alt="Recents tile on the Raycast iOS keyboard" />

## Settings & Customization

There's a few settings and options to configure for the custom keyboard. All accessible through **Settings → Keyboard**.

### AI Model

For the Ask AI command, you can select the AI model to be used.

### Languages

You can configure which languages the typing keyboard supports — used when typing in Search, Ask AI, or Dynamic Placeholders.

To switch language, long-press the bottom right of the space bar.

<Video src="/videos/app/ios/keyboard/LanguageSwitch.mp4" />

### Dictation Insert

By default, the dictation output is added to the input automatically — the most efficient workflow. If you'd prefer a review step before inserting the output, you can change this setting.

### Recording Disabling

By default, a dictation session is set up when you first use dictation. It lasts 5 minutes, allowing you to start more quickly without redirecting to the main app. You can change this to disable immediately — meaning each time you use dictation you'll be redirected to the main app to start the recording.

### Switch to Next Keyboard

This setting is disabled by default. When enabled, if you dismiss the keyboard, then on reactivation you'll be switched back to the next keyboard. So if you have your primary keyboard alongside Raycast, dismissing while Raycast is active will switch you back to your primary keyboard.

## Discover More Tips

Pedro recorded a walkthrough video for the keyboard, sharing tips and ideas on how to best use Raycast Keyboard on iOS.

<YouTube videoId="lta7_MCTzxo" />


---

## Need Help?

Contact Raycast Support if you have any questions or would like help with Keyboard. Use the **Send Feedback** command directly in Raycast to report bugs and billing issues, log feature requests, or any other queries you would like to speak to us about.

You can view all Raycast Support contact options at https://manual.raycast.com/contact-support
