Search Studio
The control plane for the fleet's search & discovery. Apps onboard here, embed the @searchos/runtime and search their own data locally — SearchOS is never on the runtime hot path (ADR-0009).
Database not initialized yet. Run
npm run db:push to create the control-plane schema, then reload.Control plane / data plane
Studio compiles your visual configuration into signed, versioned SearchBundles. Each app's embedded runtime syncs the latest bundle, verifies it, and swaps it atomically — keeping the last-known-good so search survives a SearchOS outage.
Next steps
- • Onboard an application (schema discovery → zero-config generation)
- • Author a search profile and preview it live
- • Compile & publish a bundle; watch runtimes sync