Chaskiq logo

Chaskiq

Full-featured messaging platform for marketing, support, and sales

Source-available customer engagement platform combining live chat, help center, mailing campaigns, conversational bots, and video calls—an alternative to Intercom and Drift.

Chaskiq banner

Overview

Unified Customer Communication Platform

Chaskiq is a comprehensive messaging platform designed for teams who need marketing automation, customer support, and sales engagement in one system. Built with Ruby on Rails and React, it delivers an embeddable web messenger, help center, and campaign tools without the recurring costs of proprietary SaaS alternatives.

Core Capabilities

The platform centers on a powerful web chat widget featuring a rich text editor, video recording, real-time video calls via WebRTC, and third-party integrations including WhatsApp, Twitter DM, Slack, Calendly, and Zoom. Customer segmentation with custom attributes enables targeted messaging, while triggerable conversational bots and onboarding tours guide users through key workflows. The built-in help center supports multilingual content and can be deployed on custom domains.

Technical Foundation

Chaskiq exposes a GraphQL API with OAuth authorization, supports webhooks, and includes agent conversation routing with quick replies. Data protection features address GDPR compliance, and a composable roles system controls access. The dashboard architecture is extensible, allowing custom blocks that pull from external data sources. Deployment options include Docker and Heroku, with PostgreSQL and Redis as core dependencies.

Highlights

Embeddable web messenger with video calls, rich media, and third-party app integrations
Customer segmentation, mailing campaigns, and triggerable conversational bots
Multilingual help center with custom domain support and article management
GraphQL API, webhooks, and extensible dashboard with pluggable architecture

Pros

  • Comprehensive feature set rivals commercial platforms like Intercom and Drift
  • Self-hosted deployment keeps customer data under your control
  • Extensible architecture supports custom integrations and dashboard blocks
  • Rich chat experience includes video calls, media embedding, and code highlighting

Considerations

  • Requires Ruby 2.6+, PostgreSQL 10+, and Redis infrastructure to self-host
  • Commercial license needed for proprietary use due to AGPL-3.0 + Commons Clause
  • Setup complexity higher than turnkey SaaS solutions
  • Smaller community and ecosystem compared to established commercial alternatives

Managed products teams compare with

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

ChatBot logo

ChatBot

AI chatbot builder to automate customer support and lead capture across channels

Crisp logo

Crisp

Customer messaging platform with live chat, shared inbox, knowledge base, and AI chatbot

Freshdesk logo

Freshdesk

Customer support software for tickets, chat, and automation

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

Fit guide

Great for

  • Teams seeking cost-effective alternatives to Intercom or Drift with similar features
  • Organizations requiring data sovereignty and on-premises customer communication tools
  • Developers comfortable with Rails/React stacks who want extensibility and customization
  • Companies needing unified marketing, support, and sales messaging in one platform

Not ideal when

  • Teams without technical resources to manage Rails, PostgreSQL, and Redis infrastructure
  • Organizations needing immediate plug-and-play deployment without configuration
  • Projects requiring permissive licensing for commercial redistribution without fees
  • Small teams preferring managed SaaS with zero maintenance overhead

How teams use it

Consolidated Customer Support

Replace multiple tools with unified chat, help center, and ticket routing to reduce agent context-switching and improve response times

Targeted Onboarding Campaigns

Segment users by behavior and trigger automated tours or bot conversations to increase feature adoption and reduce churn

Multi-Channel Sales Engagement

Connect WhatsApp, Twitter DM, and web chat into one agent dashboard with CRM integration for streamlined lead management

Self-Service Knowledge Base

Deploy a multilingual help center on a custom domain to deflect support tickets and empower customers with 24/7 answers

Tech snapshot

TypeScript53%
Ruby36%
JavaScript5%
HTML5%
Haml1%
CSS1%

Tags

chatrailswebchatreactgraphqltour-guide-appmessenger-platformsupport-ticketwidgetknowledge-baselivechat-botlivechat-integrationmessengerchatbotmessenger-chatbotsnewsletter-managementhelpdesklivechat

Frequently asked questions

What license does Chaskiq use?

Chaskiq is released under AGPL-3.0-or-later with a Commons Clause. A commercial license is available for proprietary use without AGPL provisions.

Can I deploy Chaskiq without managing servers?

Yes, Chaskiq offers one-click Heroku deployment. For full control, Docker images are available for self-hosted environments.

Which third-party services integrate with Chaskiq?

Chaskiq integrates with WhatsApp, Twitter DM, Slack, Calendly, Zoom, and Pipedrive CRM, with webhook support for custom integrations.

Does Chaskiq support video communication?

Yes, the web messenger includes video recording and real-time video calls via WebRTC protocol directly within chat conversations.

What are the minimum technical requirements?

Ruby 2.6+, PostgreSQL 10+, and Redis 2.6+ are required. Modern browsers (Chrome 57+, Safari 10+, Firefox 52+) are supported on desktop and mobile.

Project at a glance

Stable
Stars
3,465
Watchers
3,465
Forks
493
Repo age7 years old
Last commit4 months ago
Self-hostingSupported
Primary languageTypeScript

Last synced yesterday