Skip to main content

Sercha Documentation

Self-hosted search across all your team's tools. Connect data sources like GitHub, Google Drive, and Notion, then search across everything from one API.

How it works

  1. Connect a data source via OAuth or API key
  2. Index - Sercha fetches and indexes content for full-text and semantic search
  3. Search - query across all sources from the REST API or Admin UI
QuickstartGet Sercha running locally with Docker Compose.
DevelopmentBuild from source with hot reload.
ConfigurationEnvironment variables and deployment options.
Indexing GuideConnect sources and index content via the API.
Search GuideSearch indexed content with hybrid, text, or semantic modes.
API ReferenceFull REST API documentation with interactive examples.
ConnectorsGitHub, local filesystem, and more data sources.

Stack

ComponentRole
Sercha APIREST API for auth, sources, search
WorkerBackground sync and indexing
PostgreSQL + pgvectorMetadata, users, vector search
OpenSearchBM25 full-text search

All components run in a single container for development. See Configuration for production deployments.