<script src="https://chat-app.teemboom.com/teemboom_chat.js"></script>
<script>
teemboomChatInit({
appId: "your_app_id",
appTheme: "your_selected_layout",
user: {
id: "your_user_id",
username: "your_user_name",
profile_pic: "your_user_profile_pic_url"
},
recipient: {
id: "your_recipient_id",
username: "your_recipient_name",
profile_pic: "your_recipient_profile_pic_url"
}
})
</script>
import { useEffect } from 'react';
import teemboomChatInit from 'teemboom-chat';
function App() {
useEffect(() => {
teemboomChatInit({
appId: "your_app_id",
appTheme: "your_selected_layout",
user: {
id: "your_user_id",
username: "your_user_name",
profile_pic: "your_user_profile_pic_url"
},
recipient: {
id: "your_recipient_id",
username: "your_recipient_name",
profile_pic: "your_recipient_profile_pic_url"
}
});
}, []);
return <div id="teemboom_chat">App</div>;
}
import teemboomChatInit from 'teemboom-chat';
export default {
name: 'App',
mounted() {
teemboomChatInit({
appId: "your_app_id",
appTheme: "your_selected_layout",
user: {
id: "your_user_id",
username: "your_user_name",
profile_pic: "your_user_profile_pic_url"
},
recipient: {
id: "your_recipient_id",
username: "your_recipient_name",
profile_pic: "your_recipient_profile_pic_url"
}
});
}
}
import { Component, OnInit } from '@angular/core';
import teemboomChatInit from 'teemboom-chat';
@Component({
selector: 'app-root',
templateUrl: './app.component.html'
})
export class AppComponent implements OnInit {
ngOnInit() {
teemboomChatInit({
appId: "your_app_id",
appTheme: "your_selected_layout",
user: {
id: "your_user_id",
username: "your_user_name",
profile_pic: "your_user_profile_pic_url"
},
recipient: {
id: "your_recipient_id",
username: "your_recipient_name",
profile_pic: "your_recipient_profile_pic_url"
}
});
}
}
Lightning-fast message delivery with WebSocket technology
Forget hours in docs. Forget βintegrations weekβ. You don't need to write a single line of UI. We've already done the important stuff: layouts, sockets, presence, typing indicators, link previews etc. Just call teemboomChatInit() with your data β and your app has chat.
Integration Guide βMatch your brand with flexible theming options
You get multiple beautiful, ready-made chat layouts. All it takes is a few lines of CSS to make the colors your own. A stunning, on-brand chat, shipped in minutes.
Browse Layouts βChoose the plan that fits your app's scale. No hidden fees, no surprises.
Great for testing and side projects
For growing apps and early traction
Built for apps with serious user bases
For large-scale products with heavy use
See what's included in each plan
Features | Starter | Pro | Team | Enterprise |
---|---|---|---|---|
Monthly Messages | 100 | 10,000 | 100,000 | Unlimited |
Chat Layouts | 2 Basic | All Layouts | All Layouts | All + Custom |
Customization | Basic | Full | Full | Complete |
File Sharing | β | β | β | β |
Real-time Notifications | β | β | β | β |
Analytics | Basic | Standard | Advanced | Enterprise |
API Access | Limited | Full | Full | Extended |
Support | Community | Priority | Dedicated | |
SLA | β | β | 99.9% | 99.99% |
On-premise Deployment | β | β | β | β |