Superinterface¶
What it is¶
Superinterface is an open-source framework and platform for building and deploying AI assistants with production-ready user interfaces. It provides a set of React components and a backend infrastructure to handle streaming, tool calls, and conversation state. As of May 2026, it supports Computer Use, native MCP integration, and a full Tools REST API.
What problem it solves¶
It bridges the gap between AI agents and the end-user by providing a structured way to build conversational and interactive interfaces. It eliminates the need to build custom UI components and manage complex backend logic for stateful conversations, tool orchestration, and multi-modal interactions.
Where it fits in the stack¶
Framework / UI Library / Assistant Backend.
Typical use cases¶
- AI-Powered Customer Support: Building chat interfaces that can perform actions like web search or file retrieval.
- Agentic Desktop Apps: Utilizing Computer Use (via Anthropic/OpenRouter) to control virtual computers through the assistant.
- Self-Hosted AI Portals: Deploying a full-stack assistant environment (using
@superinterface/server) on private infrastructure. - Voice Assistants: Building low-latency voice-to-voice assistants using the OpenAI Realtime API.
Strengths¶
- Production-Ready UI: High-quality, customizable React components with support for Interactive Components (forms, cards, surveys).
- Advanced Tooling: Native support for MCP (Model Context Protocol) and a comprehensive Tools REST API for managing assistant capabilities programmatically.
- Multi-Modal Support: Out-of-the-box rendering for images, video, and audio generated by assistants or code interpreters.
- Flexible Storage: Support for OpenAI/Azure Responses API and stateful thread storage.
Limitations¶
- React-Centric: The primary frontend library is built for React/Next.js/Radix-UI.
- Provider Availability: Some advanced features (like image generation) are tied to specific native provider capabilities.
When to use it¶
- When you want to build high-quality, feature-rich chat interface with minimal frontend effort.
- When you require advanced agentic features like Computer Use or native MCP tool integration.
- When you want to self-host your assistant infrastructure for privacy and control.
When not to use it¶
- For backend-only AI tasks with no user interface requirement.
- If you require a completely custom, non-React UI and prefer to manage all low-level API orchestration yourself.
Getting started¶
Installation¶
npm install @superinterface/react @tanstack/react-query @radix-ui/themes
Self-Hosted Server (Docker)¶
docker run -d \
--name superinterface-server \
-p 3000:3000 \
-e DATABASE_URL="your-db-url" \
supercorp/superinterface-server:latest
Tools REST API Example¶
# List assistant tools
curl -X GET https://api.superinterface.ai/api/cloud/assistants/{assistantId}/tools \
-H "Authorization: Bearer YOUR_API_KEY"
# Create a new Web Search tool
curl -X POST https://api.superinterface.ai/api/cloud/assistants/{assistantId}/tools \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"type": "web_search"}'
Conversation history truncation¶
You can now configure truncation via the API:
{
"truncationType": "LAST_MESSAGES",
"truncationLastMessagesCount": 10
}
Licensing and cost¶
- Open Source: Yes (MIT License)
- Cost: Free (OSS); Usage-based for Superinterface Cloud.
- Self-hostable: Yes (
@superinterface/server)
Related tools / concepts¶
- Vercel AI SDK
- Dify
- Open WebUI
- MCP — Native support in Superinterface.
- OpenRouter — Supported provider for Computer Use.
Sources / References¶
Backlog¶
- [x] Perform quarterly technical freshness audit. (Completed: 2026-05-31)
Contribution Metadata¶
- Last reviewed: 2026-05-31
- Confidence: high