Help & getting started
What SearchOS is, how it works, and how to onboard an app in about five minutes.
What is SearchOS?
SearchOS is the fleet's AI-native discovery platform. Apps onboard once and inherit a complete search experience — search, filters, facets, ranking, semantic/vector/hybrid retrieval, AI discovery and a command palette — with no custom search code. It's a control plane(this Studio, where you configure & publish) plus an embedded runtime that runs inside each app against its own data, so apps keep searching even if SearchOS is offline.
Quick start
Paste a Prisma/OpenAPI/GraphQL schema — SearchOS discovers entities, relationships and permissions and generates the whole experience.
OnboardReview the generated profile and publish. The compiler signs a versioned bundle.
BundlesEach app's runtime syncs, verifies and swaps the bundle. See status, versions and health.
Runtime healthExplore results, ranking and the permission pre-filter live in the Playground.
PlaygroundKey concepts
- Organization → Application
- Orgs are the top customer level; apps onboard under an org. Each app inherits search with no custom code.
- Search profile
- The configured search experience for an app — entities, filters, facets, ranking, AI and permissions.
- SearchBundle
- The compiler turns a profile into an immutable, signed, versioned bundle the runtime downloads and runs.
- Embedded runtime
- Each app runs @searchos/runtime against its OWN data — SearchOS is never on the query hot path, so search survives an outage.
- Providers
- Search/vector/graph/cache/AI are swappable behind interfaces — Postgres+pgvector by default, or OpenSearch/Qdrant/… by config.
- Pre-filter (permissions)
- Permissions are enforced during retrieval (deny-by-default, fail-closed), so results/facets/AI never leak what a user can't see.
- Certification
- Every app gets a pass/warn/fail report + Health and Certification scores from its real state.
Agents & security
SearchOS is AI-first: a team of agents runs the platform (onboarding, discovery, generation, certification, runtime health, security…). Every search is permission-pre-filtered — deny-by-default, fail-closed.