Extensible AI, in your pocket.

On-device artificial intelligence. Extensible through WebAssembly plugins, modular tools, and private contextual memory with local RAG.

By continuing or downloading, you accept our Terms and Privacy Policy.

chattree — local session
›
LOCAL RUNTIMEOn-Device Neural Engine
EXTENSIBILITYWebAssembly (Wasm) Sandbox
PRIVATE MEMORYSQLite + Vector RAG
PRIVACY0 bytes telemetry · 100% Offline

AI that executes code. Zero servers. 100% on your phone.

An open Android runtime platform that turns your smartphone into an execution engine: run WebAssembly code with no backend, automate tasks with slash commands, and react to external events with webhooks.

NATIVE CODE

WebAssembly Execution

Run modules compiled in Rust, C/C++, or Go directly on your mobile processor. No intermediate servers, no backend fees, with a secure sandbox.

Rust · C++ · Go on Android
TOOLS

Interactive Slash Commands

Connect external services to your AI. Use /notion, /whatsapp, /scraper, or /elevenlabs to query APIs, extract data, or send messages.

Real software tools
AUTONOMY

100% On-Device, No Servers

All plugin logic, databases, and memory run directly on your smartphone. Works offline and stays immune to remote server outages.

Zero external infrastructure
CONNECTIVITY

Real-Time Inbound Webhooks

Receive triggers from your local network or over the web with Cloudflare Workers. Automate payment alerts, notifications, and CI/CD.

Local 127.0.0.1 & Cloud 24/7
MEMORY

Vector RAG Private Memory

Capture notes and projects indexed with vector embeddings in local SQLite. Your assistant answers grounded in your data without cloud sync.

SQLite + Local Embeddings
SECURITY

Capability-Based Sandbox

Linear memory isolation with explicit permissions approved by you. Zero hidden telemetry and zero tracking of your conversations.

0 bytes telemetry
Slash commands

Type “/” and act.

Try how plugins run right from the conversation. Pick a command.

›
PLUGINS

Build your own plugins and run them inside Chattree

No servers, no external dependencies. Write a plugin in Wasm, add its manifest, and within seconds it's available as a slash command in your AI.

  • 01

    No servers or infrastructure needed

    Your plugins run 100% on-device. No backend, no hosting, no internet connection required.

  • 02

    Download from the Marketplace

    Browse community plugins in the Chattree Marketplace and install any of them with a single tap.

  • 03

    Instant slash commands

    Every plugin you install automatically becomes a slash command available directly in your AI conversation.

plugin.jsonwasm32
{
  "schemaVersion": 1,
  "id": "com.developer.project-manager",
  "name": "Project Manager",
  "version": "1.0.0",
  "description": "Task management and project planning in WebAssembly.",
  "author": "Your Name",
  "primaryCommand": "project",
  "aliases": ["tasks"],
  "type": "imported",
  "runtime": "wasm",
  "entrypoint": "run",
  "wasmPath": "plugin.wasm",
  "wasmSha256": "0123456789abcdef...",
  "runtimeApiVersion": "1.0.0",
  "capabilities": [
    "chattree.notes.search",
    "chattree.reminders.create"
  ]
}
{
  "id": "com.example.tasks",
  "name": "Project Manager",
  "version": "1.0.0",
  "runtime": "wasm",
  "entrypoint": "run",
  "wasmPath": "plugin.wasm",
  "capabilities": [
    "chattree.notes.search",
    "chattree.reminders.create"
  ]
}
Webhooks

External events, inside your phone.

Receive authenticated webhooks and hand them to your WebAssembly plugins. Locally while the app is open, or 24/7 through a personal Cloudflare Workers relay.

Local

Local webhooks

A built-in HTTP server listens on 127.0.0.1 while Chattree is in the foreground and resumes automatically when you return to the app.

  • Port 8765 by default, configurable
  • Optional per-plugin LAN mode (0.0.0.0)
  • Bearer or HMAC-SHA256 signature auth
  • No permanent background service
Cloud 24/7

Cloudflare Workers + FCM

Any internet service (SaaS, CI/CD, IoT) posts to your personal Worker, which wakes Chattree through Google FCM even when the app is closed.

  • Workers free tier: up to 100,000 requests per day
  • In-app deploy with a Cloudflare API token
  • No permanent background service, no battery drain
  • Pending events are processed when you open the app
In both modes
  • Deduplication via X-Chattree-Delivery-Id
  • SQLite journal with retries
  • network.webhook_inbound permission
Read the webhooks guide
TECHNICAL SPECIFICATIONS

Android Client Platform Specifications

Package IDcom.chattree.appOfficial Android release available on Google Play Store.
Architecturesarm64-v8a / x86_64Optimized for modern 64-bit mobile system architectures.
Android VersionAndroid 8.0+ (API 26)Broad compatibility supporting Android 8.0 Oreo and above.
Plugin RuntimeSandboxed 32-bit VMNear-instant startup and minimal background memory footprint.
Data StorageEncrypted local SQLitePrivate database protected inside the Android sandbox.
Runtime LicenseApache 2.0 (Open Source)Fully auditable codebase and developer-friendly license.
EXTENSIBLE ECOSYSTEM

Build your own plugin

Extend Chattree with custom WebAssembly tools and capabilities. Build in seconds with the official CLI and share your creation on the Marketplace.

terminalnpm

$ npx @chattree/cli create plugin my-plugin

✔ Chattree Plugin Scaffold Wizard

✔ Templates: AssemblyScript, Rust, WAT

✔ Auto-syncs wasmSha256 & builds package

Get Chattree on Google Play

Download the official Android app and experience private, extensible on-device AI with modular tools.

Open in Google Play ↗

Free · Android · No account