Self-hosted real-time monitoring dashboard for Proxmox, Docker, Kubernetes, TrueNAS and vSphere, with alerts and scheduled AI patrols.
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:Dataminr
Palantir 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
Clone the repo
git clone https://github.com/calesthio/Crucix.git - 2
Enter the project folder
cd Crucix - 3
Install dependencies
npm install - 4
Copy the env template and add API keys
cp .env.example .env - 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
Real-time global intelligence dashboard combining AI-summarized news, geopolitical monitoring, and infrastructure tracking on one map-based interface.
Self-hosted OSINT map that combines live public feeds such as aircraft, ships, satellites and earthquakes.
Self-hosted, privacy-first product analytics and engagement platform covering web, mobile, desktop and IoT apps.
Open-source real-time infrastructure monitoring agent with per-second metrics, auto-discovery, built-in ML anomaly detection and alerting.
Open-source agent chatbot platform that connects LLMs, plugins and agent tools to IM apps like QQ, Telegram, Slack and Discord.