Tutorial

Getting started with TidyType

A complete guide — setup, the AI chips, the keyboard, personalization, privacy, and troubleshooting.

TidyType is an Android keyboard with built-in AI. Tap a chip above the keys and the text you just wrote gets rewritten — fixed for grammar, translated to another language, made more casual, dictated by voice, and more. You choose which chips sit on your strip, and a built-in Chip Store has plenty more to add.

Everything runs on your phone. Nothing you type, speak, or translate is ever sent to the cloud. The AI model lives on your device.

What you'll need

TidyType is tested on the Samsung Galaxy S25 Ultra. Other modern phones should work but haven't been individually verified. Older or lower-end phones may not meet the memory requirements.

Getting set up — the 3-step wizard

Install TidyType from the Play Store (or sideload the APK your tester gave you). The launcher icon is a purple → blue → green gradient square with a stylized keyboard glyph.

Open TidyType from your app drawer. The Settings screen guides you through three quick steps.

The Setup section on first launch, with all three steps shown as to-do circles
The Setup section on first launch — three steps to complete.

The Setup section is visible at the top of the Settings screen whenever there's still something to do. As soon as all three steps are done, it auto-collapses to a single “✅ Setup complete” line and your chips list moves front-and-centre.

Step 1 — Download the AI model

Tap Download. This is a 2.47 GB one-time download. It happens once, then you're offline forever.

The model downloading — a progress bar in Step 1
Downloading the AI model — a one-time download you can cancel and resume.

Why the model is so big: TidyType uses Google's Gemma 4 language model, running fully on your phone. To do that, we ship the entire model to your device instead of relying on a server.

Best practice

When the download finishes, Step 1 flips to ✅ “Model installed and ready.” A Delete model button appears in the same row in case you ever want to free up the 2.47 GB later (the keyboard itself keeps working without the model — you just lose the AI chips).

Step 2 — Enable TidyType as your keyboard

Android won't automatically use TidyType — you have to enable it in system settings and pick it as your active keyboard. This is an Android security policy that applies to every third-party keyboard.

Tap Open Android keyboard settings. This takes you to your phone's Language & input page.

  1. Enable TidyType in the list of available keyboards. You'll see a warning like “This input method may collect what you type.” — this is a standard Android warning shown for every third-party keyboard. TidyType does not collect anything; everything is on-device.
  2. Come back to TidyType — Step 2 will now show ✅ enabled with a Set as default keyboard button. Tap it to open Android's keyboard picker and select TidyType. This is what makes the keyboard actually appear when you tap a text field.

On some Samsung devices you may need to accept the warning twice before the keyboard binds — a Samsung One UI quirk.

💡 Tip the ⌨ icon in your status bar (visible whenever you have more than one keyboard enabled) lets you switch keyboards without leaving the app you're in. Useful during setup and any time you want to briefly switch back.

Once you've set TidyType as default, Step 2 shows ✅ “Active as your default keyboard.”

Step 3 — Allow microphone (optional)

Tap Allow microphone if you plan to use the 🎙 Voice chip. The permission only unlocks voice input — the rest of the keyboard works fine without it.

If you skip this step (never tap Allow, or tap Deny), TidyType still installs and works. The Voice chip is disabled until you grant the permission, which you can do at any time by coming back to this step in Settings.

Setup complete

When all three steps reach ✅, the Setup section collapses to a single “✅ Setup complete — tap to review” line and your Chips section auto-expands. That's the everyday view — Setup tucked away, chips ready to customize. Tap Setup complete any time to expand it and review the three finished steps:

Setup section expanded with all three steps marked complete
Setup complete — all three steps done.

If any step ever regresses (you delete the model, disable the keyboard in system Settings, or revoke the microphone permission), the Setup section re-expands automatically so you can address whatever needs re-doing.

Try it out

The quickest way to see TidyType work is the Quick start screen: tap Quick start at the top of TidyType's Settings. It opens a practice text box with the keyboard already up, plus a few one-line hints for the gestures worth knowing.

The Quick start screen — a practice field with quick-action hints
The Quick start screen — a practice field with quick-action hints.

Or just open any app with a text field — Messages, WhatsApp, your email, even the search bar in your browser. Tap the text field. TidyType appears with a row of colored chips above the keys.

Type something. Then tap a chip to rewrite it.

A Grammar rewrite in the practice field
A Grammar rewrite streaming into the practice field.
▶ Watch chip usage on a real Android device

Using the chips

The chip strip lives above your keyboard and always shows up when you're typing. Each chip is a one-tap rewrite.

TidyType starts you off with five chips on a fresh install:

