Chatness Transforms Customer Support with AI-Powered Chatbots
Chatness Company's platform offers a comprehensive suite of tools for building and managing chatbots and customer support systems. From its self-hosted foundation to its modern SaaS architecture, the platform combines robust feature sets with flexible deployment options. This technical overview examines the platform's architecture, data management capabilities, API functionality, and recent technical improvements, highlighting how these elements work together to support both developers and end-users.
The self-hosted platform consists of three key components: an admin panel, a launcher widget, and an installer application that handles deployment on Google Cloud.
The admin panel provides full control over chatbots and support systems, while the launcher widget serves as an embeddable website interface that enables seamless user engagement. The installer application simplifies setup, deployment, and update processes using the desktop app boilerplate maintained until March 2024. Recent updates to the installer have improved functionality through changes like updated route configurations and enhanced mobile app support.
In terms of deployment, the platform offers several customization options. The widget, which is less than 150KB in size, supports both global CDN hosting and local deployment options. It works seamlessly with both anonymous and authenticated users, and includes features for collecting leads and customer contact information.
Integration capabilities span multiple platforms, including Discord, Facebook Messenger, and WhatsApp. Additionally, the platform provides tools for managing contacts within the system, introducing concepts of confirmed and unconfirmed contacts while preserving scroll positions for better user experience.
For developers, Chatness offers official SDKs for Node.js and browser platforms, along with a RESTful API that supports up to 360 requests per minute. Authentication is handled through both organization and contact methods, with detailed error responses provided for API interactions.
Effective June 1, 2023, Chatness Company has begun transitioning from Firebase to individual services hosted in Node.js, with MongoDB replacing Firestore for database management. The platform also introduced a new "Chatness for Teams" administrative interface and saw improvements in latency and performance across the board. Additional features include a self-hosted SaaS version with automated updates, enabling developers to focus on new feature development and product improvement rather than infrastructure maintenance.
The company maintains support for Firebase until May 2024, offering clients time to migrate their data while continuing to use Firebase services. For organizations choosing to transition, Chatness provides detailed documentation and support to ensure a smooth migration process. The platform's development team maintains compatibility with existing Firebase-based applications during this transition period.
The platform's integration capabilities now span multiple messaging platforms, including Discord, Facebook Messenger, and WhatsApp, along with native support for Google Calendar. These integrations enable seamless communication across different channels while maintaining the platform's primary function of managing chatbot interactions and customer support workflows.
Chatness offers robust tools for data management within the system, introducing the concept of confirmed and unconfirmed contacts while maintaining existing features like contact list management and scroll position preservation. The platform also provides advanced features for bot management, including the ability to duplicate and delete bots, with asynchronous deletion processes to prevent accidental data loss.
The company continues to build out its AI capabilities through semantic knowledge and document training features, allowing users to upload and process multiple document types in their knowledge base. These tools support multi-language processing and improved search accuracy, though the semantic knowledge feature remains in early development stages.
The RESTful API offers 360 requests per minute, with rate limiting enforced through a 429 error response for exceeding this limit. Authentication is supported via both Organization and Contact methods, with detailed error responses provided for all API interactions. The platform implements pagination by default, returning 10 items per page and allowing custom page sizes up to 100 through the ?limit parameter.
Development tools include official SDKs for Node.js and browser platforms, with comprehensive documentation available at /docs/sdk/node and /docs/sdk/browser respectively. The system supports up to 50 messages per organization in the free plan, with advanced features available in paid plans. Users can upgrade or downgrade subscriptions at any time, and all changes reset at the start of each month for message limits and bot functionality.
The API provides a Postman collection with all endpoints and examples, available at https://www.postman.com/intenseloop/workspace/chatness/collection/2757849-6399f7bb-bdd9-4895-8628-3d3618328018?action=collection%2Ffork&source=rip\_markdown. Response status codes range from 400 to 500 for unsuccessful requests, with extensive error information documented for developers.
The user interface has received several improvements to enhance the overall experience. A support link in the dropdown menu now directs users to the support email instead of opening the Chatness widget, and this feature is available in the Growth plan under the Account Settings section, accessed by clicking the profile picture in the bottom left corner.
The platform now offers advanced bot management features, including the ability to duplicate and delete bots. These actions can be performed through the bot's Settings page by clicking the gear icon. The duplicate feature creates a new bot with identical settings, members, and chat tools, while the delete feature removes the bot permanently. Note that deletion is irreversible but happens asynchronously over a 24-hour window, allowing time for cancellation if needed.
Chatness has expanded its AI capabilities by enabling users to bring their own models. The platform now supports OpenAI API Spec-compatible servers, with recognized providers including OpenAI, Fireworks AI, Mistral AI, and Groq. Custom servers running OpenAI-compatible models are also supported, requiring configuration through the bot's Settings page. This setup involves specifying the provider's base URL, API key, and model name, with an activation toggle and save option to complete the process.
The contact management system has undergone several refinements. The interface has transitioned from a card view to a list view for better contact organization, while preserving scroll position when viewing specific contacts. Contacts now fall into confirmed or unconfirmed categories, with all contacts defaulting to unconfirmed status. Users can manually confirm contacts through the 3 dots menu, and API-created contacts automatically receive confirmed status.
The platform has made several general improvements to enhance usability. The Chats section now includes grouped chats functionality with improved conversation navigation that maintains scroll position when selecting conversations. The free plan has been expanded to provide 50 messages per organization, with paid plans offering additional features. The company has introduced new payment options, including PayPal and cryptocurrency payments, while maintaining their commitment to privacy-focused subscription structures.
The technical foundation has received significant upgrades. The platform has adopted a self-hosted SaaS model with automated updates, allowing developers to focus on feature development rather than infrastructure maintenance. Recent technical improvements include the adoption of Capacitor v3 and Angular v12 for the Android app, a light theme switchable from settings, and enhanced mobile app support through Capacitor 4 updates.
Recent updates have significantly enhanced both the performance and security of the platform. Under the hood, the company has implemented semantic knowledge capabilities through a new database with vectorized embedding, which enables more accurate search and response generation across multiple languages. This feature, currently in early development, builds upon the company's Intent Tools to provide a more sophisticated foundation for chatbot interactions.
From a user experience perspective, several improvements have been made to streamline workflows and enhance functionality. The Chats section now includes grouped chats with improved navigation that maintains scroll position when selecting conversations. The free plan has been expanded to provide 50 messages per organization, with paid plans offering additional features and upgraded payment options including PayPal and cryptocurrency payments. The platform has maintained its commitment to privacy-focused subscription structures while introducing these new capabilities.
In terms of bot management, the platform now offers advanced features including the ability to duplicate and delete bots through the bot's Settings page. This functionality requires admin permission and implements a 24-hour asynchronous deletion process to allow time for cancellation if needed. The company has also expanded its AI capabilities by enabling users to bring their own models, supporting OpenAI API Spec-compatible servers from recognized providers including OpenAI, Fireworks AI, Mistral AI, and Groq. This setup requires configuration through the bot's Settings page, specifying details such as the provider's base URL, API key, and model name.
Looking ahead, the company plans to integrate the semantic knowledge feature more deeply with their Intent Tools, promising to improve both accuracy and performance in the coming months. Technical infrastructure has been modernized with the adoption of Capacitor v3 and Angular v12 for the Android app, along with enhanced mobile app support through Capacitor 4 updates. All recent changes move the platform toward its goal of deprecating the self-hosted version by the end of 2024, with the SaaS infrastructure providing the same feature set while handling automatic updates for users.