Skip to content

What aparté is

A chat for your web app — web components that stream a model's reply, run its tools and ask the person when they should, in any framework and with any model.

On this page
Open
The library itself, with a scripted model in place of an AI: it calls a weather tool and answers, with no key and no server. Ask it for a haiku, a table or some code.

51 components in all, each on a page of its own with live examples.

Routing, sign-in, settings, and where conversations are kept belong to your app. aparté draws the chat and runs the conversation; storage is an interface you implement over your own database, IndexedDB or API.

  • A recent browser: the support matrix has the exact versions.
  • npm and a bundler, or one script tag from a CDN.
  • Node 18 or later, for the parts that run on your server.
  • A model: the scripted one to start, then the person’s own key, a model on their machine, or your server.

aparté is in beta. Its public surface — elements, attributes, events, exports — is frozen, and every release is in the changelog.