Zalo · Messenger · Telegram · Discord — one window

Every chat.One dark window.

ZaneChat crams Zalo, Messenger, Telegram and Discord into one desktop app — up to 3 accounts per network, encrypted on your own machine, search across every network, and it keeps the photos the other apps quietly drop.

⬇︎ Download freeSee the features✦ Multi-account — free, no paid tier
🤖Built for AI agents — an MCP serverAI-readyRuns loopback on your own machine. Grant per account (read · events · act). You hold the keys.
ZaneChat
Kim Ngân
Gửi lại cái ảnh hôm qua nha 🙏
Đây, ZaneChat vẫn giữ nguyên nè 📎
Trời ơi cứu tinh 😭
4 networks, all lined up 👇"99+" = you're too popular 😅
Every network

Four apps. One home. No lost tabs.

Each network is a real webview, a real login, its own encrypted history. ZaneChat doesn't fake it — it drives each network's own web client. All four read + send (guarded).

Zalo

Full history + search, even the old stuff.

ReadsSends

Messenger

Files that don't evaporate after a few days.

ReadsSends

Telegram

Fast to send, forever to keep.

ReadsSends

Discord

Read every channel; the bot DMs only who you allow.

ReadsSends
Discord now reads + sends for real (guarded sends) 🎉
Features

Everything the other apps forgot to do.

Search across every network
…all your messages, waiting to be found.
one box — all 4 networks answer 🔍
🔎

Cross-network search

One box, accent-insensitive, over the whole archive — even old messages web/server never load.

🔐

Encrypted, on your machine

A local SQLCipher archive. No server holds your chats but you.

📎

Auto-keeps photos & files

Photos, videos, files kept for good — none of that free-tier evaporation.

😀

Reactions & replies too

Rich export: names, replies, reactions, attachments.

🔁

Forward across networks

New messages in a Telegram group flow into a Zalo group — your rules, deduped, rate-limited, each toggled in Settings. Text today; photos & files next.

Every account

Many accounts. No logout ping-pong.

Each network, each account gets its own isolated cookie store & history. Personal and work live side by side without touching.

✦ Free: up to 3 accounts per networkEach account its own storeOne edition — there is no paid tier
Accounts
Zane
connected
3
Long Nguyen
connected
99+
Tim/Long Nguyen
connected
Thatim
connected
99+
2
Zane · work
account 2
12
unread? let “99+” handle it 😌2nd account? included, free 🙂
The AI act · MCP

Hand your AI the keys — but only a few.

A loopback MCP server on your own machine. Grant per account, three planes: Read, Events, Act. Off by default. Whatever you tick is all the AI can touch.

Read Events Act
MCP · grants 127.0.0.1:3333
accountReadEventsAct
zalo#1
messenger#1
telegram#1
discord#1act → Rik
“only send to Rik” — reads the whole server, DMs exactly one 🔒click to toggle — try it!
Act 3 · Trust

Encrypted on your machine. Key in the Keychain.

ZaneChat keeps everything local and encrypted. The archive is AES-256, its key held in the OS Keychain — not a plaintext file. Messages and logins never leave your machine unless you allow it; the app sends only its version and OS to check for updates.

your chats never leave your machine 🏠
🔐

Local encrypted archive

History encrypted AES-256 right on your disk.

✋

Key in the Keychain

The key lives in the OS Keychain, not a plaintext file.

🔗

Isolated logins

Each network has its own session store; on macOS, FileVault protects it too.

🏠

Verified downloads

Every download ships a signed SHA-256; the installer refuses to run on mismatch.

Download · Safely

Get ZaneChat, verified.

Every build ships a SHA-256 checksum signed with our offline release key. The installer verifies it and refuses to run on a mismatch — so you always know you're running the real thing.

Windows

64-bit

Downloadsha256—
macOS · Experimental build

Installing on macOS: one extra step

The macOS build is not yet signed with an Apple Developer ID and not notarized — that work is in progress. Until it lands, macOS blocks the app and says it is “damaged” or cannot be opened. These three steps run it anyway.

  1. 1Unzip the .zip you just downloaded.
  2. 2Drag ZaneChat.app into your Applications folder.
  3. 3Open Terminal, paste the line below and press Enter — then open ZaneChat normally.
xattr -rd com.apple.quarantine /Applications/ZaneChat.app

What the command does

macOS flags every file downloaded from the internet with a “quarantine” attribute. Gatekeeper sees the flag, finds no valid Apple signature, and blocks the app. The command removes that one flag from ZaneChat.app — it changes nothing inside the app and nothing else on your Mac.

The risk

You are opting out of Apple's check for this one app: macOS no longer vouches that the file came from us and arrived unmodified. So download only from zane.vapp.vn and match the SHA-256 against the signed list above before running the command. Never run this on software you do not trust.

An officially Apple-signed build is on the way — once it ships this step disappears and the app updates itself.

Verify your download

Match the SHA-256 against the signed list, or verify the signature with the pinned release key. Full steps in the verification guide.

Check the checksum yourself

Uses only tools that already ship with your OS — nothing to install. Click the SHA256 button on the card to grab the matching .sha256 file, keep it next to the installer in Downloads, then run the command.

shasum (built into macOS)

1 · Open Terminal and go to your Downloads folder

cd ~/Downloads

2 · Run the check

shasum -a 256 -c zane-chat-macos-arm64.zip.sha256
Expected outputzane-chat-macos-arm64.zip: OK

Or: print the hash and compare it by eye with the one on the card above

shasum -a 256 zane-chat-macos-arm64.zip

Anything else — “FAILED”, “False”, or a hash that differs by even one character — means the file is not our build. Delete it and download again; if it still differs, do not run it.

Every chat, one private home.

Runs on your own machine. Free, one edition — multi-account included, nothing to upgrade.