Skip to content
/ mixxai Public

MixxAI - Advanced AI conversation platform with multi-model support, user management, and subscription handling for businesses. One-click installation via Docker.

License

Notifications You must be signed in to change notification settings

witwork/mixxai

Repository files navigation

MixxAI - Advanced AI Conversation Platform built on Strapi CMS

MixxAI - Advanced AI Conversation Platform

🤖 Powerful | ⚡ Fast | 🔒 Secure | 🌐 Scalable

Stars Forks Issues Website Powered by Strapi

📋 Overview

MixxAI is a complete AI conversation platform built on Strapi CMS that lets you seamlessly integrate powerful chatbot capabilities into your applications. Built with performance, security, and scalability in mind, MixxAI helps businesses deliver exceptional conversational experiences through a customized headless CMS approach.

Key Features

  • Multiple AI Models Integration - OpenAI GPT, Google Gemini, and more
  • Complete User Management - Authentication, permissions, and roles
  • Subscription System - Apple In-App Purchase support built-in
  • Conversation History - Store and analyze all interactions
  • Enterprise Security - Data encryption and privacy controls
  • Easy Deployment - One-click installation via Docker
  • Strapi-Powered - Built on the leading open-source headless CMS

🚀 Quick Installation

Get your MixxAI server running with our automated installation script:

wget -O mixxai.sh https://raw.githubusercontent.com/witwork/mixxai/main/mixxai.sh && sudo bash mixxai.sh

System Requirements

  • OS: Ubuntu 24.04 LTS
  • CPU: 2+ cores recommended
  • RAM: 1GB minimum (2GB+ recommended)
  • Storage: 10GB free disk space
  • Privileges: Root or sudo access
  • Network: Internet connection

⚙️ Manual Installation Options

Docker Installation

# Create project directory
mkdir -p ~/mixxai-server && cd ~/mixxai-server

# Create and edit docker-compose.yml and .env files
# Then run:
docker-compose up -d

Source Code Installation

git clone https://github.com/witwork/mixxai.git
cd mixxai
yarn install
yarn build
yarn start

Environment Configuration

MixxAI requires proper environment variables configuration for optimal operation. Create a .env file in your project directory with the following structure:

# Database Configuration
DATABASE_CLIENT=postgres
DATABASE_NAME=mixxai_db
DATABASE_USERNAME=your_database_user
DATABASE_PASSWORD=strong_password_here

# Server Configuration
HOST=0.0.0.0
PORT=1337

# Security Keys (Generate random secure strings)
APP_KEYS=key1,key2,key3,key4
API_TOKEN_SALT=random_string_here
ADMIN_JWT_SECRET=random_string_here
TRANSFER_TOKEN_SALT=random_string_here

# Email Configuration (Optional)
SMTP_USERNAME=your_smtp_username
SMTP_PASSWORD=your_smtp_password
SMTP_HOST=smtp.provider.com
SMTP_PORT=587

# Apple Subscription (Optional)
APPLE_SHARED_SECRET=your_apple_shared_secret

Generating Secure Keys

For security, generate random strings for your keys:

# On Linux/macOS
openssl rand -base64 32

# Using Node.js
node -e "console.log(require('crypto').randomBytes(32).toString('base64'))"

Environment Variables Reference

Variable Description Required
DATABASE_CLIENT Database type (postgres)
DATABASE_NAME Database name
DATABASE_USERNAME Database user
DATABASE_PASSWORD Database password
HOST Host to bind the server
PORT Port to bind the server
APP_KEYS Used to encrypt cookies
API_TOKEN_SALT Used to generate API tokens
ADMIN_JWT_SECRET Used to authenticate admin users
TRANSFER_TOKEN_SALT Used for data transfer tokens
SMTP_USERNAME SMTP username for sending emails
SMTP_PASSWORD SMTP password
SMTP_HOST SMTP host
SMTP_PORT SMTP port
APPLE_SHARED_SECRET Secret key for Apple IAP validation

📚 Documentation

🏢 About WitWork

WitWork - AI & App Development Solutions

WitWork specializes in creating AI-powered solutions and mobile applications that solve real business problems. Our team combines technical expertise with a deep understanding of user experience to deliver products that exceed expectations.

🌟 Our Products

WitVPN - super fast, secure, stable & free VPN proxy for Android and iOS

WitVPN

WitVPN - super fast, secure, stable & free VPN proxy for Android and iOS

iOS App | Android App

StrongVPN - IKEv2 Source Code on Custom VPS for Android and iOS

StrongVPN

StrongVPN - IKEv2 Source Code on Custom VPS for Android and iOS

Android App | iOS App

MixxAI - Advanced AI Conversation Platform

MixxAI

Advanced AI Conversation Platform

GitHub Repo

WitBooster - TikTok Followers Growth Tool

WitBooster

TikTok Followers Growth Tool

Android App

📞 Contact & Support

🌐 Follow Us

Website Email

🔗 Social Media

Facebook Instagram Twitter

TikTok Threads

👩‍💻 Developer Platforms

GitHub Dribbble

🛒 Marketplaces

CodeCanyon Gumroad

🔧 System Architecture

MixxAI extends Strapi's content management capabilities with custom AI conversation features including:

  • AI model integrations (OpenAI GPT, Google Gemini)
  • Enhanced user management and authentication
  • Subscription handling with Apple In-App Purchase support
  • Real-time conversation processing and analysis
  • Data security and privacy controls

📄 License

MixxAI is available under the MIT License. See the LICENSE file for more information.

🙏 Acknowledgments

MixxAI is built on Strapi, the leading open-source headless CMS. We acknowledge and thank the Strapi team for their excellent work.


© 2024 WitWork. All rights reserved.

Privacy Policy | Terms of Service

About

MixxAI - Advanced AI conversation platform with multi-model support, user management, and subscription handling for businesses. One-click installation via Docker.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published