Browser wallets
MetaMask, Rabby, Coinbase Wallet, WalletConnect, and the signer your users already know.
HUMAN INTERFACE
Put the same chat-to-transaction experience used by Aomi Portal where your users already are: embedded in your product, or in a Telegram bot you register in minutes. Bring your application, authentication, and signer. Aomi brings the execution harness.
Web widget · Telegram · Portal · EVM + Solana · browser, Para, or Privy authentication
IN PRODUCTION Sommelier ships its liquidity assistant on this surface.
INTEGRATION MODEL
Existing product endpoints are wrapped as a curated set of typed tools, governed by an operating mandate, and deployed to Aomi's hosted runtime. Exposure limits, venue allowlists, and authorization requirements are enforced as execution policy outside the model.
The same hosted app is delivered through an embedded Widget, a registered Telegram bot, or Aomi Portal. One application, every channel, with no additional integration work per surface.
Browser wallets, embedded providers such as Para and Privy, Safe, or an institutional signer remain the authority. Aomi constructs and simulates the exact payload; the designated signer approves it. No private keys are held by Aomi.
INSTALL AND CONFIGURE
Install the packaged widget, bind one application ID, and choose the authentication and wallets that already belong in your product.
npm install @aomi-labs/widget-libBrowser mode authenticates an existing EOA. No Para or Privy provider import required.
"use client"; import { AomiWidget } from "@aomi-labs/widget-lib";import "@aomi-labs/widget-lib/styles.css"; export default function AssistantPage() { return ( <AomiWidget applicationId={process.env.NEXT_PUBLIC_AOMI_APPLICATION_ID!} apiUrl={process.env.NEXT_PUBLIC_AOMI_API_URL!} auth={{ kind: "browser_wallet" }} height="calc(100dvh - 32px)" /> );}YOUR PRODUCT BOUNDARIES
MetaMask, Rabby, Coinbase Wallet, WalletConnect, and the signer your users already know.
Register Para or Privy only when you want their authentication session and embedded-wallet experience.
An Aomi application ID selects the backend-owned execution, sponsorship, and fee policy for every widget action.
THE EXECUTION BOUNDARY
Your user asks in plain language.
Aomi resolves tools, venue, route, and calldata.
The complete action is rehearsed before approval.
The user's existing wallet authorizes the exact payload.
SHIP THE SURFACE