Argus

Argus documentation

Operate a self-hosted, revisioned data layer for X, public Telegram announcements, and the Web.

Argus continuously collects public signals, stores canonical records and their revisions, and exposes deterministic queries with source links. Optional summaries are derived artifacts; ingestion and storage do not depend on an LLM.

Choose your path

Supported in v1

AreaCurrent capability
Public sourcesX accounts and queries through FxEmbed, public Telegram announcements, and Web URLs, feeds, and SearXNG-backed queries.
StorageSQLite for a single all-in-one runtime, or PostgreSQL for shared multi-role deployments.
Scheduling and queryCron-derived target jobs, leased workers, retries and checkpoints, plus authenticated deterministic record and artifact queries.
Optional intelligenceOpenRouter-backed sourced summaries stored separately as artifacts.
DeploymentSigned release installation on a supported VPS Docker host, with Argus-managed Docker Compose and private, optional SearXNG and FxEmbed services.
Runtime boundariesAPI, scheduler, worker, and processor responsibilities can run together; SQLite requires the combined role while PostgreSQL supports separated roles.

Product boundary

Argus does not access private Telegram conversations, bypass site controls, or require an LLM for deterministic ingestion and querying.

On this page