Product Deep Dive

Magister: The Agentic
AI Builder

Build fraud detection, clinical triage, content moderation, and 32 more production-ready AI pipelines — visually or with natural language. Deploy to production in minutes.

30+
node types
14
AI-native nodes
<10ms
p99 latency
2
builder modes

Architecture

Magister Architecture

Every workflow you design passes through a six-stage compiler pipeline that transforms visual nodes into a production-grade distributed DAG.

WorkflowDefinition v2 JSON schema
WorkflowNormalizer defaults & cleanup
WorkflowValidator cycles, edges, types
MagisterCompiler Kahn's topo sort + registry
DAG Pipeline streaming graph
Distributed Execution DAG Engine

Cycle Detection

Kahn's algorithm catches cyclic dependencies at compile time, not runtime. Invalid topologies are rejected before any resources are consumed.

CompilerRegistry

Spring auto-discovers NodeCompiler implementations. Adding a new node type means writing one class and zero configuration changes.

MVEL Expressions

User expressions are compiled once and serialized into the production DAG. Per-record evaluation uses the pre-compiled form for maximum throughput.

Dual-Mode Builder

Magister Builder Modes

Business analysts use Canvas mode with physics-based interactions. Data engineers use Studio mode with precision DAG editing. Both compile to the same production pipeline.

Canvas Mode

Physics-Based Canvas

Drag, drop, and connect nodes with Matter.js physics. Nodes have weight, connections have tension. Designed for business analysts who think visually.

Physics-based node positioning
Touch-friendly interaction model
Magister AI Assistant chat panel
kafka source prompt template imap sink logger sink
Studio Mode

Precision DAG Editor

ReactFlow-powered directed graph editor with node palette, property inspector, and real-time validation. Built for data engineers who need precision.

Node palette with schema forms
Real-time DAG validation
One-click deploy
Nodes
kafka-source
filter
prompt-tpl
if-node
imap-sink
source llm-router GPT-4o sink-1 sink-2

Node Catalog

Magister Node Catalog

Every node is a compiled, serializable pipeline citizen. Drag it onto the canvas, configure it, and deploy.

Sources

data ingestion
kafka-source
file-source
rest-api
imap-source
file-watcher
db-source

Transforms

data processing
filter
map
aggregate
field-mapper
merge
splitter

AI Nodes

intelligence layer
prompt-template
llm-router
json-extract
ai-decision
llm-agent
rag-builder
vector-search
text-splitter
llm-embed
sentiment
vector-store
tool-node

Control Flow

branching & looping
if
switch
loop
delay

Sinks

data output
imap-sink
kafka-sink
logger-sink
file-sink
rest-sink
db-sink

Magister AI Assistant

Describe It.
The AI Builds It.

Natural language to production pipeline in seconds. The Magister AI Assistant uses MCP tools to generate, explain, and optimize WorkflowDefinitions directly.

Generate Pipelines

"Build a fraud detection pipeline that reads from Kafka, classifies with GPT-4o, and routes high-risk to an alert queue."

Explain Flows

Ask "What does this pipeline do?" and get a structured breakdown of every node, connection, and data transformation.

Optimize Performance

The AI Assistant analyzes your flow and suggests optimizations: better window sizes, expression caching, parallel execution paths.

Magister AI Assistant

Build me a sentiment analysis pipeline. Read customer reviews from a CSV file, analyze sentiment with AI, and store results in an IMap grouped by sentiment score.

I've generated a 4-node pipeline:

file-source reviews.csv
prompt-template sentiment prompt
json-extract parse score
imap-sink sentiment-results

The pipeline is ready on your canvas. Shall I deploy it?

Yes, deploy it.

Pipeline deployed

Job ID: 7f3a1b2c | Status: RUNNING

Ask AI to build a pipeline...

Monitoring & Observability

Magister Monitoring

Live dashboards, DAG visualization, and IMap data inspector. Monitor pipeline health in real time via SSE streaming.

Live Dashboard

Real-time job status, throughput, and error rates. SSE-powered updates without polling. See every job state change the moment it happens.

Active Jobs 3 running
fraud-detector RUNNING
sentiment-pipeline RUNNING
log-anomaly COMPLETED

DAG Viewer

Visualize the compiled DAG as an interactive SVG. See how your visual nodes translate to distributed execution vertices.

source flatMap filter mapSink logSink

IMap Data Inspector

Browse the contents of any IMap directly from the Studio. Search, sort, and export key-value data produced by your pipelines.

fraud-alerts (IMap)
Key Value
txn_001 {"risk": 0.94, "type": "wire"}
txn_002 {"risk": 0.87, "type": "card"}
txn_003 {"risk": 0.91, "type": "ach"}

Connectors

Magister Connectors

First-class connectors for streaming, databases, APIs, and file systems. Each compiled natively into the production DAG.

Apache Kafka

Source & sink. Topics, consumer groups, Redpanda compatible.

PostgreSQL

JDBC source & sink. pgvector for embeddings.

MongoDB

Document source & sink. Change streams supported.

REST API

HTTP polling source & webhook sink. Any endpoint.

File Systems

CSV, JSON, XML. File source, file watcher, file sink.

S3 / Object Storage

AWS S3, MinIO. Read and write objects to buckets.

IMAP / Email

Email inbox source via Camel IMAP connector.

IMap

In-memory key-value store. Source, sink, and journal.

Under the Hood

Built on Proven Foundations

Production-grade technology stack designed for real-time AI at enterprise scale.

In-Memory DAG Engine

Distributed stream processing engine. Sub-10ms latency, 100K+ events/sec per node, exactly-once semantics. Runs embedded in the platform.

Java 21 + Spring Boot 3

Records for immutable schemas, virtual threads for concurrent operations, pattern matching for cleaner code. Spring Boot 3 for dependency injection and lifecycle management.

Compiler Architecture

Kahn's algorithm for topological sorting. Pluggable NodeCompiler registry. Visual workflows compile to distributed in-memory DAGs with cycle detection and validation.

MVEL Expression Engine

Compile-once, execute-per-record expression evaluation. Sandboxed execution with configurable timeouts. Safe user-defined predicates without raw Java compilation.

React + TypeScript

Zustand for state management with Immer middleware. ReactFlow for DAG visualization. Dual-mode interface: engineering workbench and physics-based canvas.

Magister AI Assistant

Built-in AI assistant for pipeline generation via natural language. Model Context Protocol server enables integration with any AI client. 14 purpose-built AI nodes.

Ready to Build?

See the full platform in action with your data. Book a 30-minute demo or jump straight into the live Studio.