Open Source · Self-Hostable · MIT Licensed

The application layer for LLMs.

A self-hostable enterprise AI platform for retrieval-augmented generation, deep research, custom agents, and agentic workflows — over every system your team uses.

62+
CONNECTORS
9
CELERY WORKERS
50+
LLM PROVIDERS
MIT
LICENSE
Capabilities

Everything an enterprise needs from applied AI.

From hybrid retrieval to agentic research, voice, and code execution — AetherSearch unifies the toolbox for grounded, auditable AI in your stack.

Agentic RAG

Best-in-class retrieval quality with hybrid keyword + vector search and AI agents that plan, retrieve, and reason.

Deep Research

Multi-step research flow that generates rigorously cited, in-depth reports — built on iterative agentic exploration.

Custom Agents

Build agents with bespoke instructions, tools, knowledge, and actions — composable for any workflow.

Live Web Search

Pluggable web providers — Serper, Google PSE, Brave, SearXNG — for fresh, citable answers from the open internet.

Artifacts

Generate documents, graphics, and downloadable assets directly from a chat — output that goes beyond text.

Actions & MCP

Let agents talk back to your tools — read and write across systems with flexible auth and a Model Context Protocol bridge.

Code Execution

Run code in a sandbox to analyze data, render charts, transform files, and explore datasets in-conversation.

Voice & Image

Speech-to-text and text-to-speech for natural conversation, plus prompt-driven image generation.

System Design

A composed system, built for scale.

Every layer is replaceable, observable, and self-hostable. Nothing leaves your perimeter unless you say so.

CLIENTS EDGE / API SERVICES & WORKERS DATA & INFERENCE Next.js Web React 18 · App Router Desktop macOS · Windows Embeddable Widget Drop-in chat surface CLI / SDK Programmatic access MCP Clients External LLM hosts Auth Gateway OAuth · OIDC · SAML · SCIM FastAPI API Server Routers · Pydantic · Streaming · WebSockets MCP Server Tool-use protocol surface Chat & Agents Plans & tool-calls Citation processor Streaming pipelines Voice / artifacts Indexing Chunking Contextualization Embedding · KG Vespa upsert Connectors 62+ sources Federated & native Permissions sync Pruning & backfill Celery Cluster primary · light · heavy docfetching · docprocessing kg_processing · monitoring user_files · beat scheduler Tools Web search providers Code sandbox Image gen Custom actions PostgreSQL App + tenant state SQLAlchemy Alembic · multi-tenant Redis Cache · pub-sub · locks Worker coordination Heartbeats · queues Vespa Hybrid index Vectors + keyword Chunked retrieval Blob Store MinIO / S3 Files · attachments Artifacts Model Server Embeddings · rerankers LiteLLM bridge Anthropic · OpenAI · Ollama · Gemini · vLLM aethersearch.system_diagram() · request flow · data flow · async tasks
Critical path
Service surface
Stateful infrastructure
Document Pipeline

From source to searchable answer — automatically.

Documents flow through a streamlined ingestion pipeline coordinated by Celery. Every step is idempotent, observable, and resumable.

Source Slack · GDrive · Jira… Connector Auth · pagination Docfetching Watchdog · batches Docprocessing Chunk + contextualize Embed Model server Vespa Index Hybrid retrieval Answer Cited · grounded
Background Processing

Nine specialized workers, orchestrated by Celery.

AetherSearch separates concerns across thread-pool workers so heavy tasks never block the request path. Each worker is multi-tenant, observable, and independently scalable.

PR

Primary

4 threads · core orchestration

Coordinates connector lifecycle, vespa sync, pruning checks, and system-wide periodic tasks.

DF

Docfetching

env-tuned · per-source pulls

Pulls documents from external sources, batches them, and spawns docprocessing tasks. Watchdog monitors stuck connectors.

DP

Docprocessing

indexing pipeline core

