Skip to content

integration-os/rechatai

Repository files navigation

Rechat 🤖

Rechat is an open-source AI platform that revolutionizes app development by automatically building both frontend applications and backend connectors. It leverages AI to generate complete, production-ready applications with seamless third-party integrations through IntegrationsOS, eliminating the complexity of manual integration development.

✨ Features

  • 🏗️ Full-stack App Generation
    • Automated frontend application building
    • Automatic backend connector generation
    • Ready-to-deploy complete solutions
  • 🔌 Comprehensive Integration Support
    • Pre-built connectors for popular services
    • Custom connector generation
    • Automatic API handling and authentication
  • 🤖 AI-Powered Development
    • Intelligent code generation
    • Context-aware application building
    • Smart integration optimization
  • 💡 Smart Features
    • Real-time updates with Convex
    • Secure authentication via Clerk
    • Modern UI with Shadcn UI
    • Customizable themes and interfaces

🚀 Tech Stack

🎯 How It Works

  1. Define Your App: Describe your desired application and required integrations
  2. AI Generation: Rechat's AI generates both frontend and backend code
  3. Integration Creation: Automatic generation of necessary API connectors
  4. Deploy: Get a production-ready application with working integrations

📦 Installation

  1. Clone the repository:
git clone https://github.com/integration-os/rechatai.git
cd rechatai
  1. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
  1. Set up environment variables:
cp .env.example .env.local

Fill in your environment variables:

# Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=

# AI Models
OPENAI_API_KEY=
CLAUDE_API_KEY=

# Database
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=

# IntegrationsOS
INTEGRATIONSOS_API_KEY=
NEXT_PUBLIC_INTEGRATIONSOS_CLIENT_ID=
  1. Start the development server:
npm run dev
# or
yarn dev
# or
pnpm dev

🔧 Configuration

Authentication

ReChat uses Clerk for authentication. Configure your Clerk application and add the necessary environment variables.

AI Models

  1. Get your OpenAI API key from OpenAI Platform
  2. Get your Claude API key from Anthropic
  3. Add both keys to your environment variables

IntegrationsOS Setup

  1. Create an account at IntegrationsOS
  2. Create a new project and get your API credentials
  3. Add the IntegrationsOS API key to your environment variables

Database

Set up your Convex database and add the deployment URL to your environment variables.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

📧 Contact

Project Link: https://github.com/integration-os/rechatai.git


Built with ❤️ by IntegrationsOS Community

Releases

No releases published

Packages

No packages published

Languages