Investigation analysis platform Rel. 1.0

Structured investigation, from first lead to final report.

DeepState gives analysts a single working surface for entities, events, evidence and narratives — an unlimited canvas backed by a local database, with an AI assistant that reads and works the case file alongside you.

  • Windows · macOS · Linux
  • Data stays on the workstation
  • Per-seat licensing from 2 seats
Case file DS-0001 Demonstration
DeepState investigation board
Watch the 3-minute walkthrough
14 Specialised node types
100% Case data held on-device
BYOK Or fully offline models via Ollama
2–50 Seats per enterprise licence, self-managed
60+ Research tools across web, social, records and geospatial sources

Everything an analyst needs, in one working surface.

Built for investigators who deal with many actors, long timelines and a lot of evidence — and who have to explain their reasoning afterwards.

Read the documentation
  1. 01

    Unlimited canvas

    Pan, zoom and arrange an investigation across an unbounded workspace. Group work into regions, and keep separate matters on separate boards.

  2. 02

    Entity tracking

    Persons and organisations carry aliases, roles, affiliations and links to the evidence that supports each claim.

  3. 03

    Timeline view

    Every dated node is placed on an interactive timeline so sequence, gaps and overlaps are visible at a glance.

  4. 04

    Narratives

    Group nodes into competing or complementary narratives and follow how each develops across the board.

  5. 05

    Full-text search

    Indexed search across nodes, connections and narratives, including non-Latin scripts.

  6. 06

    Source capture

    Articles, social posts, documents and media are captured with metadata, archived snapshots and offline copies, so evidence survives takedowns.

  7. 07

    Automatic enrichment

    A local job queue enriches new nodes in the background: profiles, article extraction, archive snapshots and media, all flagged as machine-sourced.

  8. 08

    Reporting

    Generate briefing decks from the board — executive summary, timeline, actor network or evidence summary — refine them in chat, and export to PDF with speaker notes.

  9. 09

    Paste anything

    Paste a link, a tweet, a YouTube URL, an image or plain text onto the board and the right node is created and populated automatically.

  10. 10

    Organise and filter

    Auto-layout, regions, collapse-all, filter by node type or narrative, a minimap, and keyboard shortcuts for every node type. Large boards stay legible.

  11. 11

    Multiple conversations

    Several assistant conversations per board, auto-titled, with context compaction and a token budget so long-running cases don't run out of room.

  12. 12

    Custom tools Pro

    Extend the assistant with JavaScript tools that call internal systems or partner APIs, under your own controls.

Fourteen node types. Every item of intelligence has a place.

Each type carries the fields, previews and behaviour appropriate to it, so a board reads like a structured file rather than a wall of sticky notes. Select a type to see what it holds.

Free-form notes with Markdown formatting for headings, lists and code. The place for reasoning, working hypotheses and to-do items that should sit next to the evidence.

Dated events with precise timestamps and optional locations. Every event appears on the timeline view for sequence analysis.

Profiles for individuals: aliases, roles, affiliations and links to supporting evidence. Open reference data can enrich each profile with a description and photograph, marked as machine-sourced.

Companies, agencies and NGOs with industry, location and key personnel. Enrichment adds logos and descriptions where available.

Analytical judgements recorded with a stated confidence level and a resolution date, so assessments can be reviewed against outcomes later.

Web pages captured with title, author, publisher and body text extracted automatically, with the original link retained.

Posts from X, Reddit, Bluesky and YouTube captured with author, timestamp and engagement figures, preserved even if the source is later removed.

Images and video added by drag-and-drop or paste. Vision-capable models can describe and OCR imagery on request.

PDFs and other files attached to the board with inline previews, linked to the nodes they support.

Addresses and coordinates with map previews. Locations connect to the events and persons associated with them.

Threads that group related nodes and are colour-coded on the board, so competing storylines can be followed independently.

Articles ingested with automatic content extraction and an AI-generated summary, ready for relevance filtering.

Subscriptions to RSS, Reddit, Bluesky and X sources that import new items on a schedule, with keyword and relevance filters.

Labelled, colour-coded containers that organise sections of a board without altering the underlying data.

An assistant that works the board, not a chat window beside it.

