Frequently Asked Questions

A list of answers to our most asked questions.

This should help. If not, please drop us a line.

Answer

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, which causes the 14 day trial to start automatically. 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.

Answer

Yes! TalkJS was designed mobile-first and works great on both mobile browsers and inside mobile apps. Inside a mobile app, it works inside a WebView component, which is available on all common mobile platforms. Mobile native SDKs are on our roadmap to make things even easier. We'd be happy to help out if needed!

Answer

Yes you can! We've built Themes for this purpose. A theme is a CSS file with a limited set of properties, which allow you to tune the look and feel of the UI. Think fonts, borders, colors, and so on. The core chat UI layout still stays the same, but you can make it fit your site’s design seamlessly. Read our blog post about it.

Answer

The data is stored with us, but you have access to it at all times using our REST API or Webhooks. Alternatively, we can do a an export and send it over anytime you'd ask.

Answer

It's pretty straightforward. You identify a user by id (your internal id), and/or name and email address and synchronize with TalkJS on the fly.

Answer

Yes. You may use TalkJS webhooks to be notified about events that happen in your application between your users. Read about it in our Docs.

Answer

We do. TalkJS lets you call its API with your Backend in order to send messages. The API is REST-based, using HTTP and JSON. The API only accepts authenticated calls over HTTPS, and uses HTTP status codes for reporting results. Read about it in our Docs.

Answer

Please find common use case examples for TalkJS here: https://github.com/talkjs/talkjs-examples.

Answer

We strongly encourage you to turn on Identity Verification in order to protect your user's data. With Identity Verification, your backend sends a digital signature of the current user's id to TalkJS. This signature cannot normally be forged, so it proves that the current user identified to TalkJS is really the user logged in to your platform. Read about it in our Docs.

Answer

Yes! We have localization support to show TalkJS in your user's own language. This localizes all UI texts like "Send", "Show more messages", and so on. Please get in touch to see whether your preferred language is already supported. If not, we can add it quickly.

Answer

We love open source and community projects, so we have decided to make TalkJS entirely free for voluteer-run organizations and hobby projects. When you go live, there's a button you can click to let us know you're using TalkJS non-commercially, and you'll be able to go live without paying.

Note: The non-commercial TalkJS license includes no support. If need want the certainty of access to our great customer support, please become a paying customer.

Answer

We don't currently have a big green export button, but until we do, get in touch with us any time and we'll give you all your data, no questions asked. For timezone reasons we might take at most 24 hours to do this but we're planning to fully automate it entirely. In terms of values, your data is yours and we don't want to lock people in. If TalkJS isn't for you, for whatever reason, you should be able to replace it by something else as easily as possible.

Answer

If you have an existing messaging system that you'd like to replace TalkJS by, then you can use our REST API for importing to do this.