Open source, LLM-agnostic Chatbot for Telegram

LLM agnostic voice-supported open-source chatbot solution for Telegram, built using NodeJS and MongoDB for the database. Bring your own API keys and deploy intelligent AI assistants with voice-to-voice capabilities.

The Problem We Solve

Building a custom AI chatbot for Telegram often means:

lock

Being locked into a single LLM provider (like OpenAI).

trending_up

Facing soaring API costs as your user base grows.

settings

Dealing with complex infrastructure just to get started.

security

Sacrificing privacy and data control.

Why Choose Crabo? Our Core Features

hub

🔄 Multi-LLM Support

Seamlessly switch between different LLM providers including OpenAI API specification and OpenRouter. Use the best model for each task without vendor lock-in.

mic

🎤 Voice-to-Voice Chats

Enable natural voice conversations with your AI assistant. Speak naturally and receive voice responses, making interactions more human-like and accessible.

memory

🧠 Unlimited Context Window

Maintain conversation context as long as you need it. No artificial limits on conversation length or memory retention for truly intelligent interactions.

extension

� Fully Open Source & Extendable

Built with extensibility in mind. Modify, enhance, and customize your chatbot however you like. Community-driven development with complete transparency.

How It Works: Simple & Powerful

1

Fork & Deploy

Clone our GitHub repo and deploy to your favorite cloud provider (VPS, Railway, Heroku, etc.).

2

Configure

Plug in your preferred LLM API keys and customize your bot's personality and commands.

3

Launch

Add your new bot to Telegram channels, groups, or offer it as a one-on-one assistant.

Technical Specifications

Platform
Telegram (via Bot API)
Framework
Node.js
Database
MongoDB
Core Tech
LLM Gateway, Voice Processing, Telegram Bot API
License
MIT License
Deployment
Docker, VPS, PaaS (Railway, Heroku)

Use Cases

groups

👥 Community Managers

Automate FAQs, moderate discussions, and engage members 24/7 in your Telegram groups and channels.

business

🤝 Businesses & Support

Provide instant, intelligent customer support and lead qualification directly through a familiar messaging app.

code

🧑‍💻 Developers & Hobbyists

Create a personalized AI assistant, experiment with different LLMs, and build cool projects on a robust open-source foundation.

Pricing & Plans

Free and open-source software with transparent pricing. Bring your own API keys.

Self-Hosted (Free)

$0
  • checkComplete open-source codebase
  • checkBring your own API keys
  • checkFull customization & control
  • checkVoice-to-voice chat support
  • checkMulti-LLM provider support
  • checkUnlimited context windows

Crabo Cloud

Coming Soon
$TBA/mo
  • checkManaged hosting: We run the infrastructure for you
  • checkZero setup: Get a live bot in seconds
  • checkPriority support and advanced analytics

Community Buzz

"Crabo's agnostic approach let us cut our LLM costs by 60% by switching to a mix of models. A game-changer for our community."

Alex P., Dev Lead

"My eldest daughter used them in a school presentation, asking to distinguish between Crabo and a mediocre human."

Alexis Astudillo

Meet the Creator

person

Shashwat Verma

Indie Hacker & Founder

I started dabbling with chatbots in early 2021, created a few small telegram bots. Then the OpenAI developer API was launched, someone wanted to have a chatbot on telegram as I talked to people on forums; That's how Crabo came into picture in August '22.

I've plunged into design, development, entrepreneurhip and writing, I always try to learn new things of interest and often find myself confused on what to learn next.

This was my first indie product, which also crossed six-figure in revenue and got a mention in a research paper. After an year of abandonment, I revived & planned to make it open source as it is a nice project for showcase.

Frequently Asked Questions

What do you mean by "LLM agnostic"?

expand_more

It means Crabo is designed to work with any large language model. You can easily configure it to use OpenAI, Anthropic, open-source models like Llama 3, or others without changing the core bot code.

Is it really free?

expand_more

Yes, the software itself is 100% free and open-source (MIT License). You only incur costs based on the API pricing of the LLM provider you choose (e.g., OpenAI's GPT-4 costs, Anthropic's Claude costs).

Do I need to be a developer to use this?

expand_more

Basic comfort with the command line and cloud services is recommended for self-hosting. However, our goal is to make the setup as simple as possible. When we launch Crabo Cloud, no technical skills will be required.

Can I use it for commercial purposes?

expand_more

Absolutely. The MIT license explicitly allows for commercial use.

Ready to Build the Future of Chat on Telegram?

Join our growing community of developers and innovators.