Draft · UAT preview

Nexsus Documentation

An intelligent data platform where every record carries meaning, keeps a complete history, and enforces its own correctness — so your data can't drift, duplicate, or silently break.

This documentation has two tracks. Business & teams explains what Nexsus does and why you can trust it. Developers explains how to build on it. Start anywhere.


Part 1 — Overview

1. What is Nexsus

In one paragraph. Nexsus is a data platform where every record carries meaning, not just values. You define your data once, and Nexsus stores it, understands it, searches it by meaning, keeps a complete history of every change, and enforces its own correctness. You connect through simple tools — including directly from AI assistants — without managing a database of your own.

Who it's for. Teams who want a system of record that is trustworthy by design, and developers who want to build apps and AI agents on structured, meaning-aware data without standing up and securing their own database.

What makes it different. - It understands meaning — semantic search is built in. - It never forgets — every version of every record is kept. - It polices itself — correctness is enforced inside the platform, not left to your code.

2. Core ideas in 60 seconds


Part 2 — For Business & Teams

3. Why you can trust Nexsus

Integrity by architecture, not by policy. Most systems promise to keep your data clean. Nexsus makes it a property of the platform itself — correctness rules run inside the engine on every single write, so there is no "we forgot to validate that" path.

The guarantees we make:

The mathematics behind the platform. For readers who want the depth, a companion page lays out the well-established mathematical principles Nexsus is built on — in plain language, with examples. (See "The Mathematics Behind the Platform".)

4. Your data, your control

5. Security & privacy


Part 3 — Core Concepts

6. The Nexsus data model

7. How Nexsus thinks about data

Structured meaning. Every record is stored both as structured fields and as a meaning representation, so two records can be compared by what they mean, not just by exact text.

Search, two ways: - Semantic search — find by meaning. A search for "termination clause" finds the right document even if it says "ending the agreement." - Filtered search — find by exact criteria, e.g. amount > 500 AND status = "open".

You can use either, or both together.


Part 4 — For Developers

8. Getting started

Connect via MCP. Nexsus exposes a set of typed tools over MCP. An AI assistant or your own code connects and calls tools like create_model, submit_record, list_records, search, calc, and link.

Your first record:

create_model("Order", fields=[
  { name: "amount",     type: "number" },
  { name: "status",     type: "text"   },
  { name: "order_date", type: "date"   }
])

submit_record("Order", { amount: 1200, status: "open", order_date: "2026-02-01" })
→ returns a hexacode, e.g. "a1b2c3d4e5f6"

Authentication & scopes. You connect with a credential (API key or OAuth). Every call is automatically scoped to your account — you can only ever see and touch your own data.

9. Working with data

10. Querying — the typed query API   🔜 Roadmap

Instead of writing SQL, you send a structured query describing what you want:

{
  "model": "Order",
  "where": [
    { "field": "amount",     "op": ">",  "value": 500 },
    { "field": "order_date", "op": ">=", "value": "2026-01-01" }
  ],
  "order_by": { "field": "order_date", "direction": "desc" },
  "select": ["customer_name", "amount"],
  "limit": 50
}

In plain English: "From my Order model, give me orders over $500 since Jan 1, newest first, just the customer name and amount, up to 50."

Nexsus validates the query, scopes it to your account, runs it safely, and returns clean results — with hexacodes, never internal codes:

{
  "records": [
    { "id": "a1b2c3d4e5f6", "customer_name": "Acme Pty Ltd", "amount": 1200 }
  ],
  "total": 1
}

You never need database access, table names, or a connection string — and you can't accidentally write an unsafe or cross-account query. You get the power of querying; Nexsus owns the execution.

11. Exporting data   🔜 Roadmap

12. Errors & validation


Part 5 — Reference

13. Tool reference

Each tool has its own entry — purpose, inputs, outputs, an example, and the errors it can return:

Tool Purpose
create_model Define a new model (the shape of a kind of record).
submit_record Write a new record to a model.
update Update a record (creates a new version).
list_records List records of a model, paginated.
search Find records by meaning and/or filters.
calc Compute sum / average / count / min / max over a model.
link Create a relationship between two records.
query 🔜 Run a typed structured query (see §10).
export 🔜 Export a whole model (see §11).

14. Query & operator reference   🔜 Roadmap

The operators allowed in a where clause — the entire query language in one table:

Operator Meaning Example
= / != equals / not equals status = "open"
> >= < <= comparisons amount > 500
contains text contains name contains "Acme"
in one of a list status in ["open", "pending"]
between within a range order_date between ["2026-01-01", "2026-12-31"]
is_null / not_null empty / present cancelled_at is_null

15. Glossary

16. FAQ

17. What Nexsus keeps internal (and why that's good for you)

Nexsus publishes its data model, its guarantees, and its full developer interface — and deliberately keeps its engine internals proprietary (storage internals, exact algorithms, the enforcement engine). This is what keeps the platform secure, fast, and stable for everyone, and it's why you get the power of the engine as a service — without having to build, secure, or maintain it yourself.


This documentation describes how to use Nexsus and what it guarantees. It is not a specification of the engine's internal implementation.