Tock logo

Tock

Build, train, and deploy conversational bots across any channel

Tock provides a unified AI platform with NLP support, visual studio, DSLs, and ready‑made connectors, enabling developers to create, analyze, and run chatbots on cloud or on‑premise.

Tock banner

Overview

Overview

Tock is a comprehensive conversational AI platform that lets developers design, train, and operate chatbots for a wide range of text and voice channels. It supports multiple NLP back‑ends such as OpenNLP, Stanford NLP, and Rasa, and offers a visual interface—Tock Studio—for story creation, testing, and analytics.

Capabilities & Deployment

The toolkit includes a Kotlin‑based conversational DSL plus bindings for Node.js, Python, and a REST API, making it language‑agnostic. Built‑in connectors cover Messenger, WhatsApp, Google Assistant, Alexa, Twitter, and more, while React and Flutter toolkits simplify custom web or mobile integration. Deployment is containerized; you can run Tock on any Docker‑compatible cloud service or on‑premise infrastructure, giving full control over data and scaling.

Who Benefits

Enterprises needing multi‑channel, compliant bot solutions, as well as development teams that prefer open‑source flexibility and self‑hosting, will find Tock’s extensible architecture and active community valuable.

Highlights

Multi‑NLP engine compatibility (OpenNLP, Stanford, Rasa, etc.)
Tock Studio visual UI for story building and analytics
Conversational DSLs for Kotlin, Node.js, Python and REST API
Built‑in connectors for Messenger, WhatsApp, Alexa, Google Assistant, Twitter and more

Pros

  • Language‑agnostic DSLs let you code in Kotlin, Node.js, or Python
  • Extensive channel support reduces integration effort
  • Docker‑based deployment works on cloud or on‑premise
  • Active community, documentation, and pre‑built Docker configs

Considerations

  • Core written in Kotlin may steepen the learning curve for non‑JVM developers
  • Tock Studio UI lacks some advanced analytics dashboards found in commercial SaaS
  • Out‑of‑the‑box LLM integration is limited; custom work required
  • Self‑hosting means you must manage scaling, monitoring, and security

Managed products teams compare with

When teams consider Tock, these hosted platforms usually appear on the same shortlist.

Landbot logo

Landbot

No-code chatbot builder for conversational experiences

ManyChat logo

ManyChat

Chat marketing automation on Instagram, WhatsApp, TikTok, Messenger

Rasa logo

Rasa

Open-source conversational AI framework

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Enterprises building custom, compliant chatbots across many channels
  • Teams that need full control over deployment and data residency
  • Projects requiring open‑source extensibility and community support
  • Developers who want a unified platform for NLP, UI, and connectors

Not ideal when

  • Small hobbyists looking for a turnkey SaaS solution
  • Teams without Docker or Kotlin experience
  • Use cases demanding immediate, cutting‑edge LLM features without custom integration
  • Organizations that need ready‑made, out‑of‑the‑box analytics dashboards

How teams use it

Customer support bot

Automates FAQ responses on WhatsApp and Messenger, cutting average handling time.

Voice assistant for smart home

Integrates with Alexa and Google Assistant via built‑in connectors to control devices.

Internal HR helpdesk

Deployed on‑premise behind corporate firewall using Kotlin DSL for secure employee queries.

Marketing campaign chatbot

Built in Tock Studio, launched on Twitter and Slack, and tracks engagement through analytics.

Tech snapshot

Kotlin69%
TypeScript16%
HTML7%
Python6%
SCSS1%
CSS1%

Tags

opensourceteamsaialexawhatsappnlpkotlinbotapple-business-chatslack-botgoogle-assistantrocketchatassistanttocktwitterchatbotmessenger-bot

Frequently asked questions

What programming languages can I use with Tock?

Tock offers DSLs for Kotlin, Node.js, Python and a REST API, letting you choose the language that fits your stack.

How is Tock deployed?

You can run Tock in any Docker environment, on cloud providers or on‑premise servers.

Does Tock include pre‑built NLP models?

It integrates with OpenNLP, Stanford NLP, Rasa and others, so you can plug in existing models or train your own.

Is there a graphical interface for bot design?

Yes, Tock Studio provides a web UI for story creation, testing and analytics.

What license governs Tock?

Tock is released under the Apache‑2.0 license.

Project at a glance

Active
Stars
597
Watchers
597
Forks
154
LicenseApache-2.0
Repo age8 years old
Last commit5 days ago
Primary languageKotlin

Last synced 12 hours ago