Lightweight AI chat interface built with React and Golang.
Warning
This may not be the most secure app in the world!, please use locally or in your own secure environment!
Note
If you find any security issues please report. See SECURITY.
- Conversations, history, edits, and branching
- Multi-provider AI support (OpenAI compatible ones)
- Sign in with ChatGPT — connect your ChatGPT account as a provider
- Multi-user support.
- Tools/MCP integration
- Agentic document retrieval.
- Advanced chat features.
- Dark/light themes
- Blazing fast UI.
- Minimal resource usage (~30MB)
Unlike OpenWebUI and similar heavy solutions, this is designed to be simple and fast.
# Generate once and store it somewhere safe (e.g. a password manager)
export ENCRYPTION_KEY="$(openssl rand -base64 32)"
docker run -d -p 8080:8080 -e ENCRYPTION_KEY --name ai-ui ghcr.io/bajahaw/ai-ui:latestAccess at http://localhost:8080
For persistent storage you need to bind /app/data to your file system
ENCRYPTION_KEYis required! If it is lost, stored API keys and tokens cannot be recovered.
See .env.example for all options.
MIT