Any Language. Any Platform. Incredibly Simple.
import 'package:ace_chat/ace_chat.dart';// Just 2 lines to add a chatbotfinal chatbot = ACE.create(apiKey, jsonData, "ACE Bot");return ACE.ui(chatbot: chatbot);We're excited to announce that the ACE npm package will be launching next week, enabling all JavaScript-based frameworks to integrate ACE chatbots with just 2 lines of code.
ACE is a universal chatbot development framework designed to simplify the creation of AI-powered chatbots across multiple programming languages.
Powered by Gemini API and utilizing a structured JSON data format, ACE enables developers to implement fully functional chatbots with minimal code.
Whether you're building with Flutter, JavaScript, Python, or other languages, ACE provides a consistent, easy-to-use interface for chatbot development.
Implement a complete chatbot with just two lines of code, drastically reducing development time.
Leverage Google's powerful Gemini API for advanced natural language processing capabilities.
Define complex conversation flows using simple, structured JSON data.
Build once, deploy everywhere with support for Flutter, JavaScript, Python, and more.
Easily customize the look and feel of your chatbot to match your brand identity.
Get up and running in under 2 minutes with our streamlined integration process.
Implementing ACE is incredibly simple. Here's how you can add a fully functional chatbot to your Flutter app with just 2 lines of code:
// Import the ACE package
import 'package:ace_chat/ace_chat.dart';
// Add these two lines to your Flutter app
final chatbot = ACE.create(
geminiApiKey: "YOUR_GEMINI_API_KEY",
jsonData: {
"welcome": "Hello! How can I help you today?",
"responses": {
"help": "I can assist with various tasks...",
"features": "ACE supports multiple languages and platforms..."
}
},
botName: "ACE Assistant"
);
// Display the chatbot UI
return ACE.ui(chatbot: chatbot);Add ACE to your Flutter project
Coming next week for all JavaScript frameworks
View source code and documentation
Watch a complete implementation walkthrough