Semantic layer
Dimensions, measures, and relationships defined once. Generated SQL respects model scope so metrics stay aligned across dashboards, reports, alerts, and AI answers.
Strixa
Define dimensions, measures, joins, and RLS once. Dashboards, multi-page reports, exports, embeds, alerts, and governed AI all resolve through the same published model.
AI analyst, dashboard, and report surfaces · auto-advancing carousel
Semantic layer
Ingest from warehouses and pipelines into Strixa. Configure dimensions, measures, joins, and RLS. Reuse those contracts across dashboards, reports, exports, embeds, alerts, and AI, so Revenue means one expression everywhere.
Semantic core
How it works
A single governed path: connect sources, publish a semantic model, design surfaces, distribute securely, then automate with alerts.
Attach warehouses and SaaS sources. Run ETL with full, incremental, and CDC-oriented refresh where configured.
Declare dimensions, measures, and joins so revenue means the same thing on every surface.
Compose dashboards and multi-page reports that consume the same semantic contracts.
Share, JWT-embed into portals, export PDF, and schedule subscriptions under tenant RLS.
Alert on thresholds and anomalies. Fire Slack, email, or webhooks when conditions match.
Distribution
Publish once from the semantic model, then reach stakeholders through the channels they already use.
Platform
From ingestion to automated actions, Strixa is structured as production services with strict tenant boundaries, so you can grow usage without growing risk.
Dimensions, measures, and relationships defined once. Generated SQL respects model scope so metrics stay aligned across dashboards, reports, alerts, and AI answers.
Connect databases and SaaS sources. Run incremental loads and CDC-oriented pipelines where configured, plus scheduled refreshes. Shape tables for analytics without leaving the platform.
Execute governed queries against semantic models with caching and clear error paths, whether the request comes from a dashboard tile, a report data element, or an API client.
Set threshold rules or statistical anomaly detection (z-score, IQR rolling baselines) on any widget metric. Alerts fire on schedule, on view, or on refresh, with full audit trails.
Chain AND conditions across KPI thresholds, dataset row counts, and alert states. Trigger in-app notifications, email, webhook, or Slack, with encrypted secrets and dead-letter queues.
Ask in natural language against the same metrics users see in the UI. Answers stay grounded in approved model fields, not ad hoc spreadsheet logic or invented aggregates.
The problem with point solutions
Most analytics stacks are held together with export scripts and hope. Strixa is engineered as a single governed system, so your metrics stay consistent from ingestion to AI answer.
Security
Every persistence path is tenant-scoped in the data model. Authentication context, not URL parameters, drives which rows, workspaces, and embed origins a session can touch.
Tenant identifiers travel on the token. Services enforce them in repositories, queries, and alert evaluations.
Integration rule webhook URLs, Slack tokens, and signing secrets are encrypted at rest and never logged.
Tenant-configured allowlists restrict which domains can host embedded dashboards, enforced at the gateway.
Fastify microservices, typed validation, OpenAPI endpoints, and per-alert audit logs for every state change.
Integrations
Official vendor marks for sources Strixa can extract against today.
FAQ
Dashboards, reports, explore, embeds, and governed AI all resolve fields through the same published model. That is how Strixa keeps metric definitions consistent.
No. Extract-based models are the primary path. Live query exists as an ops-gated pilot for selected engines.
Yes. Mint a short-lived JWT for a published dashboard via POST /embed/token. Use the iframe viewer or JS, React, and Angular packages, with optional customer_id RLS.
Pipelines support full and incremental loads. CDC-oriented modes are available where a source and deployment are configured for them. They are not positioned as always-on streaming for every connector.
Not on this site. Contact sales for evaluation and deployment options.
Talk through your sources, semantic models, dashboards, and embedding requirements.