Skip to content

Cutting-edge AI chatbot built with Next.js 15 & AI SDK 5. Deploy globally on Cloudflare Workers in seconds. Free, open-source, and powering the AI revolution in Africa! πŸ‚

Notifications You must be signed in to change notification settings

update-ao/chat.bull.africa

Β 
Β 

Repository files navigation

Chat.Bull.Africa πŸ‚

Chat.Bull.Africa

License: MIT Next.js Cloudflare Workers TypeScript Open Source

A battery-packed AI chatbot built with Next.js 15 and AI SDK 5. Easy deployment on Cloudflare Workers. Free, open-source, and designed for the AI revolution in Africa.

πŸ“Έ Screenshots

Mobile responsive and frictionless scrolling on any device. Screenshots for reference only - final output depends on browser zoom and device settings.

Desktop (Light Mode)

Desktop Light Mode

Desktop (Dark Mode)

Desktop Dark Mode

Mobile Devices

More screenshots available for Galaxy S21 Ultra, Xiaomi 12, Google Pixel 6 Pro in public/images/.

🌟 Table of Contents

πŸš€ Features

  • βœ… Mobile Responsive: Seamless experience across all devices
  • βœ… Free & Open Source: MIT licensed, community-driven
  • βœ… Modern UI/UX: Built with Assistant-UI and Shadcn/UI
  • βœ… Instant Deployment: One-command deploy to Cloudflare Workers
  • βœ… Light/Dark Mode: Automatic theme switching
  • βœ… Cloud Storage: Assistant-UI cloud storage (200 MAU free, see env.example for setup)
  • βœ… Multi-Provider Support: Choose from OpenAI, Anthropic, Azure, AWS, GCP, Groq, Fireworks, Cohere, Ollama, Chrome AI
  • βœ… Web Search: Integrated web search capabilities
  • βœ… Audio Responses: Listen to AI responses with client-side text-to-speech (first time activation may take a few minutes)
  • πŸ”„ Coming Soon: Image Generation, Auth, R2 Storage, MCP, RAG

🌐 Demo

Experience the live demo: chat.bull.africa

⚑ Quick Start

Get up and running in minutes:

# Clone the repository
git clone https://github.com/dreemrworld/chat.bull.africa.git
cd chat.bull.africa

# Install dependencies
pnpm install

# Set up environment (copy and configure)
cp env.example .env

# Run locally
pnpm run dev

Open http://localhost:3000 and start chatting!

πŸ“¦ Installation

Prerequisites

  • Node.js 18+
  • pnpm (recommended) or npm/yarn
  • Cloudflare account (for deployment)

Step-by-Step Setup

  1. Clone & Install

    git clone https://github.com/dreemrworld/chat.bull.africa.git
    cd chat.bull.africa
    pnpm install
  2. Configure Environment

    cp env.example .env
    # Edit .env with your API keys (Gemini recommended for free tier)
  3. Switch AI Providers (Optional)

  4. Deploy to Cloudflare

    pnpm run deploy

That's it! Your AI chatbot is now live in 300+ locations worldwide.

πŸ›  Tech Stack

Built with modern, battle-tested technologies:

  • Frontend: Next.js 15, React, TypeScript
  • UI/UX: Assistant-UI, Shadcn/UI, Radix UI, Tailwind CSS
  • AI: AI SDK 5, Google Gemini API
  • Deployment: Cloudflare Workers, OpenNext (done for you)
  • Storage: Assistant-UI cloud (200 MAU free) you may change ofcourse

πŸ’» Usage

Local Development

pnpm run dev

Production Deployment

pnpm run deploy

Customization

  • Modify app/page.tsx for UI changes
  • Update app/api/chat/route.ts for AI logic
  • Customize themes in components/theme-provider.tsx

🀝 Contributing

We welcome contributions! This project is built for the open-source community.

How to Contribute

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit changes: git commit -m 'Add amazing feature'
  4. Push to branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Development Guidelines

  • Follow existing code style
  • Add tests for new features
  • Update documentation
  • Ensure mobile responsiveness

πŸ“„ License

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

πŸ“ž Contact

πŸ‘¨β€πŸ’» About

Carlos AraΓΊjo - Full-stack developer passionate about AI and African innovation.

"I subscribe to Garry Kasparov's vision in Deep Thinking: Where Machine Intelligence Ends and Human Creativity Begins. I'm bullish on Artificial Intelligence in Africa because I'm bullish on African Intelligence."

My programming journey began just 10 months ago, accelerated by AI tools like DeepSeek, Qwen 3 Coder, Kimi, and Gemini. I want everyone to become a VICTOR of the AI revolution, not just a victim.

πŸ“š Resources

  1. Assistant-UI Documentation
  2. Free LLM API Resources
  3. Deep Thinking | Garry Kasparov | Talks at Google
  4. Cloudflare Workers
  5. Live Demo
  6. My First AI Project
  7. Dev Profile

⭐ Why Star This Repo?

Don't star it just because it's free, open-source, and modern. Star it so more people can discover, use, and benefit from AI!

  • πŸš€ Save Time & Money: Instant deployment, no complex setup
  • 🌍 Global Reach: 300+ Cloudflare locations
  • 🀝 Community-Driven: Help build the future of AI in Africa
  • 🎯 Easy to Customize: Switch AI providers, add features
  • πŸ“ˆ Learn & Grow: Perfect for developers entering the AI space

May the yield be with you! 🌟


Built with ❀️ for the open-source community. Clone, fork, contribute - let's build the AI future together!

πŸ™ Acknowledgments

Special thanks to:

  • Assistant-UI for the amazing starter template
  • Google for generous Gemini API free tier
  • Cloudflare for making global deployment accessible
  • The open-source community for inspiration and support

README crafted with StackEdit and screenshots from Mobile Responsive Simulator

About

Cutting-edge AI chatbot built with Next.js 15 & AI SDK 5. Deploy globally on Cloudflare Workers in seconds. Free, open-source, and powering the AI revolution in Africa! πŸ‚

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.1%
  • CSS 5.3%
  • JavaScript 0.6%