Repolode
calesthio

calesthio/Crucix

A self-hosted intelligence dashboard that aggregates 27 open-source data feeds on a 15-minute cycle and sends alerts to Telegram or Discord.

Open-source alternative to:DataminrPalantir Gotham

Stars
12,128
Forks
1,868
Open issues
90
Last commit
5 months ago

What is it?

Crucix is a local intelligence dashboard written in Node.js. It queries 27 open data sources in parallel, including satellite fire detection, flight and maritime tracking, radiation monitoring, conflict events, sanctions lists, economic indicators, live market prices, and social sentiment. Results are rendered on a single HTML dashboard with a 3D globe and flat map, and the page refreshes automatically via server-sent events.

Each sweep computes what changed since the previous run and ranks alerts into FLASH, PRIORITY, and ROUTINE tiers. Alerts go to Telegram or Discord. Both bots accept commands such as /brief, /sweep, and /status. An optional LLM layer, supporting several providers, generates trade ideas and classifies alerts. When no LLM is configured, a rule-based engine handles alert evaluation.

Most sources need no API key. The runtime depends only on Express, and the project runs with `node server.mjs` or Docker Compose. It requires Node.js 22 or later.

Key features

  • 01Aggregates 27 open-source feeds in parallel every 15 minutes by default
  • 02Interactive 3D globe and flat map with region filters
  • 03Tiered alerts (FLASH, PRIORITY, ROUTINE) sent to Telegram or Discord
  • 04Two-way bot commands such as /brief and /sweep
  • 05Optional LLM integration with eight providers and a rule-based fallback
  • 06Runs locally with Docker Compose support and no telemetry

Use cases

  • Tracking geopolitical and conflict events from a personal machine
  • Monitoring economic indicators and commodity prices alongside news signals
  • Receiving phone alerts when cross-source signals change
  • Experimenting with OSINT data pipelines and source modules

Quick start

  1. 1

    Clone the repo

    git clone https://github.com/calesthio/Crucix.git
  2. 2

    Enter the project folder

    cd Crucix
  3. 3

    Install dependencies

    npm install
  4. 4

    Copy the env template and add API keys

    cp .env.example .env
  5. 5

    Start the dashboard

    npm run dev

Things to know

  • Requires Node.js 22+.
  • Several useful sources need API keys, and some (like ADS-B) cost about $10/month.
  • Initial sweep takes 30–60 seconds, so the dashboard starts empty.
  • Licensed under AGPL-3.0, which requires derivative network services to share source code.

Topics

FAQ

What is Crucix?
A self-hosted intelligence dashboard that aggregates 27 open-source data feeds on a 15-minute cycle and sends alerts to Telegram or Discord. Crucix is a local intelligence dashboard written in Node.js. It queries 27 open data sources in parallel, including satellite fire detection, flight and maritime tracking, radiation monitoring, conflict events, sanctions lists, economic indicators, live market prices, and social sentiment. Results are rendered on a single HTML dashboard with a 3D globe and flat map, and the page refreshes automatically via server-sent events.
Is Crucix free to use? What license does it have?
Crucix is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is Crucix still maintained?
Updated within 6 months. The last commit to Crucix was on May 20, 2026.
What can I use Crucix for?
Tracking geopolitical and conflict events from a personal machine Monitoring economic indicators and commodity prices alongside news signals Receiving phone alerts when cross-source signals change Experimenting with OSINT data pipelines and source modules
How do I install Crucix?
Clone the repo: git clone https://github.com/calesthio/Crucix.git Enter the project folder: cd Crucix Install dependencies: npm install Copy the env template and add API keys: cp .env.example .env Start the dashboard: npm run dev
Where can I get Crucix?
The source code and installation instructions are on GitHub: https://github.com/calesthio/Crucix

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects