Open the Admin UI at http://localhost, click Schema in the left nav, then click ⚡ Apply Schema & Load Sample Data in the Quick Start — Credit Card Fraud Space card. This provisions the Credit Card Fraud schema and seeds a representative dataset so every query in Analytics returns results. When the green All done banner appears, explore the data in Graph Explorer, Cypher Editor, or the Analytics pages. Prefer to bring your own schema? Skip this step and register it manually in Step 4 below.
4
Or — register a schema and write your first node
Skip this step if you loaded the sample dataset in Step 3. Otherwise, schema must be declared once before any data can be written. Run these three calls in order.
bash — POST /cypher
# Step 1 — register a node typecurl -sS -X POST http://localhost:8080/cypher \
-H 'Content-Type: application/json' \
-d '{"query":"CALL db.registerNodeType(\"USER\", \"string\") YIELD node_type_id RETURN node_type_id","parameters":{}}'# Step 2 — finalize the schema (required before any writes)curl -sS -X POST http://localhost:8080/cypher \
-H 'Content-Type: application/json' \
-d '{"query":"CALL db.finalizeSchema() YIELD schema_version RETURN schema_version","parameters":{}}'# Step 3 — create a nodecurl -sS -X POST http://localhost:8080/cypher \
-H 'Content-Type: application/json' \
-d '{"query":"CREATE (u:USER {external_id: $id}) RETURN u.external_id AS created","parameters":{"id":"user-001"}}'# → {"columns":["created"],"rows":[["user-001"]]}
✅
The Admin UI at http://localhost gives you a Cypher editor, schema designer, and graph explorer — great for exploration without writing code.
Running JetGraph
Prerequisites
Docker 24+ and Docker Compose v2 — required for the demo image
curl — for testing API calls from the terminal
Any Neo4j-compatible Bolt driver (optional, for Bolt connections)
Rust toolchain (optional, only for the jetgraph-client crate)
The engine starts with an empty in-memory graph. Schema must be registered and finalized before any data can be written. The schema persists to the mounted volume so it survives container restarts.