The agent panel sits alongside the canvas. It reads what is on the board, creates and links nodes, searches open sources and captures what it finds. Every tool call is shown inline as it happens, and every change can be undone.

  • Create and link nodes Persons, organisations, events and connections from natural-language instructions
  • Open-source research Web, social platforms, court and SEC records, sanctions lists, historic newspapers, geospatial — 60+ tools
  • Read what is on the board Full-text search of the case file, imagery review and OCR with vision models
  • Plan mode A read-only mode that proposes steps and asks before changing anything
  • Summaries and reports Narrative summaries, article digests and presentation decks from the board
  • Your choice of model Anthropic, OpenAI, OpenRouter, OpenCode Zen and Go, DeepState managed — or Ollama for fully offline use
AI Agent Claude (Anthropic)
Plan Investigate Auto
Northgate officers
Identify the officers of Northgate Holdings from the filings on the board and connect them to the company.
Northgate Holdings — Annual return 2023 Northgate Holdings
Investigate
Read document: Northgate Holdings — Annual return 2023
Created 2 actors: Jonathan Doe, ...
Created 4 connections (2 officer of, 2 evidenced by)

Two officers are named in the 2023 annual return:

  • Jonathan Doe — Director, appointed 14 March 2019
  • Sarah Chen — Company Secretary, appointed 2 July 2021

Both are now on the board as actors, connected to Northgate Holdings as officer of and to the annual return as evidenced by. No other officers appear in the documents currently on the board.

Has either of them been reported in connection with the Harbourview matter?
Investigate
thinkingSearch the board first so I don't duplicate anything already captured, then widen to open sources.
0 board results for "Harbourview"
Found 3 web results for "Northgate Holdings Harbou..."
Harbourview site sale referred to regulatorRegional Gazette
…the purchaser, an entity controlled by Northgate Holdings director J. Doe, had not disclosed…
https://regionalgazette.example/harbourview-referral
Council minutes — Harbourview planning committee2024-02-08
Item 7.2: Correspondence from Northgate Holdings Ltd regarding lot 14…
https://council.example/minutes/2024-02-08.pdf
Scraping URL...
Ask the agent... (Shift+Enter for new line, paste images)
2 nodes in context · 18.4k / 200k tokens

Every claim carries its source, its rating and its reasoning.

A board has to stand up later — in a briefing, a disclosure package or a courtroom. DeepState records where each item came from, how much it is trusted and why two things are linked, so the file can be defended by someone who did not build it.

Capture provenance

Captured sources keep the original URL, retrieval time, author and publisher, an archived copy where one exists, and offline copies of media. If the original is later removed, the node is flagged as deleted at source — the evidence remains.

  • captured_at
  • archived_url
  • deleted_at_source
  • stored_media

Credibility & verification

Sources and claims carry a 1–5 credibility rating and a verification status — verified, unverified, disputed or debunked — with analyst notes explaining the assessment. Machine-generated content is labelled as such.

Verified Unverified Disputed Debunked

Typed, reasoned links

Connections are not just lines. Eleven relationship types — causes, confirms, denies, contradicts, funds, controls, employs, quotes, precedes, sources, related — each with direction, strength and a written reasoning field shown on hover.

  • funds →
  • controls →
  • contradicts ↔
  • confirms →
  • +7

Assessments with confidence

Analytical judgements are recorded as their own nodes with a stated confidence level and a timeframe, then marked confirmed, partially confirmed or denied when the outcome is known — a running record of analytic performance.

  • confidence 0.72
  • pending
  • confirmed
  • denied

Nothing is lost

Fifty levels of undo across node, connection and layout changes. Deletions are soft: nodes and connections are retained and can be restored. Every assistant action is listed in the transcript and reversible.

  • Ctrl+Z
  • soft delete
  • restore

Portable, shareable case files

Export any board to a single .deepstate file, or share it live through a folder your team already controls. Every change is attributed to a device and author in an append-only log, so a shared board is also an audit trail of who did what, when.

  • .deepstate
  • shared folder
  • encrypted
  • attributed

What changed since

Ask the assistant what is new on the board since a point in time — "since yesterday", "in the last hour" — and get a structured diff of nodes, connections and narratives for shift handover or a supervisor's review.

  • get_board_diff
  • handover

Sixty-plus research tools, built in. The assistant and the analyst use the same ones.

Every source below is available as an agent tool and, where it makes sense, as a node action on the board. Results are captured to nodes with the original URL and retrieval time.

Open web

  • Web searchExa semantic search and DuckDuckGo
  • Page captureArticle extraction with author, publisher and body text
  • Google NewsTopic and entity news monitoring
  • Image searchFind and capture imagery to the board
  • Wayback MachineLocate and fetch archived copies of pages
  • WHOIS / RDAPDomain registration and registrar records

