Enterprise AI Chatbot Platform - Open Source AI SDK Kit

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 Solutions

Centralized 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 Team

Key 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