{"id":39915493,"url":"https://github.com/DashHub-ai/DashHub","last_synced_at":"2026-01-27T05:00:55.740Z","repository":{"id":258958125,"uuid":"863334157","full_name":"DashHub-ai/DashHub","owner":"DashHub-ai","description":"DashHub.ai is an open-source AI platform designed to help teams of all sizes securely integrate and manage AI solutions (LLMs, GenAI). Its flexible, vendor-neutral architecture enables seamless and cost-effective AI adoption, fostering collaboration and innovation across teams.","archived":false,"fork":false,"pushed_at":"2026-01-20T06:05:56.000Z","size":5642,"stargazers_count":41,"open_issues_count":7,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-01-20T14:31:08.924Z","etag":null,"topics":["ai","ai-playground","anthropic","aws","chatbot","chatgpt","genai","google","llm","o1","openai"],"latest_commit_sha":null,"homepage":"https://dashhub.ai","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DashHub-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-26T05:55:15.000Z","updated_at":"2026-01-20T06:06:02.000Z","dependencies_parsed_at":"2025-06-01T08:40:31.270Z","dependency_job_id":"fa7ed21b-3917-40e1-901b-bad64df22779","html_url":"https://github.com/DashHub-ai/DashHub","commit_stats":null,"previous_names":["dashhub-ai/dashhub"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DashHub-ai/DashHub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DashHub-ai%2FDashHub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DashHub-ai%2FDashHub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DashHub-ai%2FDashHub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DashHub-ai%2FDashHub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DashHub-ai","download_url":"https://codeload.github.com/DashHub-ai/DashHub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DashHub-ai%2FDashHub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28803641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T03:44:14.111Z","status":"ssl_error","status_checked_at":"2026-01-27T03:43:33.507Z","response_time":168,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-playground","anthropic","aws","chatbot","chatgpt","genai","google","llm","o1","openai"],"created_at":"2026-01-18T17:00:24.742Z","updated_at":"2026-01-27T05:00:55.723Z","avatar_url":"https://github.com/DashHub-ai.png","language":"TypeScript","funding_links":[],"categories":["Open Source"],"sub_categories":["Self-Hosted"],"readme":"# 🚀 DashHub.ai: The Open-Source AI Platform for Teams of All Sizes\n\n![DashHub Agents Interface showing the AI applications grid view](screens/agents.png)\n\nEmpower your AI journey with **Seamless Integration** ⚙️, **Unmatched Flexibility** 🔄, and **Built-In Security** 🔐, all driven by a **Community-First Approach** 🌐\n\n**DashHub.ai** is crafted to make AI more **accessible** 💰, **faster** to deploy ⏩, and **safer** 🔒 for businesses and teams of every size. From startups to growing organizations, DashHub.ai enables you to adopt the latest in AI technology while keeping full control over your data and APIs. The open-source design provides **tailored, plug-and-play solutions** that scale with your needs, **reducing complexity** and **lowering costs** 💡. DashHub.ai fosters **secure**, **vendor-neutral AI adoption**, letting teams **collaborate** 🤝 and **innovate** with ease 💻.\n\nWhether you’re boosting team productivity or sparking creativity, DashHub.ai is the **smarter**, more **cost-effective** path to maximizing AI.\n\nAt DashHub.ai, we believe in tools that adapt to **your unique workflows and goals**, providing a seamless, flexible AI experience that helps you **work smarter** 🚀 while continuing to thrive with the tools you know.\n\n## 📋 Table of Contents\n\n- [🚀 DashHub.ai: The Open-Source AI Platform for Teams of All Sizes](#-dashhubai-the-open-source-ai-platform-for-teams-of-all-sizes)\n  - [📋 Table of Contents](#-table-of-contents)\n  - [🌟 Introduction](#-introduction)\n  - [🌟 Why Choose DashHub.ai](#-why-choose-dashhubai)\n  - [Setup ⚙️](#setup-️)\n  - [Migrations ⚙️](#migrations-️)\n  - [Elasticsearch](#elasticsearch)\n  - [Deployment 🚀](#deployment-)\n  - [👥 User Roles and Permissions](#-user-roles-and-permissions)\n  - [🔑 Key Features](#-key-features)\n    - [Projects 📂](#projects-)\n    - [Agents 🧠](#agents-)\n    - [Pins 📌](#pins-)\n    - [Knowledge Management 📚](#knowledge-management-)\n  - [📈 Future Plans - feel free to contribute! 🤘](#-future-plans---feel-free-to-contribute-)\n  - [🔄 Integration Process](#-integration-process)\n\n## 🌟 Introduction\n\nWelcome to **DashHub.ai**, your ultimate solution for seamless AI integration. Our platform empowers users to effortlessly integrate, manage, and utilize **Large Language Models (LLMs)** and **Generative AI (GenAI)** solutions within any environment. We aim to simplify AI adoption, making it **accessible**, **safe**, **efficient**, and **cost-effective** for everyone.\n\n## 🌟 Why Choose DashHub.ai\n\n-   **Unified Interface for Leading AI Models**: Integration with OpenAI ChatGPT, Google Gemini, Anthropic Claude, Meta Llama, Deepseek, Perplexity, Hugging Face, and more.\n-   **Cost-Effective**: Pay for usage, not per account. Gain access to the latest and most specialized models without multiple subscriptions.\n-   **Custom AI Agents**: Create and manage AI-powered Agents tailored to specific functions, deployable across your entire organization.\n-   **Fast and Easy Implementation**: Get up and running quickly with minimal setup, suitable for both individuals and enterprises.\n-   **Project Collaboration**: Organize work into projects with shared knowledge bases and team collaboration features.\n-   **Context Preservation**: Maintain conversation history and data consistency across different AI models.\n-   **Secure Access Control**: Role-based permissions and authentication for enhanced security.\n-   **Flexible Deployment**: Deploy DashHub.ai locally or in the cloud to suit your infrastructure.\n-   **Enterprise Application Integration** Integration with Microsoft 365 and Google Workspace.\n-   **Data Processing and Search Independend from AI Provider**\n\n## Setup ⚙️\n\nTo run the project, follow these steps:\n\n1.  Clone the repository by running the following command:\n\n    ```\n    git clone git@github.com:DashHub-ai/DashHub.git\n    ```\n\n2.  Install the required dependencies by running the following command:\n\n    ```bash\n    docker compose up --build\n    ```\n\n3.  Create base organization using [admin panel](http://localhost:5174).\n\n4.  Add embedding and LLM model using [chat panel](http://localhost:5173).\n\nThe default credentials for the admin panel and chat application are:\n\n-   **Email**: `root@dashhub.ai`\n-   **Password**: `123456`\n\n## Migrations ⚙️\n\nTo run the migrations, follow these steps:\n\n ```bash\n cd apps/backend\n npm run db:migrate\n ```\n\nTo rollback the migrations, follow these steps:\n\n ```bash\n cd apps/backend\n npm run db:migrate --down\n ```\n\n## Elasticsearch\n\nTo reindex all the data in Elasticsearch, run the following command:\n\n ```bash\n npm run es:reindex:all\n ```\n\n## Deployment 🚀\n\nTo deploy the project to the **staging** environment, run the following command:\n\n```bash\ngit push origin main:hetzner/staging\n```\n\nTo deploy the project to the **production** environment, use the following command:\n\n```bash\ngit push origin main:hetzner/production\n```\n\n## 👥 User Roles and Permissions\n\nThe platform supports three types of users:\n\n1.  **Admin**\n    -   Add new users to the system\n    -   Manage user permissions\n2.  **Tech Users**\n    -   Add and manage new Agents\n    -   Manage LLM integrations\n    -   Configure storage solutions\n    -   Manage Applications\n3.  **Users (Employees)**\n    -   Interact with general chat interfaces\n    -   Create and manage projects\n    -   Invite team members to projects\n    -   Utilize Agents within projects\n    -   Use Applications for specific tasks\n\n## 🔑 Key Features\n\n### Projects 📂\n\n-   **Dedicated Spaces**: Create projects with custom knowledge bases and settings.\n-   **Collaboration**: Invite team members and work together in one space.\n-   **History Preservation**: Maintain chat history and context within each project.\n\n### Agents 🧠\n\n-   **Custom AI Assistants**: Develop AI Agents specialized for specific tasks.\n-   **Organization-Wide Access**: Manage and deploy Agents across your entire organization.\n-   **Knowledge Integration**: Utilize project-specific information to enhance AI interactions.\n\n### Pins 📌\n\n-   **Pinning Important AI Outputs**: DashHub.ai's pinning feature allows users to bookmark significant AI-generated outputs. This functionality facilitates quick reference and collaboration, enabling teams to efficiently recall, access and utilize critical information within the platform.\n\n### Knowledge Management 📚\n\n-   **Knowledge Bases**: Users can add outputs to project knowledge bases.\n-   **Export Options**: Download and export information as needed.\n-   **Shared knowledge between all models**: No need to costly and slow fine tune models.\n\n## 📈 Future Plans - feel free to contribute! 🤘\n\nPlanned enhancements for future versions include:\n\n-   **Expanded Storage Options**\n-   **Add more Enterprise Tool Integrations**\n-   **Single Sign-On**\n-   **Multi-Level Agent Creator**\n\n## 🔄 Integration Process\n\nGetting started with DashHub.ai is simple:\n\n1.  **Sign Up**: Create an account.\n2.  **Invite Users**: Add team members and assign roles.\n3.  **Add LLM API Credentials**: (Simulated in MVP\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDashHub-ai%2FDashHub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDashHub-ai%2FDashHub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDashHub-ai%2FDashHub/lists"}