Skip to main content

Documentation Index

Fetch the complete documentation index at: https://vaquill.ai/docs/llms.txt

Use this file to discover all available pages before exploring further.

Put Vaquill wherever your team already works - Claude, Slack, a marketing site, a Google Sheet. Every integration is open-source, self-hostable, and calls the same Vaquill API under the hood.

MCP Servers

Plug US statutes, CourtListener, CanLII, and Vaquill’s full corpus into Claude, Cursor, VS Code, or any MCP client.

Chatbots

Legal Q&A in Slack, Discord, Microsoft Teams, Telegram, WhatsApp, or Signal with thread memory and cited sources.

Widgets

Embed a chat widget on any site - one script tag, an iframe, or a full Next.js deployment with voice and history.

Browser Extensions

Research from any browser tab without leaving the page. Chrome, Edge, Brave, Arc, Opera.

Automation

n8n and Make.com templates that turn a Google Sheet of questions into a Sheet of answers and cited sources.

GitHub

Every integration is MIT-licensed and ready to fork.

Pick an integration

If you want to…Use
Ask legal questions from Claude / Cursor / VS CodeVaquill MCP
Search US federal + state case law from an AI toolCourtListener MCP
Search Canadian case law from an AI toolCanLII MCP
Add legal Q&A to your Slack workspaceSlack bot
Add legal Q&A to your Discord serverDiscord bot
Add legal Q&A to Microsoft TeamsMicrosoft Teams bot
Add legal Q&A to TelegramTelegram bot
Add legal Q&A to WhatsAppWhatsApp bot
Add legal Q&A to SignalSignal bot
Embed a chat widget on a marketing siteEmbedded Chat Widget
Self-host a chat widget with DockerDocker Widget
Run a feature-rich widget with voice + history sidebarWidget Pro
Research from any browser tabChrome Extension
Batch-process legal questions from a Google Sheetn8n / Make.com

Common architecture

Every integration is a thin wrapper: take input from the surface (Slack message, browser popup, webhook), call POST /api/v1/ask, render the answer with cited sources. One API key (vq_key_...) from your dashboard drives them all. Configuration is via environment variables; every integration ships with a Dockerfile and at least one cloud-deploy recipe.

Build your own

To add a surface we do not ship (Outlook, Notion, a CRM, an internal portal):
  1. Generate a key in your dashboard.
  2. POST /api/v1/ask with { "question": "..." } and Authorization: Bearer vq_key_....
  3. Render data.answer; iterate data.sources for citations (case name, court, citation, PDF link).
  4. Maintain chatHistory client-side for multi-turn threads.
See Authentication for key setup and Errors for status-code handling.