Upserts to Postgres, chunks, contextualizes, embeds via model server, and writes to Vespa.

LT

Light

high concurrency · <1s tasks

Vespa metadata sync, doc permission upserts, checkpoint cleanup — fast tasks at high throughput.

HV

Heavy

4 threads · long-running

Connector pruning, document permissions sync, external group sync, large CSV exports.

KG

KG Processing

graph + clustering

Builds the Knowledge Graph by extracting relationships between documents and running clustering.

MN

Monitoring

single thread · observability

Tracks queue depth, process memory, system health, and Celery liveness across the cluster.

UF

User Files

user uploads · projects

Indexes user-uploaded files and synchronizes them into the project workspace they belong to.

BT

Beat Scheduler

multi-tenant cron

The DynamicTenantScheduler dispatches periodic tasks: indexing checks, sync probes, KG rounds, cleanups.

Knowledge Sources

62+ connectors. One unified index.

Hook into the systems your team already uses. AetherSearch keeps every document, ticket, and message indexed, permission-aware, and continuously fresh.

Slack GitHub GitLab Bitbucket Notion Confluence Jira Linear Asana Salesforce HubSpot Zendesk Freshdesk Intercom Google Drive Gmail MS Teams SharePoint Dropbox Box Egnyte Slack GitHub GitLab Bitbucket Notion Confluence Jira Linear Asana Salesforce HubSpot Zendesk Freshdesk Intercom Google Drive Gmail MS Teams SharePoint Dropbox Box Egnyte
Discourse Discord Zulip Airtable ClickUp monday Coda Outline BookStack GitBook MediaWiki Wikipedia Document360 Drupal Wiki Productboard Highspot Loopio Guru TestRail Gong Fireflies Discourse Discord Zulip Airtable ClickUp monday Coda Outline BookStack GitBook MediaWiki Wikipedia Document360 Drupal Wiki Productboard Highspot Loopio Guru TestRail Gong Fireflies
Canvas Slab Axero Xenforo RequestTracker IMAP Google Sites Files (S3/MinIO) Web Scrape Custom via MCP + Many more Canvas Slab Axero Xenforo RequestTracker IMAP Google Sites Files (S3/MinIO) Web Scrape Custom via MCP + Many more
Stack

Built on a battle-tested stack.

Pragmatic technology choices: production frameworks, mature data systems, and a pluggable AI layer.

Frontend · Next.js / React / TS API · FastAPI / Pydantic Workers · Celery / Redis Data · Postgres · Vespa · MinIO Inference · LiteLLM · Anthropic / OpenAI / Ollama

Frontend

Next.js 15 · React 18 · TypeScript · Tailwind · Radix · Headless UI · dnd-kit · Storybook

Backend

Python 3.11 · FastAPI · SQLAlchemy · Alembic · Pydantic · Celery · LangChain

Data

PostgreSQL (multi-tenant) · Vespa hybrid index · Redis · MinIO/S3 blob store

AI Layer

LiteLLM bridge · Anthropic · OpenAI · Gemini · Ollama · vLLM · custom embeddings & rerankers

Auth & Security

OAuth2 · OIDC · SAML · SCIM · RBAC · encrypted credentials · audit log

Deployment

Run it your way — on-prem, cloud, or laptop.

Pick the footprint that fits the moment. Scale up when you're ready, never lose data ownership.

Lite

AetherSearch Lite

Sub-1GB memory footprint. Get a chat UI & agents running in minutes.

  • Single Docker container
  • Chat UI & custom agents
  • Bring-your-own LLM
  • Great for solo & trial
Enterprise

Enterprise Edition

Add governance, identity, analytics, and whitelabeling for org-wide adoption.

  • SSO · SCIM · RBAC
  • Usage analytics & audit
  • Custom code · PII scrubbing
  • Whitelabel & theming
Ready?

Bring AI to every doc, ticket, and message.

AetherSearch is open source, MIT licensed, and built for the long run.