What Is an Embedded Support SDK?
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](/use-cases/in-app-customer-support) — Learn how the embedded SDK resolves issues in-context.
- [AI Support With Approvals](/use-cases/ai-support-with-approvals) — See how approval boundaries keep automation safe.