
EnterpriseGPT
EnterpriseGPT is an open-source chatbot web app for developers and IT teams. Securely integrate OpenAI’s GPT-3.5/4.0 with configurable prompt filtering, auth options, and full control over deployment and data.Overview
EnterpriseGPT is a powerful AI assistant web application designed specifically for enterprise IT organizations that want to harness the power of large language models (like OpenAI’s GPT-3.5 and GPT-4)—without compromising security or control.
Built by the experts at Keyhole Software, EnterpriseGPT enables organizations to integrate AI responsibly, with custom data protection filters that prevent proprietary code or sensitive information from ever being submitted to external APIs. It’s a flexible, secure solution for teams that need AI-driven insights while adhering to strict compliance and confidentiality standards.
This purpose-built solution showcases Keyhole Software's deep expertise in secure AI integration, modern application architecture, and enterprise-scale deployments.
Key Technologies
Key Features
✨ Secure GPT Integration
EnterpriseGPT integrates with OpenAI using client-owned API keys, and includes configurable filters that prevent proprietary source code or sensitive data from being submitted for analysis. Source code detection can be toggled via environment settings.
🏢 Flexible Deployment Options
The application supports deployment via Docker containers, serverless architecture using the Serverless Framework (SLS), or as a NodeJS-based Single Page Application (SPA). This flexibility enables seamless integration into various enterprise environments.
🛡️ Configurable Authentication
EnterpriseGPT supports multiple authentication mechanisms, including LDAP and JWT, to align with enterprise identity and access management (IAM) policies.
💬 Threaded Conversations
The UI mimics the intuitive ChatGPT experience with persistent, threaded conversations, making it easy for users to interact with the model in a familiar format.
Key Technologies
- Frontend: React, Vite, TailwindCSS, Node.js (SPA)
- Backend/API: Node.js, Express, Serverless Framework (SLS), OpenAI API
- Authentication: LDAP, JSON Web Tokens (JWT)
- Infrastructure & DevOps: Docker, AWS (S3, CloudFront, IAM), GitHub Actions
- AI Integration: GPT-3.5 & GPT-4 via OpenAI API, with configurable prompt filtering and environment controls
"We designed EnterpriseGPT to offer organizations the power of AI while maintaining full control over their data."