Skip to content
InlayAI

The backend for your agent product

Build the product.
Not more infrastructure.

Design agents on a canvas. Connect them to your app with a typed SDK. Bring the memory, tools, knowledge, and billing your product needs.

Explore the platform

Private beta. Personal onboarding for agent-product builders.

01 / Build it in InlayDeliver it in your product
Inlay / canvasScreenshot placeholder

The graph behind your product

Trip Planner canvas: a brief, flight lookup, parallel specialists, and an itinerary-to-map hand-off. Include the published version.

Capture / canvas.webp2400 x 1350 px
Product capture to be added. This frame is not a product screenshot.

01Your graphs, prompts, and tools.

02Your interface and product logic.

03Your users and business model.

02 / Make it your product

More than a message.
Something to work with.

A draft to edit. A table to explore. A decision to approve. Connect the agent's work to your interface instead of squeezing every interaction into a chat bubble.

Inlay / outputsScreenshot placeholder

Work your users can act on

The same trip in a labelled example workspace: a live itinerary, highlights, map, and a share preview awaiting the traveller.

Capture / outputs.webp1800 x 1350 px
Product capture to be added. This frame is not a product screenshot.

03 / Connect it to your app

Your agent, in your code.

Turn a travel request into a workspace: an itinerary taking shape, highlights arriving, and places appearing on your map. Your agent handles the planning. Your app owns the experience.

app/travel-workspace.tsx
"use client";

import type { Session } from "@inlayai/sdk";
import { useTripAgent } from "@/inlay/trip.generated";
import { Itinerary, ShareSheet, TripComposer, TripMap, useTravelUI } from "@/travel/ui";

export function TravelWorkspace({ session }: { session: Session }) {
  const travel = useTravelUI();
  const agent = useTripAgent({
    session,
    tools: {
      searchFlights: travel.searchFlights,
      showOnMap: travel.showOnMap,
      shareTrip: travel.openShareSheet,
    },
  });
  const itinerary = agent.useBinding("itinerary");
  const highlights = agent.useBinding("highlights");

  return (
    <section aria-label="Travel workspace">
      <div className="grid gap-6 lg:grid-cols-2">
        <TripMap ref={travel.map} />
        <Itinerary markdown={itinerary?.value} highlights={highlights?.value} />
      </div>
      <ShareSheet ref={travel.share} itinerary={itinerary?.value} />
      <TripComposer agent={agent} />
    </section>
  );
}

The Trip Planner contract, with your app's UI and tool adapters. The full example includes the composer, map/share wiring, and error handling. Codegen is optional.

Full travel example and setup
Inlay / retrievalScreenshot placeholder

An answer with its sources

Retrieval Studio showing a grounded answer and its supporting passages.

Capture / retrieval.webp2000 x 1250 px
Product capture to be added. This frame is not a product screenshot.

04 / Give it context

Your knowledge.
Connected to the work.

Bring in documents, inspect retrieval, and connect answers to their sources. Add server tools and MCP connections when the agent needs to reach beyond its own state.

  • Retrieval, citations, and evaluation in one workflow.
  • Web tools and compatible MCP servers.
  • Explicit permissions and server-side credentials.
Explore knowledge and tools

05 / Operate the business

From a promising run
to a product you operate.

Follow model and tool calls, understand usage, schedule non-interactive work, and connect plans and payments to your own customer experience.

Inlay / tracesScreenshot placeholder

Follow the work, call by call

A settled conversation with a relevant tool or model trace expanded. Remove private payloads.

Capture / traces.webp2000 x 1250 px
Product capture to be added. This frame is not a product screenshot.
Inspect the work behind a run

Operator traces for diagnosis. A separate, intentionally scoped timeline for your users.

Inlay / billingScreenshot placeholder

The usage behind the business

Usage and a plan or draft invoice from an isolated demo account. Preserve estimated and draft labels.

Capture / billing.webp2000 x 1250 px
Product capture to be added. This frame is not a product screenshot.
Build your pricing and payment experience

Usage, plans, credits, and hosted Stripe flows. Your app owns the paywall and presentation.

FAQ

Common questions

What Inlay handles, what stays yours, and how to get started.

Read all questions

Build the product only you can build.

Tell us who it's for and what the agent needs to do. Inlay is in private beta, with access reviewed and onboarding handled manually.

Explore platform