Open Source AI SDK Kit
Empower your team with centralized AI access and comprehensive usage controls. An open source platform that gives every team member access to major AI providers while maintaining complete administrative oversight.
> Get Started Enterprise SolutionsCentralized Control
Manage all AI model access from a single dashboard. Set user permissions, usage limits, and policies across your entire organization with granular control.
Usage Management
Advanced usage control system with real-time tracking. Set limits per user, per model, and receive alerts to maintain optimal usage patterns.
Open Source SDK
Built on modern technologies with full source code access. Customize, extend, and integrate with your existing systems. Community-driven development.
Multi-Provider Support
Access all major AI providers - OpenAI, Claude, Vertex, and others from a single interface. Switch between providers seamlessly based on your needs.
Analytics & Insights
Comprehensive usage analytics, tracking, and performance metrics. Make data-driven decisions about AI adoption in your organization.
Easy Deployment
Deploy in minutes with Docker, or customize for your infrastructure. Full CI/CD pipeline support and automation tools included.
Enterprise Solutions
Need advanced controls, enhanced compliance, or dedicated support? We offer tailored enterprise solutions with custom development, maintenance, and professional services.
Contact Enterprise TeamKey Features
Administrative Control
- User Management: Add, remove, and manage user roles with granular permissions
- Usage Budgeting: Set and monitor usage limits per user and per model
- Usage Analytics: Real-time dashboards showing consumption patterns and trends
- Request Management: Approve or deny user requests for additional usage allowances
Developer Experience
- Multiple AI Providers: Built-in support for all major AI providers with extensible architecture
- Modern Stack: Next.js 15, TypeScript, Tailwind CSS, and Vercel AI SDK
- Database Agnostic: PostgreSQL with Drizzle ORM for type-safe database operations
- Authentication: NextAuth.js with multiple provider support
Team Management
- Role-based Access Control: Admin, user, and custom role definitions
- Usage Tracking: Complete logging of all user actions and API calls
- Environment Support: Separate development, staging, and production environments
- API Key Management: Secure storage and rotation of provider API keys
Scalability
- Multi-tenant Architecture: Support thousands of users with isolated data
- Horizontal Scaling: Load balancing and database sharding support
- Caching Layer: Intelligent caching for improved performance
- Rate Limiting: Protect against abuse with configurable rate limits
Supported AI Providers
All major AI providers are supported directly through the Vercel AI SDK - OpenAI, Claude, Vertex, and others.
Quick Start
# Clone the repository
git clone https://github.com/Penguin-International-Gurgaon/ai-chatbot-entrpise-kit.git
cd ai-chatbot-entrpise-kit
# Install dependencies
pnpm install
# Setup environment variables
cp .env.example .env.local
# Run database migrations
pnpm db:migrate
# Create admin user
pnpm run set-admin --email admin@yourcompany.com
# Start the application
pnpm dev
Visit Getting Started Guide for detailed installation instructions.
Open Source & Community Driven
This project is sponsored by Penguin International and actively maintained by our team to contribute to the open source community.
View on GitHub