User Input
You type your message in the chat interface.
Dolos
Getting the software ready
Decrypting your private workspace, syncing secure modules, and preparing zero-trust chat.
Trace exactly how your message travels through our system — encrypted, classified, and processed.
Scroll to follow the message
You type your message in the chat interface.
Your browser negotiates a per-session AES-256-GCM key at connect time (via RSA-OAEP-256, 3072-bit). Every outgoing message is encrypted with this key before transmission. The key exchange happens once; all subsequent encryptions are sub-millisecond AES operations.
Encryption happens entirely in your browser — plaintext never leaves your device.
RSA-OAEP-256 + AES-256-GCMThe encrypted payload is transmitted over a Socket.IO WebSocket connection secured by TLS 1.3.
TLS 1.3The server's RSA private key decrypts the ephemeral AES key, then AES-256-GCM decrypts the payload in a secure processing endpoint.
Your message is classified by an embedding-based semantic router — no keyword matching, pure understanding.
Illustrative example — not exact system routing
The complete conversation context is assembled as a structured message array for the AI model.
Adaptive compute — quick answers stay fast, complex requests get the full engine. Native tool calling, bounded reasoning rounds.
The AI model requests additional tool calls. Each tool executes, its result is injected, and the model is re-invoked to synthesize.
A dedicated sub-station for document-heavy requests — your question is refined into variants, parallel semantic and keyword legs are fused, reranked, budgeted, and expanded to full sections before reaching the AI core.
The AI composes the final response, incorporating all tool results, search findings, and generated files.
AI response chunks, tool results, and all server events are individually encrypted with your session's AES-256-GCM key and streamed back in real time via WebSocket. Every chunk is a separate encrypted envelope — even streaming responses are never plaintext on the wire.
AES-256-GCM Answer verified against sourcesYour message and the AI's response are stored with field-level encryption.
Field-level AES-256-GCM at rest, plus an encrypted semantic index for later retrieval.
AES-256-GCM • PBKDF2-HMAC-SHA256 Memory quietly updatedAn autonomous agent is deployed to handle your complex request with multi-step planning and execution.
Operation modes: Approval (user confirms) or Automatic (immediate execution)
The agent analyzes your request and generates structured clarification questions in your language to refine understanding.
Mandatory for root agentsThe agent creates a detailed execution plan (PLAN_JSON) with ordered tool steps, expected outputs, and sub-agent assignments.
PLAN_JSON
Ordered tool_flow with purpose and expected output per step
The root agent follows the plan step-by-step, spawning parallel sub-agents for independent tasks. Each sub-agent has its own tool-calling loop.
If the task requested output files (Excel, Word, PDF), the system verifies they were actually generated and re-runs generation if needed.
Enforced for file-output tasksThe parent agent compiles all sub-agent results, attaches generated files, and produces a comprehensive final response.
Your data is protected at every stage — in transit, at the application layer, and at rest in the database.
All API traffic and WebSocket connections are encrypted with TLS 1.3, preventing interception and man-in-the-middle attacks.
TLS 1.3All communication is encrypted with AES-256-GCM session keys negotiated via RSA-OAEP (3072-bit) at connection time. Both request and response payloads — including real-time streaming, API responses, and file transfers — are encrypted at the application layer, above TLS, so no network intermediary ever sees plaintext.
RSA-OAEP-256 + AES-256-GCMSensitive database columns — messages, system prompts, access tokens — are individually encrypted with AES-256-GCM before persistence. Key derivation uses PBKDF2-HMAC-SHA256 with 600,000 iterations.
AES-256-GCM + PBKDF2All tools available to the semantic router and AI model — organized by category.
Anonymized web search with source summaries and citation links.
Internet modeComprehensive multi-source analysis with expert-level insights and cited sources.
Internet modeExtract and process content from any web page. Based on modified open-source scraping software — please verify that web scraping is a legal activity in your jurisdiction.
Internet modeSemantic search across your uploaded documents with AI-powered reranking.
Runs locallyGenerate Word, Excel, PDF, and Markdown files from conversation context.
Runs locallyOpen and visually edit documents and tables in the built-in rich text editor.
Runs locallyCreate ZIP archives from your AI Storage files.
Runs locallyTranslate documents and text to any supported language.
Runs locallyAnalyze images using advanced vision AI — describe scenes, identify objects, answer questions.
Runs locallyScene-by-scene video analysis with frame extraction and description.
Runs locallyExtract tables, forms, and text from images beyond traditional OCR capabilities.
Runs locallyTranscribe audio files and video audio tracks in 8+ languages, fully local.
Runs locallyDetermine where a photo was taken using topographical AI analysis.
Runs locallyAccess the user's current device coordinates via browser geolocation.
Runs locallyGuided Spector investigations: manage cases, inspect entities, choose compatible providers, and run temporary or case-linked OSINT searches.
Runs locallyAdvanced file generation agent for complex document creation tasks.
SandboxedAutonomous multi-step agent with sub-agent orchestration for complex tasks.
Runs locallyPersist preferences and instructions across conversations.
Runs locallySearch stored memories by semantic similarity.
Runs locallyGet the current date and time in the user's configured timezone.
Runs locallyGenerate direct download links for URLs, videos, and media.
Internet modeList and read files in your AI Storage directory.
Runs locally