unsubbed.co

chaskiq

Chaskiq is a TypeScript-based application that provides versatile messaging solution for businesses to engage customers through multiple channels.

Open-source live chat, support, and marketing — honestly reviewed. No marketing fluff, just what you get when you self-host it.

TL;DR

  • What it is: A source-available messaging platform — live chat, bot campaigns, help center, and marketing tools in one Rails/React app, positioned as an alternative to Intercom, Drift, and Crisp [README][1].
  • Who it’s for: Small-to-midsize teams that are bleeding money on Intercom’s per-seat, per-conversation pricing and want the same surface area running on their own server.
  • Cost savings: Intercom Essentials runs $74/month minimum before add-ons; advanced plans hit $169/month and up. Chaskiq self-hosted runs on a $10–20/mo VPS. The delta compounds fast [5].
  • Key strength: Feature breadth for a self-hosted tool — live chat, video calls, bot triggers, mailing campaigns, onboarding tours, help center, CRM integration, and a WYSIWYG editor all ship in the same package [README].
  • Key weakness: The license is “source available,” not MIT or Apache. Third-party reviews are nearly absent — unusually thin community footprint for a 3,500-star project. The website returned errors during research, which is itself a signal about project health [README][1].

What is Chaskiq

Chaskiq is a self-hosted customer messaging platform built with Ruby on Rails on the backend and React on the frontend. The pitch is direct: it is “a full featured Live Chat, Support & Marketing platform, alternative to Intercom, Drift, Crisp” [README]. That’s not underselling — the feature list genuinely covers the same ground those platforms do.

The product is organized around three axes: support (live chat widget, conversation routing, canned responses, agent assignment), marketing (triggered campaigns, mailing, onboarding tours, customer segments), and sales (CRM integration via Pipedrive, video calls, Calendly and Zoom embeds). There’s also a full Help Center / knowledge base system that can run on a custom domain or inside the chat widget itself [README].

It uses PostgreSQL for storage, Redis for queues and real-time, and exposes a GraphQL API with OAuth authorization. The chat widget is powered by a WYSIWYG editor (Dante2-based) that supports animated GIFs, YouTube/Vimeo embeds, oEmbed pages, code highlighting via Prism.js, and a video recorder [README]. This is not a stripped-down chat widget — it’s closer to a full messaging layer.

The project sits at around 3,500 GitHub stars [1][merged profile]. That’s a real project, not an abandoned prototype. But it’s meaningfully below the 10K+ star threshold you’d expect from tools in this space that have strong adoption. Chatwoot, the most comparable self-hosted Intercom alternative, has over 20,000 stars. That gap matters when you’re evaluating community health and long-term maintenance.

One thing worth naming early: the README header describes Chaskiq as “Free & Source Available” — not “open source.” Source available means you can read the code, self-host it, and probably modify it for internal use, but the license terms around redistribution and commercial use are stricter than MIT or Apache. The GitHub license field is listed as NOASSERTION, meaning GitHub’s detector couldn’t identify a standard SPDX license [merged profile]. Before deploying this in any commercial context, read the actual license file in the repository.


Why people choose it

The third-party review footprint for Chaskiq is thinner than you’d expect. There are no dedicated review articles from G2, Capterra, or major tech blogs. It appears in a curated list of React.js open-source projects [1] and surfaces in live chat comparison pieces for the broader category [2], but nobody has published a head-to-head breakdown of “I migrated from Intercom to Chaskiq and here’s what happened.”

That absence is itself data. It suggests Chaskiq has a niche but not a vocal community of evangelists sharing war stories on Reddit or writing Medium migration guides.

The reason people land on it — based on the category context and the GitHub framing — is usually Intercom bill shock. Intercom is the default choice for SaaS founders who want a chat widget that also does customer segmentation, triggered messages, and product tours. But Intercom’s pricing is seat-based and add-on-heavy. The moment you need campaigns or product tours on top of basic support, you’re looking at $169/month and up, before you count per-resolution fees on AI features [5]. For a bootstrapped SaaS or a startup watching burn, that’s a meaningful recurring expense.

