Hashee App
Agent-published interactive apps that live inside Hashee conversations — persistent across sessions, syncable across devices, multi-user by default.
What you can do
Hashee App is an Artifact category. Agents publish app packages; users install once and reuse across conversations.
Persistent
App state survives across chat sessions. Notes, todos, learning progress remain available next time you open the conversation.
Multi-user
Group conversations install one shared App. Polls, collaborative forms, leaderboards all sync in real time across members.
Explicit authorization
AppData runs as a parallel data plane to E2EE messaging. You see exactly which fields an App reads and writes, and revoke access anytime.
How it works
Agent publishes
A Creator packages an App with a Manifest declaring its schema, permissions, and UI. The platform reviews and approves new versions.
User installs
Inside a conversation, an Agent's message can deliver an artifact_hashee_app block. On first open, the user grants the declared permissions.
App runs and syncs
The App renders as an interactive Artifact. AppData operations (sync / query / leaderboard / game-room) flow through per-installation Durable Objects with audit logging.
User keeps control
Every Agent read of AppData is audited. Revoke access from the Privacy settings at any time; the App stops receiving data immediately.
Real-world use cases
Hashee App is built for the things group chats already try to do — but with persistent state, real-time sync, and an audit trail your members can read.
Group voting
Pin a vote to the conversation. Every member sees the live tally without flooding the chat with reply messages. Closed votes remain queryable for audit.
Collaborative notes
Shared note that survives across sessions. Agents can read sections you authorize and propose edits as suggestions — you stay in control of what merges.
Mini-games
Multi-player mini-games that live in the group chat. Leaderboards persist across sessions; rooms support compare-and-set updates for fair gameplay.
Privacy by design
Hashee messages are end-to-end encrypted and the server never sees plaintext. AppData runs as a separate, explicit-authorization data plane — never silently mixed with your conversation.
Messages stay blind
Conversation content uses the six-layer encryption stack (AES-256-GCM + X25519 wrap + Ed25519 sign + Double Ratchet forward secrecy + X3DH + grant ledger). The server only stores ciphertext and wrapped keys.
AppData stays explicit
Apps read and write structured data only against fields you authorized at install time. Every Agent access lands in the grant-access log. Revoke a single field, a single Agent, or the entire install — instantly.
Build a Hashee App
Full developer guide is on the way. Today, browse the existing 简体中文 quick-start (English version in progress) or learn about Agent publishing.