Xedant Research Agent

Deep research, ideas and plans: dozens of searches and hundreds of pages in a single session

Dozens of search queries on a single topic per research

Seven search providers: Serper, Brave, Tavily, DuckDuckGo, Keenable, SearXNG, JSON SEO (Yandex, Google or Bing)

Downloading hundreds of pages with block bypassing

Conversion of web pages to clean Markdown

Remote browser for pages requiring JavaScript

Batching: processing volumes beyond model context

Structured data extraction to TSV and JSON

Generation of ideas, plans and interface descriptions

Results ready to hand over to development agents

Fact verification with critique and alternatives

Action Research: plan, act, observe, reflect cycles

Hierarchical cycles: strategy, tactics, applied level

A research in 20–30 minutes and 10–30 cents on DeepSeek-V4-Flash — even cheaper on Flash-Mini via OpenRouter

Deeper than Perplexity and ChatGPT with search — hundreds of sources

Uses your own centralized Xedant Agent — no duplicate API keys or subscriptions

Prompt queue: prepare tasks in advance — the agent sends them itself, one by one, limiting simultaneous chats

Controlling Xedant Agent right from the interface

Agent chats with real-time updates — no browser tabs

Editing documents with AI (Edit with AI)

Any OpenAI-compatible models with fallback

Marketing and sales research library included

English-first interface, Russian also available

Self-hosted: SQLite or PostgreSQL, dark and light themes

Voice input in agent chats — dictate the task, typing is optional

Python scripts: a custom search source, a custom fetching method, a custom model gateway — no app rebuilds

Economical in idle: the processor is not loaded, and the memory in use is released after 15 minutes without activity — the product sits comfortably alongside other services on one server

Online research skill

Research session detail: the Tourist mobile phone market research run — 13 searches, 54 fetches, 20 completions in 23m 23s for $0.11 — with its search, fetch and completion batches and their statuses

Fixed pipeline: search, fetch, extract, report, verification

Dozens of queries and hundreds of pages per topic

ETA estimates and real-time execution statuses

Completeness over brevity: unabridged reports

Search across seven providers

Search session detail: query blocks with the Keenable provider chip, ranked results and their domains

Serper (Google), Brave, Tavily, DuckDuckGo, Keenable, SearXNG and JSON SEO (Yandex, Google or Bing)

Automatic fallback on provider errors

Relevance filtering of search results

Search sessions with history and statuses

Fetching with block bypassing

Fetch batch detail: pages fetched via Direct HTTP, Browser Emulation and Nodriver, with HTTP 403 and 410 failures marked per URL

Five methods: direct requests, proxy, local browser, undetected browser, remote browser

Bypassing anti-bot protections and CDN-level blocks

Conversion to clean Markdown with Trafilatura

Storage by date with in-app preview

Structured data extraction

Completion attempt viewer: the Response tab renders the extracted records as a TSV table with topic, metric, value, unit and year columns

Splitting Markdown into token-budget chunks

Batch extraction of tables to TSV and JSON

Token and cost tracking for every operation

Handling volumes beyond model context

Research library

The research library: the document tree on the left, the market report open in the reader with its segment table

Tree of Markdown documents with category navigation

Built-in editor with syntax highlighting

Preview of downloaded sources for every report

Editing documents with AI

Ideas, plans and interfaces

The report's Implications for a travel-phone retailer section: strategic conclusions and ideas generated from the collected facts

Generating ideas and strategies from collected facts

Development plans with stages and verification criteria

Interface descriptions ready for development agents

Competitors, reviews and docs to architecture in 30–60 minutes

Action Research

The report's Limitations and decisions section documenting the run itself: search phases, chunked extraction, failed pages and the structural decisions taken

Methodology: plan, act, observe, reflect

Three levels: strategic, tactical, applied

Agile is one implementation of Action Research

Double-loop learning and development meta-cycles

Built-in research

The research library root: the Market Research category index page produced by the app's own pipeline

Marketing and sales: a ready research base from our own business

B2B sales, demand generation, lead generation, outreach

Telegram, YouTube and a marketing task catalog

A core to extend for your own domain

Xedant Agent chats

An agent chat inside the research app: assistant analysis, Bash tool rows, per-message costs, and the run's token and cost badge

Controlling the agent from the research interface

Real-time chat event streaming via SignalR

The “Call Agent” button works right from a research document

Everything in one window — without dozens of browser tabs

