Full-stack AI chatbot app using React and Cloudflare Workers
Top 58.8% on sourcepulse
OpenChat is a modern, full-stack AI chatbot application designed for seamless cross-platform AI-driven conversations. It targets users seeking a unified experience across web, mobile, and desktop, offering real-time data synchronization and a robust, scalable architecture.
How It Works
The application leverages a monorepo structure with TypeScript for full-stack type safety. The core backend is built on Cloudflare Workers, enabling rapid, global deployment. Communication between frontend (React with Chakra UI) and backend is handled via Connect RPC and Protocol Buffers for type-safe API interactions. Data persistence is managed by Neon (PostgreSQL) with Drizzle ORM, optimized with Cloudflare Hyperdrive. Tauri is used to package the web application into native desktop and mobile clients.
Quick Start & Requirements
pnpm install
.example
files in packages/workers
and packages/frontend
.pnpm gen
pnpm dev
Highlighted Details
Maintenance & Community
The project is actively under development with an open contribution model. Users are encouraged to submit Pull Requests. Specific community channels (Discord/Slack) or roadmap details are not explicitly provided in the README.
Licensing & Compatibility
The project states it is "still considering which open-source license to use." This lack of a defined license may pose compatibility issues for commercial or closed-source integration.
Limitations & Caveats
This project is in active development, meaning features, APIs, and stability are subject to change and potential bugs. Use in production environments is at the user's own risk. The licensing status is currently undefined.
1 month ago
1 day