AI chat components for the web — and small models that run in the chat.
apartejs.dev · npm · Hugging Face
aparte — AI chat and agent UI as Web Components, with the runtime inside: streaming, tool calls a human approves, the agent loop. React, Vue, Svelte, Angular or plain HTML. Zero third-party dependencies at the core.
npm i @aparte/core · Docs · Components · Templates
One small file each, on the device, no API call. The same model in every runtime.
| Model | What it does | Size | JS / Node | iOS · macOS | Android · JVM |
|---|---|---|---|---|---|
| aparte-titler | titles a conversation from its first message, 17 languages | 133 KB | model | Swift | Kotlin |
| aparte-privacy | finds personal data: names, addresses, emails, phone numbers | ~200 KB | model | Swift | Kotlin |
| aparte-secrets | finds passwords, API keys, tokens, private keys | ~200 KB | model | Swift | Kotlin |
Also: aparte-secrets-action — the secrets model as a GitHub Action, on the runner, no network.
n8n-chat — n8n's chat widget, drawn by aparté.
createChat() takes @n8n/chat's options: change the import, keep your call. Your workflow can
answer with rich cards — an order, a booking, a product — in ten languages, from npm or a CDN.
npm i @aparte/n8n-chat · See it live →
monaparte — a chat assistant whose model runs entirely in the browser. Try it →
pronounced ah-par-té — French aparté: a line spoken aside.