Cost badge on messages: tokens (the portions of text you pay for), price and processing speed with tooltip breakdown

Live tool statuses: Reading, Creating, Searching, Executing, Starting subagent…

Chat state is restored after a page reload

Chats can be labeled and filtered by label

Models and cost

Analytics: the research overview band with total tokens, cost, tokens per second and pipeline counts, above the completion charts

Any OpenAI-compatible models

Service priorities and automatic fallback

A research for 10–30 cents on DeepSeek-V4-Flash — even cheaper on Flash-Mini via OpenRouter

Full statistics: tokens, calls, cost

Session statistics can be exported to ClickHouse for external analysis

Service settings live in a file inside the research folder: edit it by hand, keep it in version control, move it to another server together with the folder

Prompt queue

The prompt queue: prepared research tasks with model and skill chips, reorder and send controls, AutoSend toggle and the recurring-task generator

Prompts are text tasks for the agent; queue them up in advance and the agent executes them one by one — no manual sending

The queue is shared with the Xedant Agent interface — the same rows are visible in both

Manual one-click sending, plus a generator of recurring tasks with a NAME template

AutoSend: the agent sends tasks from the queue itself, limiting simultaneous chats (default 3), with a configurable poll delay and auto redirect

Peak hours awareness: tasks wait during model peak load and run immediately in quiet hours

Real-time sync across browser tabs and devices

Voice input

Voice input: the microphone button in the chat composer next to the model and skill chips — press, speak, press again

Microphone button in the chat input — press, speak, press again

Recognized speech becomes a text message and goes to the agent the usual way

Works right in the browser — nothing extra to install

Available wherever an agent chat is open

Python scripts

The Scripts section: no scripts configured in the demo yet — the empty state explains how Python scripts plug into search, fetch, LLM and transform hooks

The product extends with your own Python scripts — no rebuilds, no restarts

A script plugs in as a regular service: a custom search source, a custom fetching method, a custom model gateway

Markdown is processed before storage, and extraction rows before writing

Scripts are plain files in the research folder: they move with it and live in version control

A Scripts section in the sidebar: environment state, the run journal, and a test run

Free trial

Free use for 30 days — the trial is built right into the Docker image. Even after the free license expires, the app stays fully functional except for starting new research. No lock-in — you can export your data from SQLite or PostgreSQL.

Personal license

Every Research Agent feature with no limits for private individuals: install it on as many of your own computers and servers as you like. $197 — a one-time payment for a lifetime license. 12 months of free updates, then (optionally) 50% off the next 12 months of updates from the original purchase price. The license check works offline, and your key truly lasts a lifetime. The matching Xedant Agent license is already included — the Agent is part of the product.

Company license

Every Research Agent feature with no limits for everyone in your company or team, including outside contractors. $497 — a one-time payment for a lifetime license with 12 months of free updates, then (optionally) 50% off the next 12 months of updates from the original purchase price. The license check works offline, and your key truly lasts a lifetime. The matching Xedant Agent license is already included — the Agent is part of the product.

Service license

Any number of Research Agent installs under your domain, plus the full source code with the right to change it however you like, restyle the UI or rebrand it for your company or domain, and integrate it closely with your infrastructure. Any visitor of your domain can use it as part of your services. $970 — a one-time payment for a lifetime license with 12 months of free updates, then (optionally) 50% off the next 12 months of updates from the original purchase price. The license check works offline, and your key truly lasts a lifetime. The matching Xedant Agent service license is already included — the Agent is part of the product. The Agent’s source code is available only when you buy the service license for Xedant Agent itself. To keep updates painless, we recommend changing only branding and integrations — then merging with new features and fixes goes smoothly.

Free licenses

In some cases we are happy to gift a free license:

  • if you found a bug or a security vulnerability in any of our products (we honestly have no budget for a paid bug bounty);
  • if you suggested a useful improvement to our products (no coding needed — a good idea is enough; you get a license if we put it on the roadmap);
  • if you are an active open-source contributor (we love open-source; we just do not have the time to maintain our own products as open-source);
  • if you run a popular blog, Telegram channel or YouTube channel about programming, AI, analytics, marketing, business, finance or IT in general (no mention or promotion required — entirely up to you);
  • if you are an active affiliate partner (sales are not required, but you should have at least some content about our products).

If any of that sounds like you, just message us on Telegram. Tell us your name and email, and we will generate your personal lifetime license key.