Pricing

Build for free. Pay when you launch.

All features free to use in development mode

Currency
Billed
Features

Basic

$279 / month

Growth

$569 / month

Enterprise

Customized
Monthly Active Users (MAU)
Includes 10,000 MAU
Each additional MAU $0.04
Includes 25,000 MAU
Each additional MAU $0.03
Unlimited conversations and messages
Group chats
Support
Via chat during office hours
Priority chat & email
Priority phone, chat & email
Customizable UI
Chatbot interface
Email, SMS, and push notifications
Reply-via-email directly (sync to chat)
Analytics and conversation monitoring
File transfers & location sharing
Voice messaging
Mask contact information
Message retention
Unlimited
Unlimited
Unlimited
Webhooks
1 webhook
3 webhooks
3 webhooks
Custom (HTML & CSS) notification emails
Custom email sender domain
Real-time message translation
Search messages & conversations
In-conversation message search
Domain masking
Uptime & support guarantees (SLA)
Guaranteed performance under high loads
Guaranteed at-rest encryption
Priority access to our roadmap
Designated Solutions Engineer
On-premise / Private cloud
Private dedicated servers
Add-on

Find the best plan for you

Monthly Active Users

Number of group chat participants

Additional features

Custom email sender domain
Real-time message translation
Uptime & Support SLA
Recommended plan

Basic at $279 / month

included MAU:
Included
0 additional at $0.04 per user:
$
Up to users per chat room:
Included
additional at $0.4 per user:
$

Total = $ / month

FAQs

A Monthly Active User (MAU) is a user with a unique user ID who has one or more sessions. A user has a session whenever they connect to the TalkJS servers, for example using any of the TalkJS SDKs or the REST API. With an active session, a user can receive new messages, unread message updates, and notifications. You can find your MAU count on the Activity page of your TalkJS dashboard, under 'Active users'.

MAU count isn't affected by how often a user connects. Whether a user with a unique user ID connects only once or a million times, they still count as one active user for that given month.

Note that creating a session doesn’t yet add a user’s details to the TalkJS database. A user’s details are only added to the TalkJS database once a user with a session actually opens their chat. As a result, the "Active users" count can be larger than the number of users whose details you have in active conversations.

Yes, all plans include a forever free development mode. You get credentials for using TalkJS in production by "going live": this is the process of entering credit card information and going through checkout. Once you do that, you have two fully separate apps in the TalkJS dashboard, with two fully separate groups of users, conversations, and settings. You can then use the test app for development and testing, and the live app for your users.

While we don't have a hard limit on concurrent users, we typically consider fair usage for max concurrent connected users to be around 10% of MAU. If you go over the limit sporadically, that's fine, but if it becomes a regular occurrence we will ask you to upgrade.

A single TalkJS subscription can be used on one website or app. If you'd like to use TalkJS on multiple websites or apps then you'll need multiple subscriptions.

The number of users that you can have in a single group chat depends on your plan:

  • Basic: Up to 100 participants, and up to 300 guests

  • Growth: Up to 300 participants, and up to 1250 guests

  • Enterprise: Customizable to fit your needs

Any additional group chat users that exceed your plan are charged at a cost shown in the pricing calculator. For more information about group chat sizes, see group chats documentation

Catawiki logo
We needed chat and didn’t want to build it ourselves because it needs to be really great. The TalkJS team is laser-focused on chat, and we’re focused on building a great auction marketplace.
Dennis Pereira
Head of Product, Catawiki