Cross-database SQL federation and distributed-write orchestration. One SQL query across every data source you own — relational, NoSQL, REST, and SOAP — against live data, in real time, without moving anything.
Modern enterprise data is fragmented by design. Orders in Postgres. ERP in SQL Server. Product catalogue in MongoDB. Logistics in a REST API. Finance in a legacy Oracle system. Running a report across all of them today means writing ETL pipelines, maintaining a data warehouse, and accepting that your data is always slightly stale.
Kiwi Fabric eliminates that entire layer. You write one SQL query. The platform fetches the relevant rows from each source in parallel, federates the results in memory, and returns a single unified result set — in real time, against live data.
For writes, the same principle applies. A single distributed saga transaction coordinates inserts, updates, and deletes across multiple databases with automatic compensation if any step fails. Kiwi Fabric is a conductor, not a musician — it orchestrates. The data stays in your systems. The platform never stores a copy.
Everything needed to federate reads and orchestrate writes across a heterogeneous data estate.
Write one SQL query that joins tables from different databases, APIs, and services. Sources are queried in parallel; predicates and projections are pushed down to each source for efficiency. The in-memory federation engine handles the final join, aggregation, and sorting.
Define a multi-step write transaction across any combination of sources. Each step has a forward action and a compensation action. The platform durably tracks saga state — in-flight sagas survive restarts. Gap analysis automatically identifies steps missing compensation handlers.
Save parameterised saga definitions by name with typed parameters (string, number, boolean). Use {{paramName}} for structural JSON substitution and @paramName in SQL for query parameters. Execute saved templates by name, supplying only the runtime values.
Define a named SQL view that spans multiple sources. Reference it in any subsequent query as if it were a real table. Virtual tables are managed through the control plane UI or API and act as reusable, named query abstractions across your federated data estate.
Waterfall view per request: per-source fetch duration, federation phase, and total time.
Rows fetched, estimated bytes, predicate/projection pushdown status, executed SQL per source.
Per-step duration, success/failure, and compensation status for every saga execution.
Every query and saga execution logged with full telemetry. Searchable execution history.
Connect once. Query everything.
Basic Auth, custom headers, template-driven — no WSDL proxy required.
Via Kiwi Agent — a lightweight on-prem proxy over mTLS/gRPC. No inbound firewall rules required.
Connect from any tool, language, or platform — all backed by the same federation engine.
SDK clients, web applications, and CI pipelines. A .NET client library (CrossDbQuery.Client) wraps all endpoints with strongly-typed methods for queries, sagas, templates, virtual tables, and telemetry.
Connect Tableau, Power BI, pgAdmin, psql, or any PostgreSQL-compatible tool directly to Kiwi Fabric — no driver changes, no configuration, just point at the host and port.
High-throughput analytics clients — Apache Spark, Polars, DuckDB, and any Arrow Flight-compatible framework. Columnar transport for maximum query throughput.
A browser-based control plane ships with Kiwi Fabric for managing sources, writing queries, and monitoring executions.
Write and run ad-hoc cross-source SQL queries with live source breakdown and execution telemetry.
Compose and execute distributed saga transactions interactively — step by step with real-time status.
Manage saved parameterised saga blueprints and test them with inline execution.
Full execution history with timeline waterfall and per-source detail for every query and saga.
Register and manage connections to all your databases, APIs, and services in one place.
Declare what each table supports — read predicates, write modes, and compensation handlers.
Define, test, and manage named cross-source SQL views as reusable query abstractions.
User management with scoped API key issuance for secure programmatic access.
Three interactive flows — federated read, distributed saga write, and automatic compensation on failure. Press any tab to replay.
Caller
ANY APP · ANY LANGUAGE
KiwiFabric Core
REST API · PG WIRE · ARROW FLIGHT SQL
Data Sources
REGISTERED & QUERYABLE
Every query — regardless of which interface it arrives from — passes through the same five-stage execution pipeline. The platform is stateless in the query path; it never stores a copy of your data.
Silo (single-tenant) deployment — one instance per customer. Customer database credentials never leave the customer's own instance.
A SQL query arrives via REST API, PostgreSQL wire protocol, or Arrow Flight SQL — all handled by the same engine.
The SQL is parsed; each referenced table is mapped to its registered data source and the appropriate handler.
Handlers are dispatched in parallel — each fetches only the rows and columns it needs via predicate and projection pushdown where the source supports it.
The federation engine joins, aggregates, and sorts the combined result set from all sources in memory.
The unified result is returned to the caller. Telemetry is written asynchronously — zero impact on query latency.
Built for teams that manage heterogeneous data at scale.
Need cross-source reporting without building and maintaining ETL pipelines. Kiwi Fabric delivers live, unified query results across every database you own — without a warehouse in the middle.
Spanning legacy and modern systems to expose a unified data layer to internal consumers. Kiwi Fabric's virtual tables and REST API surface make it straightforward to build stable, versioned internal data APIs.
Embedding cross-database query capability into their product without building a federation engine. The CrossDbQuery.Client .NET library and REST API give ISVs a clean integration surface.
Needing saga-pattern durability across multiple databases without building it themselves. Kiwi Fabric's distributed saga engine with automatic compensation handles the hard parts — durable state, restart recovery, and gap analysis.
If cross-source federation or distributed write orchestration is on your roadmap, we'd like to hear your requirements. Early design partner conversations directly shape the capabilities we prioritise for launch.
Get Notified at Launch Share Your Use Case