Drift occupies the enterprise end of the same space — no public pricing, sales-process required, not relevant for the audience Chaskiq targets [5].

Chaskiq’s pitch is: run the same feature set (chat, campaigns, tours, help center, video calls) on your own server, pay only hosting, and own the data. If that feature overlap with Intercom is accurate — and the README feature list suggests it is — that’s a compelling argument for small teams [README].


Features

Based on the GitHub README and repository contents:

Live chat and support:

  • Embeddable web chat widget with WYSIWYG text editor (Dante2) [README]
  • Animated GIF support, video embeds (YouTube, Vimeo), oEmbed pages [README]
  • In-chat video calls via WebRTC [README]
  • Third-party app embeds: Calendly, Zoom [README]
  • Code highlighting via Prism.js [README]
  • Video recorder inside the chat widget [README]
  • Agent conversation routing and assignment [README]
  • Quick replies / canned responses [README]

Marketing and campaigns:

  • Mailing campaigns [README]
  • Triggerable conversational bots [README]
  • Onboarding tours [README]
  • Customer segment filters with custom attribute support [README]

Help Center:

  • Full knowledge base / article system [README]
  • Multilanguage support (via Crowdin) [README]
  • Can run on a custom domain or inside the chat widget [README]

Integrations:

  • Slack, WhatsApp, Twitter DM [README]
  • Calendly, Zoom [README]
  • Pipedrive CRM [README]
  • Webhooks and REST API [README]
  • GraphQL API with OAuth authorization [README]

Admin and compliance:

  • Configurable GDPR data protection consent [README]
  • Audit logs on access and record changes [README]
  • Composable role-based access / permissions system [README]
  • Pluggable reports and dashboard blocks [README]
  • Dashboard displays visit activity, conversation performance, reply rate times, and response averages [README]

Infrastructure:

  • Docker-based deployment [README][merged profile]
  • PostgreSQL + Redis [README]
  • Mobile app [merged profile]
  • OAuth [merged profile]
  • Multi-language UI [merged profile]

The feature set is wide. The question — which third-party reviews can’t answer because they haven’t tested it — is how polished each feature is in practice. A feature list in a README is a claim, not a guarantee.


Pricing: SaaS vs self-hosted math

What Intercom charges (the target comparison):

  • Essentials: approximately $74/month
  • Advanced: approximately $169/month
  • Expert: approximately $329/month
  • All plans add per-seat and per-resolution fees as you scale [5]

What Drift charges:

  • No public pricing. Enterprise sales process required [5]. Not relevant for most Chaskiq’s target audience.

What Crisp charges:

  • Free tier with limited features
  • Pro: ~$25/month per workspace
  • Unlimited: ~$95/month per workspace

What Chaskiq costs:

The Chaskiq website returned HTTP 429 errors during research, so current pricing data is unavailable. The README describes the project as “Free & Source Available,” which suggests the self-hosted version is free to run. Data not available on whether there’s a managed cloud option or commercial license tier.

Self-hosted math:

  • Chaskiq software: $0 (source available, self-hosted)
  • VPS to run it: $10–20/month on Hetzner or Contabo for a 2–4 GB RAM machine
  • Outbound email provider (SendGrid, Postmark): $0–10/month depending on volume
  • Total: roughly $15–30/month vs. $74–329/month on Intercom

Over 12 months, that’s approximately $600–$1,200 saved on the low end of Intercom’s pricing. If you’re on an Advanced or Expert plan, the savings run $1,700–$3,600 per year. These numbers assume you’re comfortable deploying and maintaining the stack yourself — add the cost of your time or a one-time deployment service if not.


Deployment reality check

Chaskiq is a Rails application with a React frontend. The stack is Ruby 2.6+, PostgreSQL 10+, and Redis 2.6+ [README]. This is a more involved deployment than a Go binary or a pre-built Docker image with a single compose file.

