The Assistant SDK for Android

An AI assistant in your Android app.
Real Jetpack Compose.

The Assistant SDK drops a governed agent into your app: it answers in your own UI, not a chat window — real Jetpack Compose built from the components and APIs you already have. Maven artifact under ai.metabind, install today.

 

Start Free

 

Android SDK Docs

 

Real Jetpack Compose. Not a webview.

Every response renders as native Jetpack Compose from a single BindJS definition. Material3 defaults, native scroll, native animation, 60 FPS.

View on GitHub · Apache 2.0

Jetpack Compose on Android.

Font scaling and TalkBack behave like the rest of your app — because it is the rest of your app.

One definition, identical everywhere.

Same schema, same validation, same allowlist on every surface. The agent can't render on iOS what you didn't approve on Android.

Test on real devices.

Any component, content, or full MCP App gets a preview link. Android opens it in the preview app, real Compose on the device in your hand; iOS opens an App Clip, web opens the browser. Your first preview is minutes after signup.

 

A governed agent in your own app.

It follows your scripts, stays on brand, and can only render components you approved. Schema validation on every render, identically on every platform.

Your key, server-side.

Anthropic, OpenAI, or Gemini, configured once in the agent proxy. The key stays on the server and never ships in your client, and every call through the proxy lands in your tool-call stats and Langfuse traces.

The MCP Apps protocol, handled.

Tool calls, streaming responses, and schema validation on every render. The SDK implements the spec and keeps up with it, so your app wires up a view instead of a protocol.

It follows your scripts.

Greet like this. Ask X before Y. Never leave the catalog. The agent holds to the script you author, on every turn.

 

Start from a working app.

Clone the retail sample, point it at your APIs, and run the whole agent inside your own app. Your design system carries over; only the syntax changes.

Retail

Finance

Retail Demo

An interior design assistant for a home furnishings catalog. Product carousels, side-by-side comparisons, color palettes and generated room inspiration all come back as rendered components, so the conversation stays visual instead of collapsing into a wall of text.

View and Clone

 

Common Questions

Do I have to rebuild my app?

Does the SDK require the Metabind platform?

What's the free tier?

 

Make your app think.

No credit card. No sales call. No server to run.

 

Start Free

 

Try the Demo

Product

Platform

BindJS Playground

Demo

Resources

Docs

Support

Contact


4962 El Camino Real · Suite 102 · Los Altos CA 94022

The Assistant SDK for Android

An AI assistant in your Android app.
Real Jetpack Compose.

The Assistant SDK drops a governed agent into your app: it answers in your own UI, not a chat window — real Jetpack Compose built from the components and APIs you already have. Maven artifact under ai.metabind, install today.

 

Start Free

 

Android SDK Docs

 

Real Jetpack Compose. Not a webview.

Every response renders as native Jetpack Compose from a single BindJS definition. Material3 defaults, native scroll, native animation, 60 FPS.

View on GitHub · Apache 2.0

Jetpack Compose on Android.

Font scaling and TalkBack behave like the rest of your app — because it is the rest of your app.

One definition, identical everywhere.

Same schema, same validation, same allowlist on every surface. The agent can't render on iOS what you didn't approve on Android.

Test on real devices.

Any component, content, or full MCP App gets a preview link. Android opens it in the preview app, real Compose on the device in your hand; iOS opens an App Clip, web opens the browser. Your first preview is minutes after signup.

 

A governed agent in your own app.

It follows your scripts, stays on brand, and can only render components you approved. Schema validation on every render, identically on every platform.

Your key, server-side.

Anthropic, OpenAI, or Gemini, configured once in the agent proxy. The key stays on the server and never ships in your client, and every call through the proxy lands in your tool-call stats and Langfuse traces.

The MCP Apps protocol, handled.

Tool calls, streaming responses, and schema validation on every render. The SDK implements the spec and keeps up with it, so your app wires up a view instead of a protocol.

It follows your scripts.

Greet like this. Ask X before Y. Never leave the catalog. The agent holds to the script you author, on every turn.

 

Start from a working app.

Clone the retail sample, point it at your APIs, and run the whole agent inside your own app. Your design system carries over; only the syntax changes.

Retail

Finance

Retail Demo

An interior design assistant for a home furnishings catalog. Product carousels, side-by-side comparisons, color palettes and generated room inspiration all come back as rendered components, so the conversation stays visual instead of collapsing into a wall of text.

View and Clone

 

Common Questions

Do I have to rebuild my app?

Does the SDK require the Metabind platform?

What's the free tier?

 

Make your app think.

No credit card. No sales call. No server to run.

 

Start Free

 

Try the Demo

Product

Platform

BindJS Playground

Demo

Resources

Docs

Support

Contact


4962 El Camino Real · Suite 102 · Los Altos CA 94022

The Assistant SDK for Android

An AI assistant in your Android app.
Real Jetpack Compose.

The Assistant SDK drops a governed agent into your app: it answers in your own UI, not a chat window — real Jetpack Compose built from the components and APIs you already have. Maven artifact under ai.metabind, install today.

 

Start Free

 

Android SDK Docs

 

Real Jetpack Compose. Not a webview.

Every response renders as native Jetpack Compose from a single BindJS definition. Material3 defaults, native scroll, native animation, 60 FPS.

View on GitHub · Apache 2.0

Jetpack Compose on Android.

Font scaling and TalkBack behave like the rest of your app — because it is the rest of your app.

One definition, identical everywhere.

Same schema, same validation, same allowlist on every surface. The agent can't render on iOS what you didn't approve on Android.

Test on real devices.

Any component, content, or full MCP App gets a preview link. Android opens it in the preview app, real Compose on the device in your hand; iOS opens an App Clip, web opens the browser. Your first preview is minutes after signup.

 

A governed agent in your own app.

It follows your scripts, stays on brand, and can only render components you approved. Schema validation on every render, identically on every platform.

Your key, server-side.

Anthropic, OpenAI, or Gemini, configured once in the agent proxy. The key stays on the server and never ships in your client, and every call through the proxy lands in your tool-call stats and Langfuse traces.

The MCP Apps protocol, handled.

Tool calls, streaming responses, and schema validation on every render. The SDK implements the spec and keeps up with it, so your app wires up a view instead of a protocol.

It follows your scripts.

Greet like this. Ask X before Y. Never leave the catalog. The agent holds to the script you author, on every turn.

 

Start from a working app.

Clone the retail sample, point it at your APIs, and run the whole agent inside your own app. Your design system carries over; only the syntax changes.

Retail

Finance

Retail Demo

An interior design assistant for a home furnishings catalog. Product carousels, side-by-side comparisons, color palettes and generated room inspiration all come back as rendered components, so the conversation stays visual instead of collapsing into a wall of text.

View and Clone

 

Common Questions

Do I have to rebuild my app?

Does the SDK require the Metabind platform?

What's the free tier?

 

Make your app think.

No credit card. No sales call. No server to run.

 

Start Free

 

Try the Demo

Product

Platform

BindJS Playground

Demo

Resources

Docs

Support

Contact


4962 El Camino Real · Suite 102 · Los Altos CA 94022