
Webxdc: secure mini apps
Play games, run polls, collaborate, right inside your messenger. Built on the open and secure webxdc container format.
What are mini apps?
Mini apps are interactive attachments like polls, games, editors or checklists, shared in a chat like sharing a photo. No install needed, everyone can use them right away. They use the webxdc container format, which ensures apps have no internet access and can never leak data.
How it works
1
Someone shares a mini app
A small .xdc file is sent into a chat, like sharing an image or document.
2
Tap "Start"
The app opens safely inside your messenger. It has no internet access, so your data stays private.
3
Use it together
Everyone in the chat sees the same app. Play, vote, edit, all in real time.
Apps you can try today
Poll
Checklist
Chess
Editor
Total privacy and freedom from platforms and app stores
Telegram, WhatsApp or WeChat offer mini apps too, but they require cloud servers, platform accounts, and give companies access to your data.
Webxdc apps have no internet access at all. They are sandboxed and isolated, so they can never track you or leak data to third parties.
Webxdc apps work without an internet connection and all data is end to end encrypted. Perfect for travel, poor connectivity, or keeping things truly private.
Webxdc is an open container format. The same app runs on Delta Chat, Cheogram, and any future supporting messenger.
No accounts, no logins, no DNS, no cloud. Webxdc apps are shared peer to peer through your existing encrypted chat.
Get a messenger that supports mini apps
To use webxdc mini apps, you need a messenger that supports them. Currently, these messengers let you share and run mini apps in any chat:
decentralized cross-platform messenger
XMPP based Android messenger
Build your own mini app
Webxdc apps are just HTML5, CSS and JavaScript zipped into a .xdc file.
No frameworks required, no servers to deploy, no app store reviews.
If you can build a web page, you can build a mini app.
The webxdc documentation covers everything you need: the file format, the JavaScript API for sharing state between users, and tools for testing your app without a messenger.