System Online · V1.0

_

A persistent knowledge graph for your AI assistant.

AI-native code intelligence platform. Build a persistent Knowledge Graph of your codebase and give your AI assistant a brain.

TypeScriptNeo4jTree-sitterMCPThree.js
0+
Tests Passing
0
Packages
0
Languages
0
MCP Tools
0
CLI Commands
terminal
$ nomik scan ./my-saas-app
Files discovered 247
Nodes extracted 1,432
Edges resolved 3,891
Graph synced ✓ in 8.2s
$ nomik explain authenticateUser
Type: Function (async)
File: src/auth/service.ts:18
Callers: POST /api/login, authGuard, refreshSession
Writes: sessions, audit_log
Risk: HIGH (9 dependents)

How It Works

It doesn't replace your agent. It gives it long-term memory.

Without Nomik
$ grep -r "syncInventory" src/
38 matches found now what?
inventory.ts:15export async function syncInventory()
inventory.ts:78return syncInventory(retryOpts)
api-routes.ts:42await syncInventory(req.body)
restock.ts:23// calls syncInventory on schedule
inventory.test.ts:8import { syncInventory }
inventory.test.ts:31syncInventory(mockData)
inventory.test.ts:55expect(...).resolves
logger.ts:91// inventory sync metrics
webhook.ts:14// shopify callback
README.md:120## inventory docs
...+28 more in docs, tests, comments
With Nomik
> What breaks if I change syncInventory?
✓ 6 precise nodes — exactly what matters
SOURCEsyncInventory()
HANDLESPOST /api/inventory
CALLSrestockJob()
WRITES_TOproducts [DBTable]
CALLS_EXTERNALShopify API
CALLSnotifyLowStock [CronJob]
Data Flow
📁Codebase
⚙️Parser
🧠Knowledge Graph
🔌MCP Server
🤖Agent Context
Capabilities

21 MCP Tools.
Zero Hallucinations.

Your AI calls them directly. No file dumps, no context window overflow.

nm_search

Search for nodes by name, path, or pattern. Supports wildcards and case-insensitive matching.

"Find all auth-related functions"
nm_impact

Downstream impact analysis with confidence filtering. Which nodes break if a symbol is modified.

"What breaks if I change parseFile?"
nm_context

Rich context for a file or function: contains, calls, calledBy, imports, inheritance.

"Give me context for graph.service.ts"
nm_health

Full health metrics: dead code, god objects, god files, duplicates, all 17 node type counts.

"Are there any dead code or god objects?"
nm_explain

Full symbol explanation: type, file, callers, callees, edge counts, container context.

"Explain the createGraphService function"
nm_flows

Execution flow tracing from entry points (routes, events, queues) through the call graph.

"Trace the request lifecycle for /api/checkout"

Polyglot Support

TypeScriptJavaScriptPythonRustSQLC# / .NETMarkdown
nomik-cli v1.0.0
nomik initInitialize project + Neo4j
nomik scanParse files & build graph
nomik scan:incrementalGit diff-based selective re-scan
nomik statusConnection & project stats
nomik watchLive file monitoring
nomik queryRaw Cypher queries
nomik recentRecently modified nodes
nomik impactBlast-radius analysis
nomik explainFull symbol context
nomik pr-impactPR blast-radius (diff → graph)
nomik test-impactAffected test files
nomik renameGraph-aware rename
+ 21 more commands
Live Demo

See It In Action

Watch Nomik analyze impact, review PRs, and onboard — all from the CLI. Click "Run Demo" to start the interactive walkthrough.

nomik — interactive demo

Watch Nomik scan a codebase, analyze impact, and detect code health issues — all from the terminal.

Grep vs. Graph

Stop drowning your AI in file dumps. Give it a structured graph.

❌ Without Nomik
🔍"What calls sendOrderConfirmation?" → AI greps the string
📄52 files mention it — comments, imports, logs, tests
🌊Context window overflows with irrelevant noise
Misses the queue consumer that retries failed emails
✅ With Nomik
🧬"What calls sendOrderConfirmation?" → AI queries the graph
🎯5 callers: checkout route, refund handler, queue, cron, webhook
🔗Full chain: Route → Function → SES API → orders [DBTable]
Catches the retry queue, the cron job, and the DB write
Graph Traversal Result
Function:sendOrderConfirmation()
WRITES_TODBTable:orders
CALLS_EXTERNALExternalAPI:SES
CALLSRoute:POST /api/checkout
CALLSFunction:handleRefund()
CONSUMES_JOBQueueJob:emailRetryQueue
Built & Tested

Built, Tested, Shipping.

Every feature works today. 100% local — no cloud, no data leaves your machine.

232
Tests Passing
📦
8
Packages
🔌
21
MCP Tools
⌨️
38
CLI Commands
🌐
7+
Languages
🔒
100%
Local & Private
npm install -g @nomik-ai/cli
TypeScriptNeo4jTree-sitterMCP SDKTurborepoPino