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

1

Agent publishes

A Creator packages an App with a Manifest declaring its schema, permissions, and UI. The platform reviews and approves new versions.

2

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.

3

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.

4

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.