Canis Chatbot

A scalable, modular WhatsApp chatbot built in TypeScript. It leverages modern best practices, lean architecture, Prisma ORM, Dockerization, and environment-based configuration to deliver a robust, flexible successor to Orion.

About The Project

Project Canis is a next-generation WhatsApp chatbot designed for scalability, modularity, and ease of use. Built with TypeScript, Prisma ORM, and Docker, it offers a robust platform for creating powerful chatbots that can handle a wide range of tasks on WhatsApp. With support for multiple AI providers, real-time features, and advanced security integrations, Project Canis is the ideal solution for anyone looking to build a versatile and production-ready WhatsApp chatbot.

Open SourceApache License 2.0
Canis Chatbot Screenshot

Features

Modular & Scalable Architecture

Built from the ground up for growth. Project Canis uses a modular design with TypeScript, Prisma ORM and Docker containers so you can deploy, extend and scale with ease.

Multi-AI Provider Support

Whether you prefer OpenAI, OpenRouter, Groq, Gemini or Ollama — Project Canis supports them all out of the box so you can pick the AI engine that suits your style. :contentReference[oaicite:6]{index=6}

Real-Time Chatbot Features

Carry out useful tasks on WhatsApp: auto-react to messages, handle edits & unsends, automatically reject calls, download videos from supported platforms, and more — all seamlessly integrated into the chat experience. :contentReference[oaicite:7]{index=7}

Command Engine & Hot Reload

Define commands dynamically, load them at runtime, and extend your bot’s functionality without downtime. Project Canis was built for flexibility and rapid evolution.

Advanced Security & Moderation

Protect your groups and communities with integrations like VirusTotal and PhishTank, plus robust rate-limiting to keep bots, spam and misuse in check. :contentReference[oaicite:10]{index=10}

Production-Ready Infrastructure

From environment-based configuration to PM2/Docker setup, Project Canis is ready for deployment. Whether you’re running locally or in the cloud, you’re covered.

Sponsored

Supporting development and maintenance of this project through sponsorship helps ensure its continued growth and improvement.

Resources

Ready to Get Started?

Clone the repository and start building today.

Get Started
Canis Chatbot - Melvin Jones Repol