Guides
Mobile SDKs
Hand-crafted iOS, Android, Flutter, and React Native clients.
AskAIs gives you three real ways to add live chat to a mobile or native app. First, the native Flutter widget SDK, a complete, themeable chat interface that ships today and lives at sdks/flutter-widget/ in the monorepo. Second, on iOS and Android you embed the web widget in a WebView for the full experience, identical to the web. Third, you drive everything yourself with the REST API and signed webhooks.
iOS (WebView)
// iOS: embed the full web widget, no native SDK required
import WebKitlet webView = WKWebView(frame: view.bounds)
let url = URL(string: "https://singchat.org/api/widget-embed?key=YOUR_WIDGET_KEY")!
webView.load(URLRequest(url: url))
view.addSubview(webView)Android (WebView)
// Android: embed the full web widget, no native SDK requiredval webView = WebView(this)
webView.settings.javaScriptEnabled = true
webView.settings.domStorageEnabled = true
webView.loadUrl("https://singchat.org/api/widget-embed?key=YOUR_WIDGET_KEY")
setContentView(webView)Flutter (widget SDK)
# pubspec.yaml
dependencies:
singlink_sdk: ^0.1.0import 'package:singlink_sdk/singlink_sdk.dart';
final client = SingChatClient('https://singchat.org');
await client.identify(IdentifyRequest(appId: 'ws_abc'));
client.startRealtime();
client.events.listen((e) { /* ... */ });REST API
# Any language or backend, no shipped SDK required:
# 1. POST messages to the SingChat REST API with your API token
# 2. Receive inbound messages via HMAC-signed webhooks# Verify the webhook signature, then render the chat in your own UI
# One inbox powers the web widget, Telegram, and WhatsAppWhat you get
- The Flutter widget SDK ships a complete, themeable chat UI with identity plus HMAC and REST plus WebSocket realtime
- The WebView embed loads
/api/widget-embed, so iOS and Android get the exact same experience as the web widget and update automatically - Every inbound channel lands in one inbox: the web widget, Telegram, and WhatsApp are live end to end, with an X slot ready
- AI is platform hosted (no key needed, billed on real token usage, credits auto refill, and a low balance falls back to a human) or bring your own key (BYOK)
- The AI Training Center learns from a site crawl, uploaded files (PDF, Word, DOCX), and question and answer pairs (bulk CSV), with a Playground sandbox to test before launch
Not provided
There are no prebuilt SwiftUI or Jetpack Compose chat views, no published React Native package, no Unity or Unreal SDK, and no auto generated Python, Go, Rust, or C# clients. For iOS and Android use the WebView embed, for everything else use the REST API. Help center, FAQ, and announcements are localized in 50 languages, the whole surface is white label with anti blocking multi domain support, and it is all managed from the super admin console.