1. Home
  2. Products
  3. NatusAI Cygnus
Connected data foundation · Layer 01 · Connected foundationPlanned v1

NatusAI Cygnus: one connected picture of your business, with its history

Cygnus is the planned data foundation of the NatusAI platform. It keeps assets, documents, locations, measurements and their relationships together, so people and approved AI assistants can answer questions that used to take days.

  • Questions across silos answered while the decision is still open.
  • See what was true, and what was known, on any past date: history your auditors can follow.
  • Runs as one system on your own servers, with fewer moving parts to integrate and secure.
Night view of a coastline with lit ports, a container ship and light routes: a connected worldwide twin
What it does for the business

Six kinds of business data, one connected model

A sensor reading has a time, a place, an asset and a source. A contract refers to the same asset. Cygnus keeps these connections, so answers follow them instead of rebuilding them each time.

Relationships

Customers, equipment, contracts and events linked directly, so ownership, dependencies and causes are easy to follow.

Facts and knowledge

Who operates what, which report describes which incident: facts tied to the things they describe.

Location

Positions, tracks and areas linked to the assets they belong to, and to their history.

Measurements over time

Readings kept beside the assets they describe, from one moment to years of history.

Search by meaning

Find information by what it says, then follow it back to the original source.

Exact search

Names, identifiers and passages, combined with relationships, place and time.

An infrastructure engineer and an IT security manager checking a server in an on-premises data centre (illustrative image)
The first release targets one server you run yourself.
Three translucent planes of connected nodes receding in depth: the same data at different moments

Ask what changed, and what was known then.

A vessel entered a storm area at 14:00. A corrected position arrived at 14:10. Cygnus is designed to reconstruct the 14:05 decision with what was known at the time, or to show the corrected picture. That is the history an auditor or supervisor asks for.

Programming close to the data

A language and query model built for the graph

Cygnus is planned to combine its own typed programming language with storage, execution and services. Business logic works with persistent entities and their relationships directly, reducing the translation between database rows, application objects and API responses.

Model once, use throughout

The same typed model carries data from durable storage into application logic and service contracts. Fewer mappings mean fewer places for types, field names and relationship definitions to drift.

Query through connected paths

Start from an indexed entry point, follow the relationships you need and constrain by time, space or search. The optimised query model aims to do that work close to storage and return only the requested result.

Serve the same business logic

Typed functions become application services and authorised tools. HTTP/RPC, streaming, generated TypeScript clients and MCP descriptors are part of the backend design, reducing separate adapter layers to maintain.

Less data movement. A smaller working set.

Load the part you need. Keep the rest on disk.

A large graph does not need to be loaded into memory in full. Persistent references let an operation resolve relevant nodes, index pages and time ranges as they are needed.

Looking at one vessel should not require loading every vessel, every document and the entire position history. Selective traversal and bounded reads are designed to keep memory use tied to the work being performed.

That is the route to faster connected queries and lower resource overhead: less materialisation, fewer transfers between services and less duplicated context. Actual gains depend on the graph, indexes, workload and hardware.

Illustrative access path

  1. 01 / Durable graph

    Start with references and an indexed selection

    Vessel · Cargo · Route · other vessels · other cargo · older ranges stay on disk.

    Only references and an indexed selection are touched at first.

  2. 02 / Relevant working set

    Resolve what this operation uses

    Selected vessel → cargo → requested track

    Resolve the connected data and time window this operation uses.

  3. 03 / Bounded result

    A map view, a history slice or an answer

    Page · sample · stream

    Return a page, sample or stream. Large exports and rebuilds use bounded processing or durable jobs.

Storage, query and maintenance

From assembling tables to following connected data

Relational systems work well for structured records and SQL reporting. As a connected application adds history, maps, semantic retrieval and AI, the cost often shifts toward joins, object mapping and coordinating extra services. Cygnus is designed to reduce that overhead inside one programmable engine.