ChipWhat it does
🎙 VoiceRecords your voice, transcribes or translates spoken audio (built-in)
✏️ GrammarFixes spelling, punctuation, and grammar without changing your voice
🇺🇸 EnglishOne-tap translation to English — long-press to switch the language
🩴 CasualRewrites in a relaxed, friendly tone
🎉 EmojiSprinkles a few fitting emoji into your text

That's just the starting set. The Chip Store has many more — Polish, Short, Simple, Formal, Confident, Warm, Fun, Biz, and translation chips for other languages — and you can create your own. See Personalizing chips below.

How a chip acts on your text

The rewritten text streams into your field in real time — you watch it appear character by character. Underlined text means it's still “provisional” (not committed yet).

The Grammar chip

Tap ✏️ Grammar to fix spelling, punctuation, and grammar in your text. Your voice stays intact — it's a correction, not a rewrite.

Before

i think its rong

After

I think it's wrong.

Good for: rushed messages, comments, forum posts, anything you'd run past a proofreader if you had time.

The Casual chip

Tap 🩴 Casual to rewrite your text in a relaxed, friendly tone — less stiff, more like how you'd talk to a friend.

Before

I regret to inform you that I will be unable to attend.

After

Sorry, I won't be able to make it.

Good for: chats, group messages, replies to friends when a formal draft comes out sounding too stiff.

Want the opposite? A Formal chip (professional, work tone) and a Confident chip live in the Chip Store — add them in a tap. See The Chip Store.

The Emoji chip

Tap 🎉 Emoji to sprinkle a few fitting emoji into your text. It keeps your words; it just adds emphasis where it makes sense.

Before

Just shipped the new release, huge thanks to the team

After

Just shipped the new release 🚀 huge thanks to the team 🙌

Good for: social posts, announcements, celebratory messages.

Note results vary — emoji taste is personal. If a rewrite isn't your style, tap Undo and re-tap for a different take, or edit the chip's prompt to match your voice.

Translate chips

Translation chips each target one language. TidyType ships with 🇺🇸 English on the strip — tap it and whatever's in your field is translated to English in one shot. No menu, no extra step.

To switch a chip's language, long-press it. A picker appears with 23 supported languages:

Pick one and the chip switches to it — its flag, name, and target all update. So a long-press is how you turn your English chip into, say, a French or Japanese one. The picker remembers your recent choices, so languages you use often appear at the top.

Long-press a translate chip to switch its language
Long-press a translate chip to switch its target language.

Want a dedicated chip per language? Add more from the Chip Store (Français and Português are there), or make your own with Add chip → Translate. Keep an English chip and a French chip side by side and each is a single tap.

Portuguese

Você quer marcar a reunião para amanhã de manhã?

🇺🇸 English

Do you want to schedule the meeting for tomorrow morning?

Translation is one inference — the AI reads your text and outputs the target language directly. There's no “translate to English first” middle step.

The Voice chip

Tap 🎙 Voice to speak instead of type. TidyType records what you say, transcribes it into text (with punctuation and capitalization added), and inserts it into your field.

How to use

  1. Tap 🎙 to start recording. The chip changes to 🎙 3 s (with a running seconds counter).
  2. Speak your sentence.
  3. Tap the same chip again to stop. Transcription streams into the text field within about a second.
Voice chip recording — the chip shows the running seconds
The Voice chip while recording, with the running seconds counter.
▶ Watch the Voice chip on a real device

Voice translation — same chip, single inference: long-press the Voice chip and pick “Translate to {language}” from the menu. Now speak in any language; TidyType transcribes AND translates in one step. No source-language flash, no double-latency.

Menu options on long-press:

Notes

Undo — the safety net

Every rewrite is undoable for 5 seconds after it completes.

The ↩ Undo key sits at the right-hand end of the suggestions row, just above the letters — always there, dim when there's nothing to undo and lit for the 5 seconds after a rewrite. Tap it in that window to restore your original text.

After 5 seconds, the rewrite is committed and can't be reverted by TidyType. Your app's normal undo (usually shake-to-undo on Android, or long-press → undo) may still work, but that's your app's undo, not ours.

Other things that trigger auto-accept early

Rewrite preview — look before you leap

By default a chip rewrites your text in place — you watch it change right in the field, with Undo as the safety net. If you'd rather see a rewrite first and decide whether to keep it, switch on Preview mode.

Long-press the Undo key to toggle between the two modes. The key's icon tells you which one you're in:

Long-press Undo to switch to Preview mode — the key shows an eye
Long-press the Undo key to switch to Preview mode — the key shows an eye (👁).

In Preview mode, tap any rewrite chip and the result streams into a panel while your original text stays put behind it. Tap Accept to apply it, or Cancel to discard it and leave your text exactly as it was.

A rewrite previewed in a panel, with Accept and Cancel
The rewrite previewed in a panel — Accept to apply, Cancel to discard.

The typing surface

