Curiosity

Curiosity Documentation

Learn, deploy, and build enterprise AI apps on Curiosity Workspace.

Pick your path

Curiosity Workspace is our graph + search + AI platform for building AI applications on top of your own data. These docs are organized around what you are trying to do with it.

Learn Curiosity Workspace

For developers. Core concepts, schema, ingestion, search, embeddings, and the permission-aware UI. The end-to-end developer journey, APIs, and tutorials.

Deploy and manage

For administrators and SREs. Install on Docker, Kubernetes, AWS, Azure, GCP, OpenShift, or Windows. SSO, ReBAC, monitoring, backups, upgrades, and the production checklist.

Build enterprise AI apps

For platform builders. Ship domain-specific AI apps on Curiosity Workspace: custom front-ends in Tesserae, custom endpoints, AI tools, scheduled tasks, NLP pipelines, and data connectors.


Curiosity Workspace at a glance

Three layers that are usually stitched together from separate systems, delivered as a single deployable:

Graph

Typed nodes and edges with stable keys, schemas, and traversals. Used for navigation, faceting, and grounded AI.

Search

Text, vector, and hybrid retrieval with property and graph-relationship facets. Permission-aware at query time.

AI

Embeddings, NLP, LLM orchestration, AI tools, and agents — grounded in the graph and constrained by ReBAC.

Read the architecture overview See the API overview


Developer resources

Tesserae UI

Our design system. C# component library used by the Workspace front-end and by your custom interfaces.

H5 Compiler

C# → JavaScript transpiler that powers Tesserae and the Curiosity front-end.

Catalyst

Natural language processing pipeline used inside the Workspace and available as an open-source library.

Curiosity CLI

The curiosity-cli dotnet tool. Test, upload front-ends, ingest folders, sync git, and promote workspace definitions — from any shell or CI pipeline.

Open Source Projects

All open-source projects developed and maintained by Curiosity.


Connectors & Integrations

Get your data into the workspace — whether you use a built-in SaaS connector or write a custom one from a recipe. Each integration page documents what gets ingested, how it authenticates, and how source permissions map onto the workspace's access groups.

Built-in Integrations

No-code connectors. Cloud storage, email, calendars, chat, knowledge bases, issue trackers, CRMs, and the open web — configured from Manage → Integrations.

Connector Recipes

Custom connectors made cheap. 13 runnable examples covering CSV, JSON, SQL, REST, Kafka, S3, Parquet, PDFs, sitemaps, RSS and more — fork the one whose source format matches yours.

Cloud Storage

S3, Azure Blob, Box, Dropbox, FTP, Google Drive, OneDrive, SharePoint, pCloud.

Chat

Slack, Microsoft Teams — channel-aware ACLs included.

Knowledge bases

Confluence, Notion, Evernote — wiki pages, spaces, and notebooks with per-page restrictions mapped onto access groups.

Browse all integrations & recipes


Front-End Recipes

Replace or extend the workspace UI with custom C# views built on Tesserae and the h5 compiler. Each recipe is a runnable example covering one Mosaik front-end pattern — fork the folder whose pattern matches what you need.

Front-End Recipes

Custom front-ends made cheap. 10 runnable examples covering search, pivots, node renderers, dashboards, custom chat, sidebar customization, and user-preference pages — all in a single buildable project.

Search & Node Renderers

SearchArea with facets and custom cards, INodeRenderer for per-type cards, previews, and detail pages.

Dashboards

Stat cards, Plotly charts, and leaderboards backed by custom workspace endpoints.

Custom Chat

Replace PostMessage, customize the chat header, examples, and per-message actions.

Sidebar & Preferences

Inject buttons into the default sidebar and add custom pages to the user-preferences mode.

Browse all front-end recipes


Learning resources

A short series for developers new to Curiosity Workspace. Each topic covers one area in under 10 slides — enough to understand what exists and how to use it.

What is Curiosity?

Platform overview, the three layers (graph / search / AI), and how a workspace is structured.

Getting Data In

Schemas, nodes, edges, connectors, keys, permissions, and incremental sync.

NLP Enrichment

Pipelines, named-entity recognition, entity linking, and embeddings.

Search

Text, hybrid, and vector retrieval — facets, filters, the Search API, and ranking.

Similarity Search

Sentence embeddings, the similarity engine, graph-as-filter, and graph-as-ranking-signal.

AI & Agents

LLM integration, grounded generation (RAG), AI tools, and the agent loop.

APIs & Endpoints

The API surface, custom endpoints, authentication, scheduled tasks, and deployment.

Custom UI

Tesserae component library, H5 compiler, dev workflow, routing, and deploy.


Need help?