Skip to content

OrgHide/open-connect

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17,395 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Open Connect πŸ‘‹

GitHub stars GitHub forks GitHub watchers GitHub repo size GitHub language count GitHub top language GitHub last commit

Open Connect Banner

Open Connect is a powerful, self-hosted AI platform built on Open WebUI, designed to provide full control over your AI infrastructure with enterprise-grade features. It supports various LLM runners like Ollama and OpenAI-compatible APIs (including OpenRouter with Google Vertex AI), with built-in RAG support, making it a complete AI deployment solution.

Open Connect Demo

Live Deployment

πŸš€ Production URL: https://open-connect-production.up.railway.app

Key Features of Open Connect ⭐

  • πŸš€ Effortless Setup: Production-ready deployment on Railway with Docker
  • 🀝 Broad Model & API Integration: Connect any OpenAI-compatible API alongside local Ollama models. Point the API URL at OpenRouter, GroqCloud, Mistral, LMStudio, vLLM, and more to mix and match providers freely.
  • πŸ” Authentication & RBAC: User registration, login, and role-based access control with JWT tokens
  • 🧩 Plugin Support: Extend Open Connect with Filters, Actions, Pipes, Tools, and Skills
  • πŸ€– Models & Agents: Wrap any base model with custom instructions, tools, and knowledge to build specialized agents
  • πŸ“ Notes: A dedicated workspace for content outside conversations with rich editor support
  • 🧠 Persistent Memory: The AI remembers facts about you across conversations
  • πŸ“± Responsive Design & PWA: Seamless experience across desktop, laptop, and mobile with installable app support
  • βœ’οΈ Full Markdown and LaTeX Support: Comprehensive Markdown and LaTeX capabilities
  • 🎀 Voice Input: Built-in Whisper-based speech-to-text
  • πŸ’Ύ Flexible Database: SQLite (default) or PostgreSQL/Supabase for production
  • 🧬 Vector Database Support: ChromaDB, Qdrant, and other vector stores for RAG
  • πŸ” Web Search: Search the web and inject results directly into conversations
  • πŸ’» Code Execution: Run Python code in chat with built-in interpreter
  • πŸ”‘ API Keys: Generate API keys for external integrations
  • πŸ“ Folders & Organization: Organize chats, files, and knowledge bases
  • ⚑ Automations: Schedule prompts and automate workflows
  • ⭐ Message Rating: Rate AI responses to improve conversation quality
  • βš–οΈ Horizontal Scalability: Redis-backed session management and WebSocket support
  • 🌐🌍 Multilingual Support: Use Open Connect in your preferred language with i18n support
  • 🌟 Continuous Updates: Regular updates, fixes, and new features
  • πŸ›‘οΈ Security: Built with security best practices

Quick Start πŸš€

Using the Live Deployment

Visit https://open-connect-production.up.railway.app to use the live deployment.

Using Docker Compose

  1. Clone the repository:

    git clone https://github.com/OrgHide/open-connect.git
    cd open-connect
  2. Create a .env file based on .env.example

  3. Start with Docker Compose:

    docker-compose up -d
  4. Access at http://localhost:3000

Railway Deployment

The application is deployed on Railway with automatic health checks and scaling.

For the canonical setup map and where each piece lives, see docs/deployment-map.md.

Configuration

See SETUP_GUIDE.md for detailed configuration instructions.

Human-friendly deployment reference

If you are trying to understand the full setup quickly, use the deployment map first. It explains:

  • which file is the source of truth for runtime behavior
  • where secrets belong
  • how the startup bootstrap avoids resetting the workspace on every deploy
  • which workflow is the automation entrypoint

Related docs:

Documentation

For more information, check out the Open WebUI Documentation.

Troubleshooting

For troubleshooting, see TROUBLESHOOTING.md or the Open WebUI Documentation.

License

This project is based on Open WebUI and maintains its open-source license.

Support πŸ’¬

If you have any questions, suggestions, or need assistance, please open an issue on GitHub or join our community!

About

Rebranded from open-webui to open-connect, deployed to Railway and Supabase.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Python 36.5%
  • Svelte 31.7%
  • JavaScript 23.5%
  • TypeScript 4.9%
  • CSS 2.3%
  • Shell 0.9%
  • Other 0.2%