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. Native client libraries for Python, .NET, Java, and Node.JS wrap all API endpoints with strongly-typed, idiomatic 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.
First-party client libraries for Python, .NET, Java, and Node.JS. Each provides strongly-typed, idiomatic access to the complete Kiwi Fabric API surface.
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.
Natural-language questions become federated SQL — reviewed, edited, and executed against live data across every registered source. No SQL expertise required to get started; full SQL control when you need it.
Describe what you need in plain English — no SQL required
Fabric AI generates the cross-source SQL query automatically
Developer reviews, edits, or runs the generated SQL as-is
Query runs across all relevant sources against live data
Federated rows returned with full per-source execution telemetry
Type a question in natural language — "show me the top 10 customers by total order value" — and Fabric AI generates the cross-source SQL. The query can span tables from different databases in a single statement.
AI output is not a black box. The generated SQL is presented in a full editor — review it, modify it, or run it as-is. Developer control is always one step away, regardless of how the query was created.
Results are fetched live from each source at query time. The Execution Plan tab breaks down per-source fetch duration, rows returned, pushdown status, and total execution time — for every query, AI-generated or manual.
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.
Authentication, role-based authorization, row-level filtering, and column-level access control — enforced uniformly at the data surface before any result is returned, without reimplementing controls in each underlying system.
Kiwi Fabric supports multiple authentication mechanisms to accommodate different client types and enterprise identity requirements.
Authenticated users are assigned one or more roles. Roles define the scope of permitted operations — which sources, tables, and capabilities a user may access. Permissions are granted through roles, not directly to users.
Row-level security predicates are injected at the data surface layer before queries are dispatched to source systems — ensuring that unauthorized rows are never returned regardless of the query submitted.
Columns outside a role's permitted set are omitted from query results at the data surface — without requiring each underlying source to implement independent column masking or filtering.
Security is applied once at the Kiwi Fabric data surface and propagated consistently across every registered source — eliminating the need to replicate access controls across individual database systems.
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 Kiwi Fabric .NET client 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.
Every organization has a different data landscape. Kiwify Labs works with your architecture and engineering teams to identify appropriate federation opportunities, validate Kiwi Fabric against real use cases, design the integration approach, and help take the solution into production.
We understand that adopting a data federation layer touches existing systems, data governance policies, and team workflows. Our engineering expertise reduces the risk and shortens the path from evaluation to confident production use.
Kiwi Fabric is now available. If cross-source federation or distributed write orchestration fits your architecture, talk to our team to explore how Kiwi Fabric can work in your environment.
Get Started Explore a Use Case