Architectural comparison for connected operational workloads · Cygnus capabilities remain planned
DimensionTabular storage + application stackCygnus unified temporal graph (planned)
Data storageEntities become rows; relationships use keys and often linking tables. Application code maps rows into objects.Typed entities and persistent links share one model across storage, logic and services.
Connected queriesJoins reconstruct relationships at query time. Deep paths can add query and mapping complexity.Indexed entry points and graph traversal follow stored relationships, with temporal and spatial constraints.
Memory & data movementEfficient engines already use indexes and caches; broad joins and application-side processing can still create large intermediate results.Resolve graph data on demand; use bounded ranges, pages and streams rather than materialising the entire connected dataset.
History & correctionsHistory tables, temporal extensions or event models must be designed and aligned with application queries.Temporal state and bitemporal access belong to the model, preserving the distinction between valid time and knowledge time.
Geo, text & vectorsExtensions can add capabilities in one database; specialist services may need their own identity, indexing and synchronisation paths.Spatial, time-series, text and vector resources connect to the same entities and versioned sources.
Query & application languagesSQL plus application code, mapping libraries and sometimes separate search or graph query languages.One native typed language and optimised query model bring computation close to persistent graph structures.
Maintenance & evolutionCoordinate database schemas, mappings, service contracts and any separately operated retrieval stores.Shared type descriptors and service contracts reduce duplicated definitions; migrations and index changes follow explicit version behaviour.
AI & access controlTypically add a tool gateway and chat layer, then align their permissions with the data paths they call.Native MCP and a bounded chat contract use the same typed services, with authorisation in storage and execution paths.

How to measure it: the intended advantage is faster relationship-heavy work with less mapping, synchronisation and resource overhead. Measure query latency, peak memory, disk I/O, ingest and maintenance effort on the same workload and hardware. A warehouse or mature SQL stack may remain the better fit for large tabular analytics or required extensions.

Native MCP & chat

AI can work with your data. And the context behind it.

An AI answer becomes more useful when it can connect the right document to the right entity, location and moment. Cygnus is planned to bring retrieval, callable business logic and conversation records into the backend model.

Native MCP tools

Model Context Protocol gives authorised agents a discoverable, typed way to use backend functions. Tool discovery and execution follow the caller’s permissions, with the same service contracts used by applications.

Chat as a backend capability

The planned provider-neutral chat contract covers messages, streaming events, tool calls, structured output and durable session/run records. Local or remote model bindings are selected and qualified explicitly for the deployment.

Answers with temporal evidence

Combine full-text and vector retrieval with graph, spatial and historical context. Keep references to source versions and the chosen time context so a person can inspect the evidence and understand how an answer was formed.

Data-access rules apply before disclosure and search ranking. Retrieved content and model output do not grant permission to act; protected actions require their own authority and, where specified, a human decision.

All the dimensions in one question

Follow a vessel through time and place

“Which cargo was on vessels inside the storm area yesterday, and which reports explain the risk?”

This proposed maritime workload brings the architecture together. The same approach can connect equipment, telemetry and maintenance in energy, manufacturing or infrastructure applications.

Conceptual map linking vessels, ports and shipping routes at night
Illustrative: a proposed maritime workload, not a live global service.

How the answer is built

  1. Set the historical context

    Select yesterday’s interval and whether the question uses what was known then or later corrected evidence.

  2. Find the relevant positions

    Use geospatial selection and time-series ranges to identify vessels whose tracks intersected the storm area.

  3. Follow cargo and ownership

    Traverse the vessel’s historical relationships to cargo, operators and ports, resolving the required parts of the graph.

  4. Retrieve the supporting reports

    Combine keyword and semantic search over authorised document versions, linked to the selected entities and time context.

  5. Deliver an inspectable answer

    A typed service or MCP tool returns the evidence. Chat can explain it while retaining the sources and relevant context.

Honest status

What you can use today, and what is on the roadmap

We separate what is proven from what is coming, and label both. NatusAI Cygnus is planned for its first release (v1).

What you can use today

  • The engine behind our client projects is proven in delivery: a country-wide grid digital twin and a bank’s connected investigation data.
  • Delivery engagements that build your connected data model with our team, in your environment.

What’s on the roadmap

Planned v1
  • Cygnus first release: one server, plus embedded and development profiles, released only after 25 defined acceptance tests pass.
  • Later: multiple servers, with replication and failover. Scope follows evidence.
  • Later: broader AI and compute options. No dates are published; we share plans under NDA.

Read the planned v1 scope · See the roadmap

How it connects

Cygnus holds the data and the business logic. NatusAI Lyra shows it, NatusAI Auriga and Aquila let AI work with it, NatusAI Orion builds applications on it, NatusAI Draco runs it and NatusAI Gemini recovers it.

For your technical team

