whatisgithub

What is v12?

botpress/v12 — explained in plain English

Analysis updated 2026-07-19 · repo last pushed 2025-04-10

153TypeScriptAudience · developerComplexity · 3/5StaleLicenseSetup · moderate

In one sentence

An open-source toolkit for building and running chatbots with a visual editor, built-in language understanding, and ready connections to messaging platforms like WhatsApp, Slack, and Messenger.

Mindmap

mindmap
  root((repo))
    What it does
      Visual chatbot builder
      Built-in language understanding
      Multi-channel messaging
    Interfaces
      Admin panel
      Conversation Studio
    Use cases
      Customer support bot
      Internal HR bot
    Licensing
      AGPLv3 default
      Proprietary option
    Audience
      Developers
      Conversation designers
      Founders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a customer support bot that handles common questions on your website.

USE CASE 2

Deploy an internal HR bot on Slack to help employees find company policies.

USE CASE 3

Serve users across WhatsApp, web chat, and SMS with the same bot logic.

What is it built with?

TypeScriptNode.jsBotpressNatural Language Understanding

How does it compare?

botpress/v12mclisterjoeh2o/yellowkey-bitlockermikaeldengale-cloud/deepseek-v4-pro-app
Stars153152152
LanguageTypeScriptTypeScriptTypeScript
Last pushed2025-04-10
MaintenanceStale
Setup difficultymoderateeasyeasy
Complexity3/51/51/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Node.js and some configuration to get the self-hosted environment running with the visual studio and messaging channel connections.

By default your bots are open-source under AGPLv3, but you can switch to a proprietary license through the web interface if your use case requires it.

So what is it?

Botpress v12 is an open-source toolkit for building, running, and managing chatbots. Instead of starting from scratch to create a conversational AI assistant, you get a ready-made environment with a visual studio, built-in natural language understanding, and direct connections to popular messaging platforms like Messenger, WhatsApp, Slack, Teams, and Telegram. It's designed for developers and conversation designers who want full control over how their chatbot behaves without compromising on flexibility. At a high level, the software provides two main interfaces: an administration panel to monitor your bots and a Conversation Studio to actually design how the chatbot interacts with users. In the studio, you can map out conversation flows, manage written content, and write custom integrations. The built-in natural language understanding component helps the bot interpret what users mean, so it can respond appropriately rather than just matching keywords. A startup founder might use this to build a customer support bot that handles common questions on their website. A product manager could deploy an internal HR bot on Slack to help employees find company policies. Because it connects to so many messaging channels out of the box, the same bot can serve users across WhatsApp, web chat, and SMS without rebuilding the conversation logic each time. One notable aspect is the licensing model. The project is dual-licensed under AGPLv3 and a proprietary license. By default, bots you create are open-source under AGPLv3, but you can switch to the proprietary license through the web interface if your use case requires it. It's worth noting that the project has moved its primary focus to a newer cloud-based version, so this particular repository represents the self-hosted, open-source version of the platform.

Copy-paste prompts

Prompt 1
Help me set up Botpress v12 locally and create my first conversation flow in the Conversation Studio.
Prompt 2
How do I connect my Botpress v12 bot to WhatsApp and Slack channels without rebuilding the conversation logic?
Prompt 3
Guide me through configuring the built-in natural language understanding in Botpress v12 so my bot can interpret user intent instead of just matching keywords.
Prompt 4
Explain how the AGPLv3 and proprietary licensing works in Botpress v12 and how to switch my bot to the proprietary license through the web interface.

Frequently asked questions

What is v12?

An open-source toolkit for building and running chatbots with a visual editor, built-in language understanding, and ready connections to messaging platforms like WhatsApp, Slack, and Messenger.

What language is v12 written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, Botpress.

Is v12 actively maintained?

Stale — no commits in 1-2 years (last push 2025-04-10).

What license does v12 use?

By default your bots are open-source under AGPLv3, but you can switch to a proprietary license through the web interface if your use case requires it.

How hard is v12 to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is v12 for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.