Skip to main content

Quick Start

This walkthrough takes about 5 minutes. You'll upload a document, explore the extracted knowledge graph, and ask a question using AI chat.

1. Start the services

make docker-up

Wait for the container to become healthy, then open http://localhost. After signing in (first run prompts you to set a username and password), you land on the Dashboard — a live overview of your graph with entity, relationship, source, and quality counts plus a recent-activity feed.

Dashboard with entities, relationships, quality ring, and recent activity feed

First startup

The first startup may take a few minutes while Docker builds the image. Subsequent starts are faster.

Startup page

When the container first starts, your browser shows a startup page with live health indicators for each service (Nginx, Cortex, Valkey, Neuron). The page auto-redirects to the application once all services are healthy — typically 30-60 seconds on first start.

Development mode

If you're using the multi-container dev setup (make docker-dev), the UI is at http://localhost:3000 and the API at http://localhost:8080 instead.

API port in curl examples

The curl examples below use localhost:8080, which is the direct Cortex API port used in dev mode. If you are running the all-in-one deployment (make docker-up), replace 8080 with port 80 — i.e., use http://localhost/api/v1/... instead.

2. Upload a document

  1. Navigate to Sources in the sidebar
  2. Click Upload and select a PDF, Word document, or text file
  3. The file enters the processing pipeline automatically

Sources page with upload dialog and drag-and-drop

The processing pipeline has two stages:

StageWhat happensTime
IndexingChunking + embedding for RAG search~30s per 100 pages
Entity ExtractionAI extracts entities and relationships~5min per 100 pages
Status indicators

Watch the status badge on your source file: indexingindexedextractingextractedcommittingcommitted

3. Search your documents

Once a source reaches indexed status, you can search it:

  1. Navigate to Search in the sidebar
  2. Type a query — results come from both keyword and semantic (vector) search
  3. Click a result to see the source chunk with highlighted matches

Search results showing entities with relevance scores

4. Explore the knowledge graph

Once extraction is committed, entities and relationships appear in the graph:

  1. Navigate to Graph in the sidebar
  2. The canvas shows extracted nodes (entities) and edges (relationships)
  3. Click a node to see its properties, connected entities, and source evidence
  4. Use the search bar to find specific entities
  5. Try different layout options from the toolbar

Interactive knowledge graph visualization with nodes and edges

5. Chat with your documents

  1. Navigate to Chat in the sidebar
  2. Start a new conversation
  3. Ask a question about your uploaded document

The AI uses RAG to search your indexed content and provides answers with citations linking back to specific source chunks.

Chat interface with AI response and source citations

!!! tip "Scoped chat" Open the chat dropdown on a specific source to start a conversation scoped to that document only. The AI will only use content from that source.

6. Manage databases

Chaos Cypher supports multiple isolated databases:

  1. Go to SettingsDatabases
  2. Create a new database for a different project or topic
  3. Switch between databases — each has its own sources, graph, and chat history

Settings page with database management panel

Security defaults

By default, Cortex binds to 0.0.0.0. Read the self-hosted threat model before exposing the service beyond loopback.

What's next?

  • Sources guide — Learn about batch uploads, URL imports, and processing options
  • Knowledge Graph guide — Manual node creation, templates, and graph exploration
  • Chat guide — Scoped conversations, citations, and LLM configuration
  • Configuration — Customize LLM providers, chunking, search, and more