← all repositories
zaidmukaddam/scira

An open-source Perplexity with 17 search modes and 28 tools

Scira is a minimalistic AI search engine that plans, retrieves, and cites sources across the web, Reddit, X, GitHub, Spotify, and more.

11.7k stars TypeScript Chat AssistantsRAG · Search
scira
Velocity · 7d
+17
★ / day
Trend
steady
star history

What it does

Scira is an agentic research platform built on Next.js and the Vercel AI SDK. You ask a question, upload a PDF, or paste a URL; it breaks the query into sub-tasks, searches live sources, and returns an answer with inline citations you can click to verify. It also supports scheduled “Lookouts” that monitor topics and email you updates.

The interesting bit

The breadth of integrations is the real story. Scira wires together 28 tools across search (Exa, Firecrawl, Tavily, Parallel), finance (Valyu, CoinGecko), media (Supadata, TMDB, Spotify), and even a sandboxed Python code interpreter via Daytona. It supports a staggering list of LLM providers—xAI, OpenAI, Anthropic, Google, DeepSeek, Qwen, Mistral, and roughly a dozen more—rather than locking you into one model.

Key highlights

  • 17 search modes including Web, Academic, X, Reddit, GitHub, Stocks, Crypto, Prediction markets, YouTube, and Spotify
  • 28 integrated tools with multi-query parallel web search, deep research agents, and file semantic search over PDFs/Excel
  • Self-hostable under AGPL-3.0; Docker Compose setup included
  • Pro features add connectors (Google Drive, Notion, OneDrive), personal memory, and voice synthesis via ElevenLabs
  • Deploy-to-Vercel button with a 30+ variable env template

Caveats

  • The README lists many model names (GPT 5, Claude 4.5, Gemini 3, etc.) that appear to be future or speculative versions; it’s unclear which are actually available today
  • Self-hosting requires a small army of API keys—Exa, Tavily, Firecrawl, Valyu, Supadata, Daytona, and many more—so “minimalistic” refers to the UI, not the infrastructure

Verdict

Worth a look if you want a hackable, citation-heavy search alternative to Perplexity and don’t mind managing API sprawl. Skip it if you need a single-vendor, batteries-included solution; the integration surface area is enormous.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.