Morphic
Search engine that answers with citations and renders rich inline components
Morphic runs web searches and returns cited answers, rendering inline components such as images, grids and headings from a streamed JSON spec instead of plain markdown. It offers Quick and Adaptive search modes and works with OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway and OpenAI-compatible models. Docker Compose brings up PostgreSQL, Redis, SearXNG and the app, with chat history stored in PostgreSQL.
Strengths
- Compose file bundles PostgreSQL, Redis and SearXNG, so no search API key is required
- Supports Tavily, SearXNG, Brave and Exa as search providers
- Model selector detects providers, including local Ollama and OpenAI-compatible endpoints
- Auth is switchable between Supabase, better-auth and none
Weaknesses
- Full stack needs four containers: PostgreSQL, Redis, SearXNG and the app
- Supabase is the default auth provider unless ENABLE_AUTH=false or AUTH_PROVIDER is set
- Needs at least one AI provider API key or a local Ollama setup
- README gives no RAM or hardware requirements
- Docker + Compose
- Needs PostgreSQL, Redis, SearXNG, Supabase Auth (optional)
- Models: OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway
- port 3000