Javascript API

Seamlessly integrate two-way chat with talk.js, our real-time messaging infrastructure and our great UI.

Fully featured

Everything you want in a messaging app. Reliable and scalable. Real-time, cross-platform synchronization.

Ship faster

Turn any <div> into a full-fledged Messaging. Up and running in 10 minutes.

Built for online marketplaces

Marketplaces bring the right people together. TalkJS connects them. Allow buyers and sellers on your platform to connect via chat, instead of contact forms or emails, let your people get out in between. Fast direct contact increases sales and saves you time.

Try our Live Demo

You'll be logged in as a user called Alice who is looking for nice places to stay on our dummy marketplace.


talk.js, our simple but powerful API

Turn any <div> into a real-time inbox. Synchronize user data on the fly.


  • Absolutely peanuts

    No matter what framework you use, talk.js lets you add end-user chat with just a few lines of code. No backend code needed!


  • Stay in control

    Our modular API makes it easy to customize behavior, to send system messages, or to get notified on user actions.

TalkJS API Code Snippet

// Synchronize user data and set up
var currentUser = new Talk.User({
    id: 79302,                      // user id
    name: "George Looney",          // full name
    email: "[email protected]"      // for offline email fallback
});
var session = new Talk.Session({
    appId: "9352938974",            // your TalkJS account id
    publishableKey: "SDCGoEWxWEc…", // for backend access
    me: currentUser                 // make George the active user
});

// All set! Let's turn a div into George Looney's messaging center
var inbox = session.createInbox();
inbox.mount(document.getElementById("chat-container"));

Built for global scale and speed

Scale up with our fully customizable and reliable chat API. TalkJS connects buyers and sellers from all over the world on any device. We run on a proven technology stack.

Technology Partners
  • Digital Ocean
  • Firebase

Simple, transparent pricing

Not sure what model to pick? Have different needs? Let‘s talk!


Lite

$49/month

Up to 100 active users and 250 conversations a month
(no hard limits)

  • Embeddable buyer-seller chat
  • Email fallback when offline
  • Option to mask contact info
  • Simple and powerful JavaScript API
  • Support via chat during office hours
Try for free

Standard

$499/month

Up to 2,000 active users and 5,000 conversations a month
(no hard limits)

  • Embeddable buyer-seller chat
  • Email fallback when offline
  • Option to mask contact info
  • Simple and powerful JavaScript API
  • Support via chat during office hours
  • Admin panel with conversation history
Try for free

Enterprise

Contact Us

Get in touch for a customized offer. TalkJS Enterprise features include:

  • Everything in Standard
  • User account management
  • Volume discounts
  • Migration assistance
  • Dedicated support
Get in touch

All plans include a forever free development mode. No credit card needed until you go live.

Here to help

Hi there! We're TalkJS, a small team from all over Europe.
We're hard at work to make great messaging a non-issue. For all companies on the internet.
Questions? We're here when you need us.

Joshua Schoenaker

Co-founder, designer

Marcin Koba

Programmer

Egbert Teeselink

Co-founder, programmer


Join TalkJS

We're currently looking for a full-stack programmer (full-time) and an online sales/marketing intern.
Interested? Get in touch!