nibchat is a self-hosted chat interface that connects to your tools and services and exposes them as a conversational AI agent. No login, no accounts — just open the browser and start chatting.
Three simple pieces. Everything else just works.
Tell nibchat where your MCP server is — a database, an API, internal service, or any tool your team uses. One URL in a config file.
Run docker compose up and nibchat is live. Everything is bundled in a single container — no extra infrastructure needed.
No login. No accounts. Users open the browser and instantly have a conversational AI that can actually use your tools and answer in real time.
nibchat ships with the features that actually matter for deploying AI to a real team.
No login, no accounts, no passwords. Each user gets an anonymous session automatically — just open the browser and start chatting.
Set a custom agent name, avatar, description, and starter messages through a single YAML file. Ship a fully branded assistant — not a generic chatbot.
Runs entirely on your own infrastructure. Your conversations, your data. Nothing leaves your environment.
Fully compatible with the MCP-UI and MCP Apps open standards. Tools can return live interactive web UIs — dashboards, forms, data visualizations — rendered as sandboxed iframes right inside the conversation.
Learn about MCP-UI →Drop PDF, TXT, or Markdown files in a folder and your agent gains instant knowledge. No extra database or infrastructure — everything in SQLite.
Works with OpenAI, OpenRouter, Ollama, LM Studio, or any OpenAI-compatible API — including local models running entirely on your machine.
Point nibchat at several services simultaneously. It discovers all available tools automatically and makes the combined set available to the AI.
Users can attach images and PDFs directly in the chat. Files persist across the conversation and can be referenced in follow-up messages.
Single Docker container. Single docker compose up. The server, UI, database, and file storage are all included.
These agents are real, running nibchat deployments. Click to try them right now — no login required.
An interactive math quiz agent. Practice arithmetic, algebra, and more — powered by a custom MCP server.
Enter your GitHub username and get mercilessly (but lovingly) roasted based on your real commit history and repos.
A fully playable Blackjack dealer agent backed by a real game-state MCP server. Deal, hit, stand — all in conversation.
You only need Docker. No Node.js, no Python, no build steps.
docker-compose.ymlservices:
nibchat:
image: ghcr.io/cadugrillo/nibchat:latest
ports:
- "3000:3000"
environment:
- MCP_SERVER_URL=http://your-mcp-server:8080
- SESSION_SECRET=change-me-to-a-random-string
# Optional: shared API key for all users
# - OPENAI_API_KEY=sk-...
volumes:
- nibchat-data:/app/data
restart: unless-stopped
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
nibchat-data:
$ docker compose up -d
→ http://localhost:3000
Want the full setup guide, agent config options, and OAuth docs?
Read the full docs on GitHub