assistant-ui logoassistant-ui
Blog

Launch Week: assistant-ui goes multi-platform

React Native, terminal UIs, and more — assistant-ui is no longer just for the web.

Simon FarshidSimon Farshid

This week, we're shipping one major feature every day. The theme: assistant-ui everywhere.

For two years, assistant-ui has been the go-to library for building AI chat on the web. Starting this week, that changes. Same runtime, same adapters, same developer experience — now on every platform your users are.


Day 1 — React Native

Build AI chat for iOS and Android.

We're launching @assistant-ui/react-native — native React Native bindings that bring the full assistant-ui experience to mobile.

Everything you know from the web version carries over:

Get started in one command:

npx assistant-ui@latest create --example with-expo my-chat-app

Or add it to an existing Expo project:

npx expo install @assistant-ui/react-native @assistant-ui/react-ai-sdk

The API mirrors the web version closely. If you've built with @assistant-ui/react, you already know how to use it.

Read the docs →


Day 2 — React Ink (Terminal UI)

Build AI chat for the terminal.

We're launching @assistant-ui/react-ink — terminal UI bindings powered by Ink, the React renderer for CLIs.

Build rich, interactive AI chat interfaces that run in any terminal:

Get started:

npx assistant-ui@latest create --ink my-chat-app

Read the docs →


Day 3 — Assistant Cloud Redesign

A new dashboard for managing your AI assistants at scale.

We've completely redesigned Assistant Cloud, the hosted backend for assistant-ui. Thread persistence, analytics, user management, and more, all in one place.

Assistant Cloud dashboard showing analytics, threads, and run tracking

What is Assistant Cloud?

Assistant Cloud gives your assistant-ui app a production-ready backend. Drop in a few lines of config and get:

What's new in the redesign

The new dashboard at cloud.assistant-ui.com is a full control center for your AI deployments:

Getting started

Add thread persistence to your existing assistant-ui app:

npx assistant-ui@latest cloud

Or integrate directly with the AI SDK using useCloudChat:

npm install @assistant-ui/cloud-ai-sdk @ai-sdk/react ai

Works with any assistant-ui runtime — AI SDK, LangGraph, or custom backends. No migration required.

Read the docs →

Sign up here →


Day 4 — tw-shimmer

Beautiful shimmer effects for Tailwind CSS v4. Zero dependencies, pure CSS.

We're launching tw-shimmer — a Tailwind CSS v4 plugin that adds polished shimmer animations for both text and skeleton loaders. No JavaScript runtime, no dependencies — just add a class and go.

Install and add to your CSS:

npm install tw-shimmer
app/globals.css
@import "tailwindcss";
@import "tw-shimmer";

Then use it:

<!-- Text shimmer -->
<span class="shimmer text-foreground/60">Loading...</span>

<!-- Skeleton loader -->
<div class="shimmer-container flex gap-3">
  <div class="shimmer-bg bg-muted size-12 rounded-full" />
  <div class="flex-1 space-y-2">
    <div class="shimmer-bg bg-muted h-4 w-1/4 rounded" />
    <div class="shimmer-bg bg-muted h-4 w-full rounded" />
  </div>
</div>

See the interactive demo →

Read the docs →


Day 5 — Cloud AI SDK

Add cloud persistence to any AI SDK app. Just change your import.

We're launching @assistant-ui/cloud-ai-sdk — a standalone package that adds full thread persistence and management to any Vercel AI SDK application with a single hook change. No providers, no context, no runtime objects.

Before

import { useChat } from "@ai-sdk/react";

const { messages, sendMessage } = useChat();

After

import { useCloudChat } from "@assistant-ui/cloud-ai-sdk";

const { messages, sendMessage, threads } = useCloudChat();

That's it. One import change gives you:

The package exports just two hooks (useCloudChat and useThreads) and four types. It works independently of assistant-ui's runtime and primitives — any React UI works.

Get started:

npm install @assistant-ui/cloud-ai-sdk @ai-sdk/react ai

Read the docs →

See the launch page →


Day 6 — Heat Graph

GitHub-style activity heatmaps for React. Headless, composable, fully customizable.

We're launching heat-graph — a set of Radix-style compound components for building activity heatmap graphs. No styling opinions, no dependencies on charting libraries — just composable primitives you fully control.

Install it:

npm install heat-graph

Or add it via shadcn:

npx shadcn@latest add https://r.assistant-ui.com/heat-graph

See the interactive demo →

Read the docs →


One runtime, every platform

The big picture: assistant-ui is now a universal AI chat framework. Web, mobile, terminal — one codebase for your backend, one set of adapters, one way to register tools. The only thing that changes is the UI layer.

@assistant-ui/react          → Web (React + Radix UI)
@assistant-ui/react-native   → Mobile (React Native)
@assistant-ui/react-ink      → Terminal (Ink)

We'll be updating this post throughout the week as we ship new announcements. Follow @assistant-ui for daily updates or join our Discord for early access.