Run it yourself. Own everything.
The full unbottled.ai stack on your own server. Every model, every tool, every feature - plus Thea as your AI admin who monitors and self-heals your instance 24/7.
Everything the cloud has. Plus more.
119 models - use your own API keys, pay providers directly
Persistent memory, incognito mode, 4 privacy levels
Live web search + full page fetch
Thea: AI admin who monitors, self-heals, and builds tools on command
Admin dashboard, DB studio, cron dashboard, health monitoring
SSH, browser automation, email client - Thea's tools
Local instance sync with unbottled.ai cloud (beta)
Free forever - MIT + GPL v3, no vendor lock-in
Quickstart
Three commands. Up in 5 minutes.
1. Clone and install
Get the code and install dependencies.
1git clone https://github.com/techfreaque/next-vibe
2cd next-vibe
3bun install2. Start the dev server
Starts PostgreSQL in Docker, runs migrations, seeds data, and opens at localhost:3000.
1vibe dev3. Log in and configure
Click "Login as Admin" on the login page - no password needed in dev. You'll be taken to the settings page where a wizard walks you through API key setup and admin password.
4. Pick an AI provider
Option A: Claude Code (recommended)
No API key needed. Uses your existing Claude subscription. Select any claude-code-* model in the model picker.
1# Claude Code - no API key needed
2# Requires Claude subscription + Claude Code CLI
3claude login # sign in once
4# Then select any claude-code-* model in the model pickerOption B: OpenRouter
200+ models, pay per use. Get your key at openrouter.ai/keys.
1# OpenRouter - 200+ models, pay per use
2# Paste your key in Settings → API Keys
3# Get yours at openrouter.ai/keysDeploying to a VPS?
Works on any Linux VPS. Point nginx or Caddy at port 3000 - done.
Docker setup
1bash scripts/install-docker.sh
2vibe build && vibe start
3# Point Caddy / nginx at port 3000Kubernetes
Includes templates for web, task workers, Redis, ingress, and namespace.
1# Edit k8s/secret.yaml with your env vars
2kubectl apply -k k8s/Connect your local machine (beta)
Thea can route tasks to Claude Code on your dev machine. Go to Admin → Remote Connections in the dashboard to add your local instance URL. Memories and tasks sync every 60 seconds - no port forwarding, no VPN.
Need help setting up?
We can help with deployment, custom integrations, and ongoing development support.
Chat, create, and connect - text, images, video, and music
Privacy-first AI with 119 models - chat, images, video & music
© 2026 unbottled.ai. All rights reserved.