TiloBox
Back to directory
Chaskiq project preview

Chaskiq

Conversational marketing and customer support messaging platform alternative to Drift and Intercom.

LicenseGPL-3.0
GitHub stars3.6k
Last commit2 months ago
Tags6 topics
Live ChatConversational MarketingRubyNewslettersSelf HostedChatbots
Overview

Why consider Chaskiq?

Chaskiq is an open-source conversational chat and marketing platform. It features customizable website widgets, automated chatbots, email newsletters, and CRM integrations.

Guided learning

Learn Chaskiq by building

Practical setup notes, real use cases, and copy-ready examples in one focused guide.

3 min read 10 sections
In this guide10 sections

What is Chaskiq?

Chaskiq is an open-source conversational marketing and customer support platform written in Ruby on Rails and React. It operates as a full-featured alternative to proprietary marketing automation platforms like Intercom and Drift.

Chaskiq bridges the gap between real-time live chat and marketing automation: it allows businesses to engage visitors with proactive chat popups, build interactive chatbot conversation trees, broadcast automated email marketing campaigns, and manage customer support conversations from a unified dashboard.

Who Is It For?

  • SaaS Founders & Growth Marketers: Triggering personalized in-app messages, feature announcements, and onboarding tours to users based on behavioral events.
  • Customer Success Teams: Guiding leads through interactive conversational bot questionnaires to qualify prospects before routing to sales agents.
  • E-Commerce Operators: Sending automated abandoned cart recovery emails and product recommendation messages.

Key Features

  • Multi-channel conversational messenger widget with support for custom embedded video, surveys, and calendaring.
  • Visual Bot Builder: Construct automated decision trees and conversational bots for lead qualification and FAQ deflection.
  • Automated email campaigns and one-off broadcast newsletters with open and click tracking.
  • In-app tours and banner announcements triggered by user attributes and telemetry events.
  • Integration ecosystem supporting Segment, Slack, Mailgun, AWS SES, and webhooks.

Deploying Chaskiq with Docker Compose

yaml
1version: '3.7'
2
3services:
4 app:
5 image: chaskiq/chaskiq:latest
6 container_name: chaskiq_app
7 restart: unless-stopped
8 ports:
9 - "3000:3000"
10 environment:
11 - DATABASE_URL=postgres://chaskiq:secure_pass@db:5432/chaskiq_production
12 - REDIS_URL=redis://redis:6379/1
13 - HOST=http://localhost:3000
14 - SECRET_KEY_BASE=generate_secure_random_64_character_hex_key
15 depends_on:
16 - db
17 - redis
18
19 db:
20 image: postgres:14-alpine
21 container_name: chaskiq_db
22 restart: unless-stopped
23 volumes:
24 - ./db_data:/var/lib/postgresql/data
25 environment:
26 - POSTGRES_USER=chaskiq
27 - POSTGRES_PASSWORD=secure_pass
28 - POSTGRES_DB=chaskiq_production
29
30 redis:
31 image: redis:7-alpine
32 container_name: chaskiq_redis
33 restart: unless-stopped

Start the instance:

bash
1docker compose up -d

Open http://localhost:3000 to register your primary administrator account and copy your embeddable JavaScript messenger code.

Practical Use Cases

1. Automated Lead Qualification Chatbot

A marketing team builds a bot that asks visitors their company size and budget, automatically routing enterprise leads to sales reps while directing hobbyists to community docs.

2. User Onboarding Email Sequences

A SaaS product triggers an automated 5-part email onboarding sequence when a new user registers, educating them on core product capabilities over two weeks.

3. In-App Feature Announcement Banners

A product manager displays a targeted popup announcement to active users inside the web application introducing a major platform update.

Troubleshooting and Limitations

  • ActionCable WebSocket Configuration: Ensure your reverse proxy passes WebSocket connections properly to avoid dropping live chat sessions.
  • Email Service Provider Setup: Connecting an SMTP/API provider (such as SendGrid or AWS SES) is required for outgoing newsletter broadcasts and verification emails.

Official Resources

Related tools

More options with a similar category or technology profile.

Chaskiq FAQs

Chaskiq is listed as a Communication tool on TiloBox. Review the overview, features, and official documentation on this page to decide whether it solves your specific workflow.

Start with the project's GitHub repository and official website for supported installation and deployment instructions. Test the setup with representative data or a small project before rolling it out more widely.

Chaskiq is listed under the GPL-3.0 license. Read the complete license text and the project's notices before using, modifying, or distributing the software.

Production readiness depends on your requirements. Review maintenance activity, security practices, documentation, backup and upgrade procedures, and compatibility with your stack; then validate it in a non-production environment.

Chaskiq is listed as an alternative to Intercom. Compare the core workflow, deployment model, integrations, and licensing against your must-have requirements before switching.