What you’ll need:

  • A Linux VPS with at least 2–4 GB RAM
  • Docker and docker-compose, or a willingness to run the full Rails stack manually
  • PostgreSQL (can run in Docker or externally)
  • Redis (same)
  • A domain and reverse proxy (nginx or Caddy) for HTTPS
  • An SMTP provider for email-based campaigns and notifications
  • S3 or compatible object storage for file/image uploads

The Docker path: The repository includes a Docker deployment guide and a Heroku deploy button in the README [README]. The Heroku button is a convenience path, though Heroku’s free tier is gone and their paid dynos are expensive — treat the button as documentation, not a recommendation.

What can go sideways:

  • The website being down (HTTP 429) during review is a yellow flag about operational consistency. If the product’s own marketing site has availability issues, that’s worth noting before you commit to running the platform as your customer-facing chat layer.
  • Rail apps have a non-trivial dependency surface. Updates require managing gem dependencies and running database migrations — less fire-and-forget than a Docker-native tool.
  • Community support channels are sparse. The documentation site (dev.chaskiq.io) covers Mac, Ubuntu, Windows, and Docker development setups [README], but there are no active community forums visible in the research.
  • The multilanguage support is community-translated via Crowdin [README] — translation completeness will vary by language.

Realistic setup time for a technical user: 2–4 hours on a clean VPS. For someone who has deployed Rails apps before: under 90 minutes. For a non-technical founder following a guide: a full day, and you’ll hit walls where you need engineering help.


Pros and Cons

Pros

  • Feature breadth matches Intercom’s surface area. Live chat, bot triggers, email campaigns, product tours, help center, video calls, CRM integration, and GDPR controls in one package [README]. You’re not assembling five tools to replace one.
  • Video calls and media-rich chat. WebRTC video calls inside the chat widget is a feature that most self-hosted chat tools skip entirely [README]. Combined with Zoom and Calendly embeds, the sales workflow coverage is real.
  • GraphQL API with OAuth. If you want to build integrations or embed Chaskiq data into another system, the API surface is there [README].
  • Multilanguage support. Crowdin-based translations mean the product can run in multiple languages out of the box [README].
  • Role-based access and audit logs ship in the base product. These are enterprise features that many SaaS tools gate behind premium plans [README].
  • GDPR consent controls built in — meaningful if you’re selling into the EU [README].
  • Docker deployment path makes containerized deployment viable without building everything from scratch [README].

Cons

  • License is source available, not open source. The README explicitly says “Source Available,” not MIT. NOASSERTION on GitHub means no recognized permissive license [merged profile][README]. Legal review required before any commercial deployment.
  • Almost no third-party reviews. 3,500 stars with zero dedicated review articles from independent sources is an unusual combination. It suggests the project exists but hasn’t built a vocal user community [1][2].
  • Website downtime during research. HTTP 429 on the official product site is a practical concern if you’re depending on this project for customer-facing chat [website scrape].
  • Rails stack complexity. More operational overhead than Go or Node-based alternatives. Gem updates, database migrations, and asset compilation are all ongoing maintenance tasks.
  • No public pricing transparency. Can’t confirm whether managed cloud, commercial support, or enterprise tiers exist or what they cost.
  • Smaller community than Chatwoot. Chatwoot (the most direct competitor in the self-hosted Intercom alternative space) has 6x the stars and an active public forum. For community help, bug fixes, and long-term maintenance confidence, that gap matters.
  • Last commit and activity data unavailable from the GitHub metadata provided — can’t assess whether the project is actively maintained or winding down [merged profile].

Who should use this / who shouldn’t

Use Chaskiq if:

  • You’re a Rails shop and you want the option to fork and customize the internals without switching languages.
  • You need video calls and rich media inside a chat widget and don’t want to bolt on a third-party video service.
  • Your team has an engineer who can handle Rails deployments and ongoing maintenance.
  • You want the full Intercom feature surface (chat + campaigns + tours + help center) under one roof and you’re currently paying $100+/month for it.
  • You’ve read the license carefully and confirmed self-hosting is permitted for your use case.

Skip it, pick Chatwoot instead, if:

  • Community support, active development, and long-term project health are priorities. Chatwoot has 20K+ stars, a public forum, and a clear commercial entity behind it.
  • You want a proper open-source (MIT/Apache) license without ambiguity.
  • You’re non-technical and need to find help easily online when things break.

