Mosaic
Mental Health Knowledge Platform
Overview
Mosaic is a comprehensive mental health knowledge platform that aggregates, structures, and provides programmatic access to clinical guidance, activities, and disorder classifications from authoritative sources worldwide.
Provides structured, version-controlled, and relationship-rich mental health data for professionals, researchers, and applications.
Key Features
- Clinical Guidance Aggregation – Import guidelines from NICE UK, Child Mind Institute, and CAMHI
- Disorder Classification – ICD-11 integrated taxonomy with hierarchical relationships
- Activity Libraries – Structured assessments and interventions from providers like Curious
- Dimensional Analysis – Map disorders to underlying mental health constructs
- Multilingual Support – English, Greek, French, and Spanish localization
- Knowledge Graph – Rich relationships between guides, disorders, and dimensions
Access Points
Mosaic provides five ways to interact with mental health data, each optimized for different use cases.
CMS UI
Web-based admin panel for visual content management. Best for content editors, administrators, and manual data entry.
REST API
HTTP endpoints for standard CRUD operations. Best for simple integrations, webhooks, and backend services.
/api/:collection (e.g. /api/guide)TypeScript SDK
Type-safe client library wrapping the REST API. Best for TypeScript applications requiring full type safety and autocompletion.
@mosaicdb/clientGraphQL API
Flexible query language for complex data fetching. Best for frontend applications, mobile apps, and scenarios requiring precise data selection.
Mosaic API
Custom API for platform operations like data imports. Built with Hono and OpenAPI for type-safe client generation.
Core Collections
- Guide – Clinical guidance documents with evidence-based recommendations
- Disorder – Mental health disorders from standardized classifications
- Dimension – Mental health constructs (anxiety, mood, attention, etc.)
- Activity – Assessments, interventions, and cognitive tasks
- ActivityCollection – Organized groups of related activities
- ActivityLibrary – Top-level organization of activity collections