Social platforms

  • X / TwitterPost search, profiles, timelines, trends, feed monitoring
  • BlueskyPosts, profiles and timelines via app password
  • RedditPosts, comments, user history, subreddit feeds
  • YouTubeTranscripts, channel listings and comment capture
  • Username searchHandle enumeration across 480+ sites by category
  • RSS & feedsScheduled import with keyword and AI relevance filters

Public records

  • CourtListenerUS court opinions, dockets and judge profiles
  • SEC EDGARFilings, full-text search and XBRL financials
  • SanctionsOFAC and US consolidated screening lists
  • Historic newspapersLibrary of Congress Chronicling America, 1777–1963
  • Person searchUS people-search aggregation with addresses and relatives
  • GitHubRepositories, users and code search

Reference & geospatial

  • WikipediaAutomatic enrichment of persons and organisations
  • GeocodingAddresses to coordinates and back (OpenStreetMap)
  • RoutingDriving, walking and cycling routes between locations
  • Nearby searchPoints of interest around a coordinate (Overpass)
  • Map snapshotsRendered maps with markers and routes as media nodes
  • VisionOCR and image description with vision-capable models

Designed to pass the questions your security team will ask.

DeepState is a desktop application. There is no hosted case database, no account to create, and no requirement to send investigation material to us.

Request the security overview
Data residency
Boards, evidence, media and search indexes are stored in a local SQLite database on the analyst's workstation. Nothing is synchronised to us.
Backup & portability
One-click full backup and restore of the whole workspace, and per-board export/import as a single file. Archives are plain ZIP containing JSON and the original media, so they can be retained, disclosed or audited without DeepState.
Credentials
API keys and session tokens are encrypted at rest with the operating system keychain (Windows DPAPI, macOS Keychain, Linux Secret Service). They never leave the device.
Model choice
Bring your own Anthropic, OpenAI, OpenRouter or OpenCode (Zen / Go) keys, sign in with a Claude or ChatGPT subscription, use the DeepState managed service, or run Ollama for an entirely offline deployment with no external AI traffic.
Network footprint
Outbound traffic is limited to the AI provider you configure, the sources you choose to capture, licence validation, and optional anonymous product analytics that can be disabled in Settings.
Collaboration
Teams share a board through any folder they already control — a network share, OneDrive, or a USB stick for air-gapped sites. Every change and every media file is encrypted with a board key that only the invited devices hold. No sync server, ours or anyone else's.
Seat administration
Enterprise licences include a self-service portal to issue, reassign and revoke seats, and a usage dashboard for managed AI consumption per seat.
Procurement
Volume licensing, invoicing and multi-year terms are available for public-sector and enterprise buyers. Custom pricing above 50 seats.
Finally an investigation tool that thinks the way an analyst does — entities, timelines and evidence, not slides.
Sarah M. Open-source intelligence analyst
The assistant is genuinely useful. It records what it did and cites the node it took it from, which is the only way I would trust it in a file.
Alex R. Investigative journalist
Local-first with real privacy. Our material never leaves the workstation, which is what made it possible to approve at all.
Mike D. Corporate security lead

Simple per-seat pricing, billed monthly.

Cancel at any time. Upgrade between plans and the difference is prorated.

Personal

Individual researchers and freelancers

$29 per month
  • Unlimited canvas and all 14 node types
  • Timeline, narratives and full-text search
  • AI assistant with your own API key
  • Up to 5 boards
  • All updates included
  • Unlimited boards
  • Feed monitoring and person search
  • Advanced AI capabilities

Enterprise

Teams, units and agencies

$98 per month
250

Volume rates apply from 6 seats. More than 50 seats or invoiced terms: contact sales.

  • Everything in Professional, per seat
  • Seat management portal
  • Managed AI usage per seat, with dashboard
  • Volume pricing up to 40% off
  • Priority support
  • Invoicing and multi-year terms on request

Common questions

Can we cancel?

Yes. Cancel at any time; access continues to the end of the billing period.

What does "your own API key" mean?

Personal plans use the AI provider you already have — Anthropic, OpenAI, OpenRouter, OpenCode Zen / Go, a Claude or ChatGPT subscription login — or a local Ollama instance. Professional and Enterprise plans additionally include managed usage through DeepState.

Can seats be reassigned?

Yes. Enterprise administrators issue, reassign and revoke seats from the management portal at any time.

Which platforms are supported?

Windows, macOS (Intel and Apple silicon) and Linux. A licence is valid on any platform.

Bring structure to the investigation.

Evaluate DeepState on a single seat today, or speak to us about a unit-wide deployment.