Under the chip strip is a full keyboard. Nothing exotic — it works like every other Android keyboard, with a few small conveniences.

Layouts

The numbers and symbols keyboard layout
The numbers & symbols layout.

Return to letters from either symbol layout by tapping ABC.

Shift

Long-press for accents

Long-press any letter to see accent and diacritic variants. Drag your finger to a variant to commit it.

This is the same gesture as Samsung's default keyboard and GBoard.

Language on the space bar

TidyType supports seven typing languages with word suggestions: English, Portuguese (Brazilian), German, Spanish, French, Italian, and Dutch.

You can also set the input language in Settings → Options → Language.

Backspace repeat

Tap and hold the backspace key. It deletes one character on the initial tap, then auto-repeats at ~20 characters per second.

Emoji

Tap the ☺️ emoji key on the bottom row to open the emoji palette — a category-tabbed grid with a Recents row and skin-tone variants (long-press an emoji with a skin tone to pick your default). Tap an emoji to insert it; backspace deletes a whole emoji at a time; tap ABC to return to letters.

The emoji palette open over the keyboard
The emoji palette — category grid, Recents, and skin-tone variants.

TidyType also suggests emoji as you type: type a keyword like pizza and 🍕 appears in the last slot of the suggestion strip — tap it to append the emoji after the word (“pizza 🍕”). Available in English and Portuguese (Brazilian). This is separate from the Emoji chip, which sprinkles emoji through a whole sentence with the AI (see above).

Settings shortcut

Open TidyType's Settings from any app by long-pressing the Enter key, or by left-swiping the chip strip to reveal the ⚙ Edit gear parked just past its right edge. (The bottom-row slot that used to hold a ⚙ gear is now the emoji key.) Useful when you want to add a new chip or change the AI backend without leaving the app you're in.

Personalizing chips

Your chip strip is yours to shape: add chips from the Chip Store, create your own, edit any chip's prompt (plus its name, icon, and colour), reorder them, duplicate them, and import/export them as files — and reset everything back to the starting set whenever you like.

Opening Chips settings

From TidyType Settings — via the launcher icon, by long-pressing the Enter key on the keyboard, or by swipe-revealing the ⚙ Edit gear on the chip strip — the Chips section appears near the top. If you finished the Setup wizard, Chips auto-expands so you land straight on your chip list.

The Chips section expanded, showing the built-in chips with toggles
The Chips section — built-in chips, toggles, and the visible-count.

You'll see:

To try chips without leaving the app, tap Quick start at the top of Settings — it opens a practice field with the keyboard up (see Try it out above).

If Chips is collapsed, tap the header row to expand it.

Editing a chip

Tap a chip's row (or its ⋮ menu → Edit) to open the Chip editor. Every chip except Voice is fully editable.

The chip editor screen
The chip editor — name, icon, color, prompt, and advanced sampler settings.

You can change:

Every edit is saved to your device only. Voice has no prompt to edit, so its row shows just the on/off toggle. Translate chips open a simpler editor — a language picker plus optional extra instructions — since their core prompt is managed for you.

Example — customizing Emoji

If you want Emoji to lean into celebration, edit its prompt to something like:

Add 2-4 celebratory emoji to the text below without changing the words. Prefer 🎉 🚀 🙌 ✨. Output only the edited text.

Changed your mind about all your edits? Reset default chips restores the whole starting set.

Adding a chip

Tap Add chip in the Chips section. You get three ways to make one:

Add chip — Rewrite, Translate, or Feeling lucky
Add chip lets you choose Rewrite, Translate, or Feeling lucky.

For a Rewrite chip you set:

Example — a “Bullets” chip

Tap Save. Your new chip appears in the list — drag it to reorder, or toggle off chips you don't need to keep the strip tidy.

The Chip Store

Tap Chip Store in the Chips section to browse ready-made chips, grouped into categories — Writing (Grammar, Polish, Short, Simple…), Translation (English, Français, Português…), Tone (Formal, Casual, Confident, Warm…), and more.

The Chip Store
The Chip Store groups ready-made chips by category.

The store's catalog ships inside the app, so it works offline. When you open the store, TidyType also fetches the latest catalog from its server so new chips appear — a plain download that carries nothing about you or your typing.

Reset default chips

Rearranged your strip and want a clean slate? Tap the quiet Reset default chips link under the chip list. After a confirmation, your list goes back to exactly what a fresh install has — Voice, Grammar, English, Casual, Emoji — undoing your additions and edits.

Duplicating a chip

