Bismit Panda

Phoebe

Enterprise RAG platform that connects company data sources, indexes them with hybrid search, and answers questions grounded in cited sources.

Phoebe

Project Details

Client

AstraQ Cyber Defence

Year

2025

Role

Owner (architecture, backend, sync, infrastructure, and product)

Status

Live

Ownership

Owned end to end under AstraQ

Technologies

RustAxumPythonTypeScriptTanStack StartMilvusPostgreSQLKubernetesEnvoy GatewayOpenTelemetry

The Challenge

Company knowledge is spread across many tools. Answering questions over it means syncing each source, searching all of them at once, and only returning documents the person asking is allowed to see.

The Solution

Built Phoebe end to end. A Rust (Axum) API server runs hybrid dense and BM25 search on a shared Milvus cluster, with a collection per connector and per-tenant access control. Syncs are dispatched as Kubernetes Jobs running a Python worker. Postgres is split across three least-privilege roles, and every service pushes OpenTelemetry traces, metrics, and logs to OpenObserve. The TanStack Start frontend handles auth, connectors, and organization billing.

Highlights

  • Built connector OAuth, sync job tracking, and document generation dashboards
  • Integrated organization billing with portal and reconciliation flows
  • Wired observability across frontend and backend services

Outcomes

  • Live at usephoebe.com with authenticated multi-tenant workspaces