Find answers by meaning
Search over embedded text chunks with semantic similarity instead of relying only on exact keywords or filenames.
Sovereign document intelligence with extraction, semantic search, and cited AI answers.
Spectra turns PDFs, Office files, spreadsheets, and document collections into searchable, structured, AI-ready knowledge while keeping processing, storage, identity, and vector search inside a European-controlled architecture.
Contracts, policies, reports, spreadsheets, presentations, filings, and research documents contain critical facts, but teams often search manually, copy data into spreadsheets, or ask generic AI tools without source evidence. That creates slow review cycles, weak auditability, and avoidable data-residency risk.
Spectra combines a Next.js interface engine with a Python Cortex processing engine. Documents are stored in S3-compatible object storage, extracted into text chunks and tables, enriched with 1536-dimensional embeddings, indexed in PostgreSQL/pgvector, and made available for semantic search and cited AI chat.
Spectra reduces document review friction by combining extraction, evidence, semantic search, and AI workflows in one controlled platform.
Search over embedded text chunks with semantic similarity instead of relying only on exact keywords or filenames.
Connect responses to referenced chunks, page numbers, and bounding-box metadata so reviewers can inspect the source.
Store extracted tables as JSON rows and headers alongside document metadata, page counts, word counts, and processing status.
Route PDFs, Office documents, spreadsheets, and CSV files through specialized processors instead of one generic parser.
Use tenant-scoped PostgreSQL records, S3-compatible storage, Keycloak identity, Infisical-managed secrets, and Kubernetes deployment.
Use a PostgreSQL job queue with `FOR UPDATE SKIP LOCKED`, retries, stale-job recovery, and separate Cortex processing replicas.
Create a tenant-scoped project, upload supported documents to S3-compatible storage, and register metadata such as filename, MIME type, size, processing status, and project context.
Cortex downloads the document, selects the right processor, extracts text and tables, saves chunks with page and bounding-box metadata, then generates embeddings through AI Hub.
Users search semantically, ask questions through AI chat, inspect cited chunks in document viewers, and export or reuse structured evidence after review.
Group documents by tenant, team, use case, review package, investigation, client matter, or knowledge domain.
Support PDFs, Word documents, PowerPoint presentations, Excel spreadsheets, and CSV files through dedicated processing paths.
Use the Cortex PDF processor with IBM Docling-oriented extraction for text, layout, tables, page data, and source-location metadata.
Use MarkItDown-oriented Office parsing plus pandas/openpyxl spreadsheet handling for decks, documents, workbooks, and CSV files.
Store 1536-dimensional embeddings in PostgreSQL pgvector and use an HNSW cosine index for fast similarity search.
Persist extracted tables with headers, rows, page number, table index, bounding box, chunk link, and metadata.
Generate embeddings and chat completions through the AI Hub with tenant headers, service name, request IDs, and streaming support.
Use PDF viewing with source highlights and spreadsheet viewing for human verification of extracted or cited content.
Queue document processing, embedding generation, and table extraction jobs with attempts, priority, schedule, output, error state, and retry behavior.
Store chat sessions and messages with assistant actions, action data, referenced chunks, and token counts.
Spectra uses a twin-engine architecture: a Next.js interface for users and AI interactions, and a Python/FastAPI Cortex engine for document processing. PostgreSQL/pgvector, Ceph S3, Keycloak, AI Hub, Infisical, and Kubernetes provide the platform foundation.
Search clauses, obligations, dates, risks, and contract changes across large document sets with source-backed answers.
Extract policy requirements, map evidence, compare guidance, and create review packs with verifiable citations.
Analyze reports, filings, workbooks, covenants, portfolio documents, and deal-room evidence with structured extraction.
Search papers, technical manuals, procedures, legacy documentation, and internal knowledge bases by meaning.
Review clinical, regulatory, protocol, trial, and scientific documents while preserving source traceability.
Make SOPs, incident reports, supplier documents, procurement packs, and internal process files searchable and AI-ready.
Spectra is designed to plug into the Vianordis/GSC platform stack for identity, storage, AI services, database search, secrets, observability, and Kubernetes operations.
Keeps access tied to organization accounts, roles, and sign-in policy.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Stores structured service records in a controlled tenant-aware backend.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Provides the governed place where service data and files are stored.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Shows how this service fits into the wider Vianordis environment instead of standing alone.
Provides the governed place where service data and files are stored.
Spectra is designed for documents that may contain contracts, customer data, financial records, policies, research, regulated evidence, or internal operational knowledge.
RLS policies on projects, documents, chunks, tables, jobs, sessions, and messages
Database policies use `app.current_tenant_id` session context
Keycloak OIDC with explicit tenant assignment through groups
S3 keys include tenant and project context with Ceph RGW-backed storage
Page numbers, bounding boxes, referenced chunks, and extracted table metadata
Job attempts, retries, stale-job recovery, and failed-document status capture
Cortex readiness and metrics endpoints protected by API key or bearer token
Structured JSON logging, Prometheus metrics, health checks, and readiness checks
Database, S3, Keycloak, NextAuth, API, and metrics secrets via Infisical/Kubernetes
Implementation is marked ready for deployment; rollout and DNS validation remain deployment-scope tasks
Spectra pricing should reflect number of users, tenants, projects, documents, storage volume, page volume, embedding/chat usage, processing concurrency, retention requirements, and whether the deployment is managed, dedicated, or customer-controlled.
Spectra is for legal, compliance, finance, research, operations, healthcare, life-sciences, and knowledge teams that need controlled document extraction and semantic search.
The implementation targets PDF, DOCX, DOC, PPTX, PPT, XLSX, XLS, and CSV processing through PDF, Office, and spreadsheet processors.
Spectra chunks extracted text, generates 1536-dimensional embeddings through AI Hub, stores them in PostgreSQL pgvector, and searches by cosine similarity.
Yes. The data model stores referenced chunks, page numbers, and bounding-box metadata so answers can be tied back to document locations where available.
Yes. The schema stores extracted tables with headers, rows, page number, table index, bounding box, and metadata, and Cortex includes table extraction job support.
Documents are stored in S3-compatible object storage. The inspected configuration uses Ceph RGW with the `spectra-documents` bucket.
Spectra uses tenant IDs across projects, documents, chunks, tables, jobs, chat sessions, and messages, with PostgreSQL row-level security policies tied to tenant session context.
Yes. The interface includes AI Hub chat completion helpers, streaming support, chat session/message tables, and GenUI action/component plumbing.
The inspected status document marks the implementation and images as ready for deployment, while registry push, Kubernetes deployment, DNS setup, workflow testing, and AI Hub verification are listed as remaining rollout steps.
Yes. The app includes Kubernetes manifests for the interface and Cortex services, external secrets, ingress, config, namespace, and kustomization.
Use Spectra to ingest files, extract text and tables, generate embeddings, ask cited questions, and keep document intelligence inside a governed sovereign platform.