← Back to blog
Education2025-04-14·5 min read·By Nedas Višniauskas

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

Ready to build better in-app support?

ResolveKit is an open-source SDK for embedding AI support directly in your mobile app. Self-host or start on managed infrastructure.