morphic: an AI search engine with a generative UI that renders rich inline components from streamed JSON

morphic: an AI search engine with a generative UI that renders rich inline components from streamed JSON

What it solves

Morphic is an AI-powered search engine designed to move beyond plain text answers. It provides grounded, cited responses to user queries by combining real-time web search with a generative UI that renders rich, interactive components instead of just markdown.

How it works

The system integrates with multiple search providers (such as Tavily, SearXNG, Brave, and Exa) to gather information and uses a model selector to connect to various AI providers (including OpenAI, Anthropic, Google, and Ollama). It streams a JSON specification to the frontend, which allows the UI to render source-credited images, grids, and headings live as the answer is generated.

Who it’s for

Users who want a more visual and structured AI search experience, as well as developers looking for a self-hosted, customizable AI search engine with support for multiple LLM and search providers.

Highlights

  • Generative UI: Renders rich inline components live from a streamed JSON spec.
  • Model Flexibility: Dynamic provider detection for OpenAI, Anthropic, Google, Ollama, and OpenAI-compatible APIs.
  • Search Versatility: Supports multiple search backends including Tavily and SearXNG.
  • Full-Featured: Includes chat history via PostgreSQL, user authentication via Supabase, and file upload support.

Sources