KrazeMessage
KrazeMessage Messages for Desktop
⊞ Download
Windows desktop client for Google Messages

Your phone’s texts, on your PC, with AI that drafts, translates, and summarizes.

KrazeMessage pairs with your Android phone and brings your full conversation history to a calm, native-feeling Windows app. Everything stays stored locally on your machine.

⊞ Download for Windows
v1.2.88·Signed auto-updates
KrazeMessage three-pane desktop interface: rail, conversation list, and active thread

* Message content and media are simulated.

AI, where the conversation is

Five assistants living inside your thread

Every AI feature is off by default. Nothing is sent to a provider until you turn it on and ask. Bring your own: Claude, ChatGPT, or local models with Ollama. Private and offline.

✨

AI reply assist

Tap the sparkle in the composer and KrazeMessage reads the recent thread, then offers drafts in the tone you pick. Edit any suggestion before it sends. Nothing goes out on its own.

Warm Short Professional Decline politely
Any chance you can cover the 6am shift Saturday?
✨ Suggested replies
Yep, I can take it. I’ll be there by 5:50.
Can’t do 6, but I could start at 8 if that helps?
✨ Type a message… ↑
🌐

Inline translate

Translate an incoming message in place, or write in English and send in their language. The original stays one click away.

¿Llegamos a las ocho o mejor más tarde?
🌐 Translated from Spanish
Should we arrive at eight, or is later better?
📊

Thread summarize

Come back to 200 unread group messages and get the decisions, dates, and open questions in a few lines.

Family Group 213 messages
•Dinner moved to Sunday 6pm at Mom’s.
•Dana is bringing the cake; nobody claimed drinks yet.
?Open: does Grandpa need a ride?
📅

Calendar detection

When a message mentions a day and time, KrazeMessage offers to add it to your calendar. You confirm. Nothing is created on its own.

Dentist got me in Thursday at 2:30.
📅
Dentist appointment
Thursday · 2:30 PM
Add
💡

Nudges & reminders

A gentle nudge to reach out to someone you’ve drifted from, and a heads-up when a contact’s birthday or anniversary is coming up.

💡
You haven’t talked to Priya in 6 weeks. Say hi?
🎂
Naomi’s birthday is Saturday
Your AI, your choice

Bring your own AI, including local models

KrazeMessage is model-agnostic. Connect an API key for Claude or ChatGPT, sign in with Claude Code or Codex, or run everything on your own machine with Ollama. No API key, no cloud, nothing leaves your PC.

Local models run fully offline and private
🖥️ Ollama · local & private Claude (Anthropic) ChatGPT (OpenAI) Claude Code Codex CLI Any OpenAI-compatible endpoint
Connect your own agents

Built-in MCP server

KrazeMessage can expose your conversations to your own AI agents over a local Model Context Protocol endpoint — let tools like Claude Desktop or any MCP client search your threads, read context, and draft or send. Loopback-only, on your machine.

Off by default · protected by a rotatable access key
🔌 Local MCP / SSE endpoint Search & read threads Draft & send Rotatable key
Runs on your computer

Also in KrazeMessage

🎯

Smart search

Find a message by what it means, not just the words in it. Search “where should we eat” and it finds the text about the new Thai place. It all runs on your computer, and your messages are never uploaded.

⌕ where should we eat
SamMatched by meaning
There’s a new Thai place on Valencia that just opened
🔍

Relationship Radar

A quiet read on who you’ve gone quiet with, who’s waiting on a reply, and which threads are heating up. Computed on your machine, no AI involved.

Naomi ColeActive daily
Elliot VanceAwaiting your reply · 3d
Priya RamanQuiet 6 weeks
⏰

Scheduled messages

Write it at midnight, send it at nine. Queued sends live in a view you can edit or cancel any time.

Happy birthday!! Hope today’s a good one.
To Mom · Tomorrow, 9:00 AM
Reminder: rent split due Friday
To Roommates · Thu, 8:00 AM
Core texting

A real messaging client, not a mirrored screen

Full RCS and SMS, rendered natively on Windows with a proper keyboard, a real search box, and your whole archive on hand.

RCS & SMS
Reactions
Threaded replies
Read receipts
Typing indicators
GIF picker
Media gallery
Fast local search
Voice messages
Forwarding
Archive · pin · mute
Keyboard shortcuts

* Message content and media are simulated.

Local & private by design

Your messages never leave your machine

There is no KrazeMessage account, no sync server, and nowhere for us to read your texts. The app is a local program that talks to your phone and to your own disk.

🗄️
On-device SQLite
Conversations, media, and drafts live in a single local database file you can back up or delete yourself.
🚫
No tracking, no ads
No analytics, no advertising, and no profile of you. KrazeMessage runs for you, not off you.
🗑️
Delete it all, anytime
Export or wipe everything in one click. No account to close, and no cloud copy left behind.
KrazeMessage AI features in Settings
Every AI capability has its own switch in Settings. Off means off.
How it works

Paired and texting in about a minute

1

Install the app

Run the Windows installer. It sets up the local service and keeps itself updated in the background — every update is cryptographically signed and verified before it installs.

2

Sign in with Google

Click “Sign in with Google” in KrazeMessage, sign in in the window that opens, then confirm the pairing on your phone. Prefer a QR code? It’s still there as a fallback.

Sign-in happens in-app; your session is encrypted and stored only on your PC.
3

Text from your PC

Threads sync down and stay in step with your phone. Send, react, schedule, and let the AI tools help when you want them.

Get KrazeMessage for Windows

⊞ Download KrazeMessage v1.2.88
Windows 10 / 11 · x64 Requires Android phone
Windows will warn you the first time
You will see a blue box that says "Windows protected your PC". That happens because the app does not have a paid code signing certificate yet, not because anything is wrong with the file. Click More info, then Run anyway. Updates inside the app are signed and checked, so you only do this once.