Pebble
A Hermes UI
Pebble is a lightweight browser-based chat app for talking to AI agents, built as a Progressive Web App with no accounts or backend required.
Pebble is a chat interface for talking to AI agents through your web browser. It is a Progressive Web App, meaning you can add it to your phone or desktop home screen and use it like a native app, though it is really just a web page. The interface is minimal and intentionally lightweight: no accounts to create, no backend server to run, no special software to install. You open a URL and start chatting.
The conversation layout follows patterns familiar from apps like WhatsApp: your sessions are listed in order of recency, each one shows a status icon, and unread message counts appear automatically. One distinctive feature is that the AI agent on the other end can push interactive blocks into the chat, including buttons, forms, and charts. These are not just text replies but active interface elements the agent can render directly in the thread.
Under the hood, Pebble is built with React, styled with Tailwind CSS, and uses a library called Zustand for managing application state. Conversations are saved locally in your browser using standard browser storage, so nothing leaves your device beyond what the agent itself receives. The connection to the agent uses server-sent events for streaming replies in real time.
Currently, Pebble only works with Hermes agents, a specific open-source AI agent framework. Support for other agent hosts is planned but not yet available. The project ships as a single self-contained binary that bundles the web app and a Hermes plugin together. The repository is MIT licensed.
Where it fits
- Add a chat UI to your Hermes AI agent without building a frontend from scratch.
- Install the PWA on your phone to chat with your AI agent from a mobile home screen icon.
- Render interactive buttons, forms, and charts directly inside the AI conversation thread.
- Self-host a private chat client where all conversation history stays in the browser.