What Cygnus is. A planned programmable temporal graph database: its own typed language, an optimised query model and a backend runtime. Graph, geospatial, vector, triple-store semantics, time series and full-text search share one model, with one identity, one transaction model and one authorisation boundary.

  • Six data families: typed graph relationships; triples (RDF interchange and SPARQL compatibility are separate release decisions); CRS-aware geospatial indexing with exact recheck; regular and irregular time series with rollups and event-time windows; dense and sparse vectors linked to source versions; analyser-versioned full-text with BM25 and hybrid ranking.
  • Bitemporal history: valid time (when it was true) and knowledge time (when the system learned it); as-of answers reproducible against both, including later corrections.
  • Transactions and access: strict-serializable transactions keep entity, graph, time and declared index changes in one commit epoch. Authorisation sits in storage and execution paths, applied before search ranking and top-k selection; denied resources do not leak through counts or errors.
  • AI access: native MCP descriptors and a provider-neutral chat contract (messages, streaming, tool calls, structured output, durable session records). Local or remote model bindings are qualified per deployment.
  • Services: typed HTTP/RPC and streaming, change feeds, generated TypeScript clients, an Explorer surface, LSP and a VS Code client.
  • Out-of-core by design: persistent references resolve only the nodes, index pages and time ranges an operation needs, so a large graph does not have to fit in memory.
  • Honest fit: for large tabular analytics, a warehouse or mature SQL stack may remain the better choice.
Planned first-release deployment profiles
ProfileFirst releaseBoundary
EmbeddedIncludedOne application process with local storage.
DevelopmentIncludedEmpty-project bootstrap and explicit source modes.
Production, single serverIncludedOne node; backup, point-in-time recovery and verified restore in scope.
ClusterExcludedNo sharding, replication, distributed traversal or failover claim.
Isolated workloadExcludedNo separately qualified isolated-workload profile.
Selected acceptance gates · proposed qualification targets, not measured results
GateProposed thresholdStatus
Production design partners on the reference workloadAt least 3Not yet passed
Production system of record with retained historyAt least 1, with 6+ months of historyNot yet passed
Sustained position ingest, 32-vCPU reference class≥ 100,000 reports/sNot yet passed
Vessels inside a polygon over 250,000 live positionsp99 ≤ 150 msNot yet passed
Hybrid top-20 retrieval over 5 million documentsp99 ≤ 300 msNot yet passed
Out-of-core correctnessDataset ≥ 24 × RAMNot yet passed
Element-level authorisation overhead≤ 2 × coarse-grained policyNot yet passed
Acknowledged commits lost on one serverZeroNot yet passed
Scheduled verified-restore drills100% passNot yet passed
Agent-driven empty-project evaluations without human repair≥ 70% succeedNot yet passed

10 of the 25 acceptance gates are shown here. Cygnus 1.0 has not been accepted or released; a proposed target is a test to run, not a customer commitment. Scope is reassessed if, for example, ingest stays below 80,000 reports/s or any restore drill fails. Pricing, licensing and delivery dates are not yet set. All 25 gates, the seven data families, the 19 contracts and the AI provider bindings are on the planned v1 scope page; later profiles are on the Cygnus roadmap.

Control by design

How NatusAI Cygnus de-risks AI

Sovereignty, governance and security at NatusAI

Ownership

Runs on your servers as one system, with no separate search, graph and time-series services to license and secure.

Evidence

Answers keep references to the source version and the moment in time they used.

Access

Data-access rules apply before anything is shown or ranked. Retrieved text never grants an AI permission to act.

Recovery

Verified restore and point-in-time recovery are release requirements, not options.

Connected data at work

One connected model. Many real-world problems.

The issues, approaches and useful outcomes from our industry stories and reference architectures. Each example highlights the dimensions that make the problem a fit for the planned Cygnus unified model.

These stories describe projects, explored workflows and reference architectures. The Cygnus fit labels map them to the planned product; they do not establish a released Cygnus deployment.

NatusAI Lyra logo

A paired foundation

Give connected data a clear interface.

NatusAI Lyra provides reusable web components for maps, graphs, search and application workflows. The wider Orion and Cygnus integration is part of the platform vision. Explore NatusAI Lyra

Questions

Questions about NatusAI Cygnus

Short answers for decision-makers. Your technical team will find the detail in the disclosure above.

Is NatusAI Cygnus available today?

Not yet. Cygnus is planned for a first release that is accepted only after its defined acceptance tests pass. The same engine as our client projects is already proven in delivery, and our team builds on it today.

Does a worldwide twin need many servers?

No. The first release targets one server. A worldwide data model can run on one node within its tested limits; global geography does not imply a cluster.

Does Cygnus replace our data warehouse?

Not necessarily. Cygnus is designed for connected, relationship-heavy work. For large tabular reporting, a warehouse or mature SQL stack may remain the better fit, and Cygnus can sit beside it.

Talk to our team

Which question takes your teams days to answer?

Bring one. We will show you how a connected model would answer it, and what it would take.

Or write to contact@natusai.com

A product owner, a security officer and an analyst reviewing an internal app before release (illustrative image)