What Is an Embedded Support SDK?
An embedded support SDK is a software development kit that integrates AI-powered customer support directly into your application — as native code, not as a web widget or external service.
How it differs from traditional support tools
Traditional support tools
- Web widgets — a chat overlay that floats on top of your web content
- Help centers — self-service article databases users search through
- Ticketing systems — form-based issue submission that routes to human agents
- Email support — asynchronous communication with support teams
All of these require the user to leave their current workflow to seek help.
Embedded support SDK
- Lives inside your app as native code (Swift for iOS, Kotlin for Android)
- Has access to the user's exact screen, state, and workflow context
- Can reason about what the user is seeing and why they might be stuck
- Can guide the user through resolution steps or execute approved actions
- Logs everything for operator review and compliance
Key capabilities
1. Context ingestion — the SDK collects app state, screen information, version data, and user context, then sends it to the AI agent along with the user's question.
2. Knowledge grounding — the agent is grounded in your product documentation, guide images, and screenshots, so it understands your specific product.
3. Action execution — when the agent identifies a fixable issue, it can propose an action. If the action is within policy boundaries, it runs automatically. If it requires consent, it asks the user.
4. Trace logging — every session is logged with full context: what the agent saw, what it proposed, what approvals were given, and what actions ran.
Why teams choose embedded SDKs
- Better user experience — help appears in the exact moment of need
- Higher resolution rates — context-aware agents solve more issues than generic chatbots
- Lower ticket volume — issues are resolved before they become support cases
- Operator visibility — full trace data lets teams audit and improve the system
- Data control — open-source SDKs let you self-host and control where data goes
ResolveKit as an embedded support SDK
ResolveKit is an open-source (AGPL-3.0) embedded support SDK for iOS and Android. It provides all the capabilities above — context awareness, action execution, approval boundaries, and trace logging — in a package you can self-host or run as a managed service.
Related resources
- In-App Customer Support — Learn how the embedded SDK resolves issues in-context.
- AI Support With Approvals — See how approval boundaries keep automation safe.