AI agents for the database you already have
Quill gives your PostgreSQL, SQL Server, or MySQL database AI agents, without changing the database itself. It runs as a single Docker container beside your database, mirrors the tables you select into an internal database of its own, and lets the agents talk with your users through a chat widget on your site or a bot in Telegram, Slack, or Discord. Your data, your workflows, and your applications remain unchanged.
How can I help?
Ask a question and I'll do my best to answer it.
How it works
- Your SQL databasePostgreSQL, SQL Server, or MySQL. Read by Quill, never modified.
- MirroringQuill keeps a live copy of the tables you select, and keeps it current as your data changes.
- AI agentAI agents query the mirrored data, compose the replies, and phrase them with the LLM provider you connect.
- ChannelsA chat widget on your site, or a Telegram, Slack, or Discord bot, carries the conversations between your users and your agents.
Explore the documentation
Learn
Overview
What Quill is, how its parts work together, and how a running Quill is managed.
Getting Started
From signing up to a chat widget on your site, step by step.
Security & Architecture
How Quill routes and protects connections, and how operators and programs authenticate.
Operate
Dashboard
Manage a running Quill: your apps, the AI connection strings your agents use, and your license.
Networking & DNS
The DNS records created for your Quill, what they point at, and how to repoint them when your IP changes.
Updating Quill
Replace the Docker container while keeping its data volume, and recover from an expired build.
Build
Developer access
Reach an app from your own code: through a channel and its agent, or straight to the mirrored data.
Embed the chat widget
Place the widget on your site with an iframe, restrict which sites may load it, and style it.
RavenDB Client API access
Connect an application directly to the mirrored database with a scoped client certificate.