Rewrite chips have a Duplicate action (tap the chip's ⋮ menu → Duplicate). This creates an editable copy — useful when you want a variant of a chip without losing the original.

Sharing chips with others

Sharing chips is a good way to spread configurations that work well.

The Settings screen

The Settings screen has a handful of sections:

Plus About at the bottom with the Powered by Gemma attribution, Privacy policy link, and Legal & licenses button.

The Options and About sections of TidyType settings
The Options and About sections — Theme, Language, Powered by Gemma, Privacy policy, and Legal & licenses.

Advanced — AI backend

Under Advanced → AI backend, you can choose how TidyType runs the model on your phone:

Most users should stay on GPU. If rewrites keep failing or the app feels unstable, switch to CPU.

Switching backends triggers a short model reload (~10 seconds) during which the chip strip is temporarily disabled.

Delete model

Under Setup → Step 1 (expand the Setup section if it's collapsed), the same row that showed “Download” now shows Delete model. Tap it to remove the 2.47 GB AI model file from your device.

The keyboard still works after deletion — you can still type, use shift, symbols, and voice input via the system mic — you just lose all the chip rewrite features until you tap Download again to reinstall the model.

Experimental features

Some features are still being polished. They're off by default and live behind a switch in Settings → Advanced, so they never get in your way until you ask for them.

📷 The Camera chip (image-to-text)

The Camera chip reads text from a photo — point your camera at a sign, a book page, a receipt, or a business card, snap it, and TidyType transcribes the text straight into whatever field you're typing in. Like everything else, it runs entirely on your device; the photo never leaves your phone and is deleted right after it's read.

Turning it on

  1. Open Settings → Advanced.
  2. Switch on “Experimental Camera chip (image-to-text)”.
  3. A note explains it's experimental and uses a bit more memory — it's well tested on a 12 GB phone, so skip it if yours has under 6 GB. Tap Enable, and the Camera chip appears on your strip, ready to use.
Enabling the Camera chip in Settings → Advanced
Settings → Advanced — the Experimental Camera chip switch.

If you ever want it gone, switch the same toggle off — or tap Reset default chips in the Chips section, which turns the experiment back off.

Using it — three taps, start to finish:

The Camera chip on the keyboard strip with an empty field
1. The 📷 Camera chip on the strip.
The camera pointed at a book cover
2. Point the camera at the text and shoot.
The recognized text inserted into the field
3. The recognized text lands in your field.

Crop before reading — long-press the Camera chip for one option, “Crop image before transcribing.” Turn it on when you want to trim the photo down to just the text (handy for one line on a busy page); leave it off to read the whole shot.

Long-press the Camera chip for the crop option
Long-press the Camera chip → “Crop image before transcribing”.

Note the Camera chip is disabled in sensitive fields (passwords, card numbers), and the very first capture after opening the keyboard is a little slower while the image part of the model warms up.

Privacy and legal

The Legal & licenses screen
Settings → About → Legal & open-source licenses.

What TidyType sends

Nothing you type or speak is ever sent off your device. The AI model runs entirely on your phone using LiteRT-LM, Google's on-device runtime. There is no cloud, no server, no analytics event stream, no telemetry — full stop.

The only network activity TidyType performs:

  1. Model download — one-time, at first launch, from our secure servers. This is the only time the app talks to the internet during normal use.
  2. Version check (future) — TidyType may occasionally check whether a newer model file is available. This does not send any information about you.
  3. Chip Store catalog refresh — when you open the Chip Store, TidyType may fetch the latest catalog so new chips appear. This is a plain download that carries nothing about you or your typing.

If you want to verify: put your phone in airplane mode after the model finishes downloading. Chips continue to work. Voice input continues to work. Nothing breaks.

Powered by Gemma

The AI model TidyType uses is called Gemma 4 E2B, developed and released by Google. Gemma is licensed under the Gemma Terms of Use — you implicitly accept these when using TidyType.

Gemma is a third-party component; it is not part of TidyType and Google does not endorse TidyType.

Sensitive fields — hard block

TidyType detects when you're typing into a password, OTP, credit card, or other sensitive field and disables all AI features. The chip strip greys out with a message “Can't rewrite in sensitive fields.”

No text from these fields ever enters TidyType's rewrite pipeline — not even for a moment. This is non-negotiable safety.

Microphone

The microphone opens only when you tap the 🎙 Voice chip. It closes when the recording ends or when you cancel. TidyType is not listening in the background, does not have a wake phrase, and does not stay on between recordings.

The recorded audio is processed on-device and deleted immediately after transcription completes.

Open source

TidyType is built on top of several open-source libraries. Attribution and licenses for each are in Settings → About → Legal & open source licenses (also on the Legal page).

Troubleshooting

The keyboard doesn't appear when I tap a text field

The chip strip shows “Loading…” and never becomes ready

Rewrites take 5+ seconds each

“Not enough free space” error at download

The model finished downloading but chips still don't work

Voice recording doesn't work

The rewrite output isn't in my language

The rewrite output is weird or wrong

Where to go from here

Thanks for using TidyType. Rewrites without a round-trip.