ResolveKit
← Back to blog
Education2025-04-14·5 min read

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.

Ready to build better in-app support?

ResolveKit is an open-source SDK for embedding AI support directly in your mobile app.