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.