Skip it, stay on Intercom, if:

  • Your team can’t manage a VPS and Rails stack and you can’t hire someone to do it.
  • Uptime and support SLAs matter for your customer-facing operations.
  • You need Intercom’s AI resolution features and native integrations with 300+ SaaS tools.

Skip it, pick Crisp, if:

  • You want a hosted SaaS alternative to Intercom that’s cheaper without the self-hosting overhead. Crisp’s Unlimited plan at ~$95/month is a reasonable middle ground.

Skip it, pick Tawk.to, if:

  • You only need live chat and nothing else, and you want something that’s genuinely free [2].

Alternatives worth considering

  • Chatwoot — the most direct comparison in the self-hosted space. MIT-licensed, 20K+ stars, active community, purpose-built for support teams. If Chaskiq’s thinner community gives you pause, Chatwoot is where to look first [2].
  • Papercups — lighter weight, chat and email from one place, good Slack integration [2].
  • Live Helper Chat — strong on video/voice/screen share in the chat widget, integrates with AI backends like Rasa [2].
  • Intercom — the incumbent. Largest integration catalog, most polished AI features, most expensive. Stay if your team size justifies it or compliance requires managed infrastructure [5].
  • Crisp — cheaper SaaS alternative to Intercom with a usable free tier. Good middle ground for teams not ready to self-host.
  • Tawk.to — free hosted live chat, very simple, no marketing automation or help center [2][5]. Appropriate for “just need a chat bubble” use cases.
  • Drift — enterprise sales platform, no public pricing, not relevant for bootstrapped or early-stage teams [5].

Bottom line

Chaskiq is a technically ambitious self-hosted platform that covers more of the Intercom surface area than almost any alternative — live chat, video calls, bot campaigns, email marketing, onboarding tours, and a help center in one Rails application. For a team currently spending $100–$300/month on Intercom, the self-hosting math is compelling: $10–20/month in VPS costs versus an Intercom bill that only goes up.

What holds it back from a stronger recommendation is the combination of a non-standard license, very sparse independent reviews, and a community footprint that’s unusually quiet for a 3,500-star project. Chatwoot has solved the same problem with a cleaner license, a larger community, and more visible ongoing development. Before committing to Chaskiq, it’s worth spending 30 minutes reading the actual license file in the repository and checking the GitHub commit history — both of which will tell you more than the README does about what you’re getting into.

If you’ve read the license, confirmed active maintenance, and still want the video call and campaign features that Chatwoot doesn’t match, Chaskiq is worth a self-hosted trial. If you just need a solid self-hosted Intercom alternative and want the safest bet, Chatwoot is the more established choice.

Either way, if deploying and maintaining the infrastructure is the blocker, that’s exactly the kind of one-time setup work upready.dev handles for clients.


Sources

  1. OpenSourceCollection — React.js Projects With Source Code (Chaskiq listing, 2.8k stars at time of listing). https://opensourcecollection.com/reactjs-projects
  2. Geekflare — 7 Best Open Source Live Chat Software to Talk to Your Customers. https://geekflare.com/software/best-open-source-live-chat-software/
  3. (Not cited — irrelevant to Chaskiq)
  4. OpenAlternative — Open Source Projects tagged “Livechat”. https://openalternative.co/tags/livechat
  5. RigorousThemes — 15 Best Drift Alternatives 2026 (context on Drift/Intercom pricing and market). https://rigorousthemes.com/blog/best-drift-alternatives/

Primary sources:

Features

Authentication & Access

  • OAuth / Social Login

Integrations & APIs

  • Plugin / Extension System
  • REST API
  • Slack Integration
  • Webhooks

Automation & Workflows

  • Triggers / Event-Driven

Media & Files

  • WYSIWYG Editor

Analytics & Reporting

  • Reports

Security & Privacy

  • Privacy-Focused

Localization & Accessibility

  • Multi-Language / i18n

Mobile & Desktop

  • Mobile App