On this page
Android 2.15.1 (build 118): clean replies and a friendlier start
Replies read cleanly. The directions written for the voices (the words between percent signs), scene names in double brackets, and markdown stars no longer show in the chat or get read by TalkBack. Play still speaks with the voice directions. Notifications are cleaned the same way.
A friendlier first minute. Signing in opens a chat with your main agent (Kiana unless you chose someone else), with Chats underneath so Back still takes you to your list. A brand-new chat says who you are talking to and offers three starter ideas; choosing one puts it in the message box for you to send or change. Opening a saved chat now says Opening your conversation instead of pretending someone is replying.
Sign-in doors. The field accepts an email or a phone number. New here? Ask Kade to join opens the join form, and Forgot your password? opens the website’s password reset in your browser.
Android 2.15 (build 117): live calls and richer faces
Open a chat and choose Call → Start call. Allow the microphone when Android asks. You can speak while your companion is talking to interrupt naturally. Mute your microphone, switch the speaker on or off, or hang up from the call screen. The call continues when you lock the screen; its notification has mute and hang-up controls.
A call started from an existing conversation keeps its context and saves the call transcript there. When you hang up, Back to chat returns to that conversation. The transcript can take a moment; use Refresh if it has not arrived. A call started in a new chat appears in Chats after the server saves it.
The four main characters now look curious, thoughtful, playful, confident, tender, tired, serious and delighted, with different movement rhythms. Hide character faces and Reduce Motion remain available in Settings.
Android 2.14: faces, the Talk button, attachments and more destinations
Real faces. Harley, Lilly, Kiana and Della now use the same drawn faces as the iPhone and the website: they smile, frown, look surprised, skeptical, sad or worried, and laugh, following the directions in their own replies, with mouth shapes while they talk and a blink now and then. Kiana's face had stopped moving on Android after her picture changed on September 19; it moves again. Characters with a Fish voice now move their mouths too.
A face at the top of every conversation. The character stays at the top of the chat the whole time, not only while a voice message plays. It sways and blinks while quiet, moves big while talking, and tips its head while a reply is on the way. It shrinks while the keyboard is up and at very large text. TalkBack never lands on it. To remove it, turn on Settings → Hide character faces. Faces now keep moving while TalkBack is on, as on the iPhone, so a sighted person beside you can see them; Reduce motion, turning off Android's animations, and Battery Saver still keep them still.
Talk to your main agent from anywhere. A Talk to button sits at the bottom of every screen except a conversation and opens a new chat with your main agent. Everyone starts with Kiana. Choose someone else in Settings → Your main agent. If Kade sets your main agent for you, the phone uses it once, and your own later choice stays.
Photos and files in a chat. The paperclip beside the microphone attaches one photo or file to your next message: Choose a photo, Choose a file, or Paste a photo or file you copied. You can send a photo with no words. Files up to 30 megabytes.
Voice message speed. Settings → Voice message speed plays voices from 0.75 times to 2 times normal speed. The voice is not remade, so speed changes cost nothing.
Every iPhone destination is in More. More is now in headed sections (Talk, Make and listen, Games and company, Your companions, Your records, Settings and help), so TalkBack's headings take you group to group. New here: The Library, Kade's Clubhouse, Transcribe, Matchmaker, the Debate Room, the Conversation Hall, Create a character, the Marketplace, Bookmarks, Prompts, Announcements, Calls and conversations, and Your Spotter. Pages that need the microphone or camera, such as Transcribe and the Clubhouse, ask through Android's own permission prompt. Notifications about the Library, the Sound Booth, What's New and the rest now open their own page.
2.14.1 moves the Talk button above Android’s own Back and Home buttons on screens without the tab bar.
The Library player, Sound Booth, Parlor and Clubhouse are still pages reached from More. Live companion calls are native as of 2.15. Live Spotter and camera calls are not included in this Android update.
Android 2.12 (build 113): expressive companion portraits
Voice-message playback now shows the original character’s portrait. Kiana and Della have their own prepared eye, mouth and brow movements, with graduated opening and closing and individual movement rhythms; other characters keep their own picture with gentle movement. Pause and Resume keep the current audio. Unknown audio formats keep a closed mouth while the voice continues.
In Settings → Appearance & motion, turn on Hide voice portraits to remove the picture. Reduce Motion, TalkBack or another accessibility service, battery saving and backgrounding keep movement still. Pictures do not add TalkBack stops, and the full transcript remains readable.
If you carry an Android phone, you can have Kade-AI as a real app — and as of August 28, 2026 it's a truly native app, the same breed as the iPhone one. Native chat with every companion, replies spoken in their real voices, dictation that adds to your draft instead of wiping it, your memory cards, and the whole toolbox. It follows your phone's own text size and display size settings, and the layout reflows instead of overlapping when you magnify — built low-vision-first.
Already have the old app? Just download and install again — the new one goes right over the top, nothing to uninstall, and you stay signed in to the same account.
iPhone person instead? Kade-AI is on the App Store now: get the iPhone app, or see The iPhone App.
Download Kade-AI 2.15 for Android
Project file import and export in 2.8
Android 2.8 (build 109) adds Import a text file inside More → Projects. Choose a UTF-8 .txt, .md, .csv or .json file from Android's file picker. The app accepts up to 50,000 characters, rejects binary or invalid UTF-8 content, and stops reading oversized files. An imported file opens as a new, unsaved working-document draft. Review its name and contents, select Reference if appropriate, then choose Save a new version to upload it. Selecting a file alone never changes the saved project.
Choose Export beside a file, Export this saved version while reading history, or Export this draft in the editor. Android asks where to save it. Export writes exactly the selected text as UTF-8, including line breaks, and does not save the project. The selected text is held while the picker is open, so a later project edit cannot change that export. You can save an unsaved draft locally before leaving the app.
Reading or writing a file runs off the main screen thread, has a 30-second deadline, and offers Cancel file transfer. An interrupted or failed export may leave a partial destination file: check it before explicitly trying again. Nothing is retried automatically. A picker cancellation leaves your draft unchanged. Word/PDF conversion and general chat attachments remain unavailable in this project flow.
Native Projects in 2.7
Android 2.7 (build 108) opens a native Projects screen from More → Projects. Search and page through your projects, create one, edit its shared instructions, and add or edit reference text and working documents. Expand a file's versions to read and copy any earlier saved text.
If a save loses its connection or another edit reaches the server first, your edit stays on screen. Choose Reload for comparison, compare your draft with the saved text, and acknowledge the loaded revision before saving again. Back asks before discarding an edit. Edits survive Android's saved-screen restoration; unlike chat drafts, these project edits are not yet guaranteed across a force-stop or cold restart. There is no automatic resend.
Manage project chats on the web opens the existing website for chat organization. Project rename/delete and chat assignment remain on the web. Version 2.8 adds native text-file import and export as described above. The native editor accepts typed or pasted text in .txt, .md, .csv and .json files, not Word or PDF documents.
Draft recovery and export uploads in 2.6
Android 2.6 (build 107) keeps your unsent message on this phone when you close and reopen the app. Open the same conversation to continue. For a chat you have not sent yet, pick the same character again. Drafts are separate for each signed-in account and are not included in phone backups. Clearing the message field clears that draft.
If a send could not be confirmed, Recover message keeps that text available beside your newer draft. If the server confirmed a running reply, Check reply checks that existing work after reopening; it never sends again automatically. Check Chats before you resend an uncertain request.
ChatGPT export uploads check the file before sending and show progress. Cancel upload stops the upload connection; the server may already have stored conversations or started logbook work. Retry selected zip reuses the chosen file after an upload failure, and previously stored conversations are skipped. If file access has expired, pick the zip again. A confirmed import is not automatically repeated when a later memory or logbook step has trouble.
Voice playback and saved work in 2.5
Android 2.5 (build 106) refreshes your personal voice choice when you play a reply, carries speaking directions between nearby parts, and stops old playback work when you choose another reply. If audio fails, a message explains how to retry; the full reply stays available as text.
More, Agent work now opens a native screen for saved replies and interrupted requests. The coding-job view shows saved results and available spending receipts. Job notifications can open their specific result. Opening a saved chat checks its original character and does not send another request.
The import-logbook option is one labeled switch. Memory-sharing options announce their checked or selected state once, and memory tabs wrap at larger text sizes.
Appearance, motion, and larger text
In version 2.4 (build 104), open More, Settings for High contrast and Reduce motion. High contrast uses stronger text and surface colors. Decorative motion stops when Reduce motion is on, Android animations are disabled, an accessibility service is enabled, Battery Saver is on, or the app is in the background.
The message field now has its own full-width row, with microphone and Send underneath. Headers wrap, and navigation labels use two rows at larger text sizes. Settings scrolls to its last control. Your phone’s text size also updates platform pages while they are open.
Platform pages and notification taps
More now includes Agent work, Projects, and What’s new. Projects and What’s new open signed-in platform pages; Agent work uses the native screen in version 2.5. When a page asks you for a file, Android’s file picker opens; select the file there, then use the page’s own controls to submit it.
A notification with a supported destination opens that page. An unfamiliar notification opens your Notifications page, where you can read it. Receiving or tapping a call notification does not start a voice call automatically. If a page fails to load, the app shows a reload control.
Refresh updates Conversations. If loading older chats fails, the chats already shown stay in place and the error is visible. The app prevents duplicate page requests.
Keeping your place in chat
Your draft and a confirmed pending reply survive turning the phone. If the connection drops while an agent is working, use Check reply: it checks the existing work without sending your message again. If the app couldn't confirm the original send, the text stays available; Recover message adds it to a newer draft. Check your conversations before sending an uncertain request again.
You can read earlier messages while a reply arrives, then use Latest reply when you're ready. Stop the reply asks the server to stop, and the status tells you whether that worked. The read-aloud button announces whether it is on or off.
Installing it, step by step
Because this app comes from Kade personally instead of the Google Play Store, Android will be a little suspicious the first time. That's normal, it's just Android being protective. Here's the whole dance:
- Tap the download link above on your Android phone. The file (Kade-AI.apk) lands in your Downloads.
- Open the downloaded file. Usually there's a notification you can tap, or open your Files app and look in Downloads for "Kade-AI".
- Android will likely say your browser "isn't allowed to install unknown apps." On that message, tap Settings, turn on Allow from this source, then go back once.
- Tap Install. If Google Play Protect pops up warning about an app from an unknown developer, tap Install anyway — on some phones it hides behind More details first. The warning only means Google hasn't reviewed it, which is true: it comes from Kade, not Google.
- Done. Kade-AI is in your app drawer like any other app. Sign in with the account Kade set up for you, and you're home.
Screen reader note (TalkBack): every step above is a plainly-labeled button — nothing is hidden in gestures. The trickiest moment is the "unknown apps" screen: the switch you want is named "Allow from this source." Flip it, then use Back to return to the install screen.
When there's an update
Come back to this page and download again — the new version installs right over the old one. No uninstalling, no lost sign-in. When something app-worthy ships, it'll be mentioned on What's New.
Is this safe?
Fair question — the honest answer: the app is built and signed by Kade, it simply skips the Play Store (which costs money and review time for a private family app). It only talks to kademurdock.com, same as your browser does. If you're ever unsure a download really came from here, contact Kade before installing.