# π Crucix
## Your Personal Intelligence Terminal — 27 Sources. One Command. Zero Cloud.
π― What is Crucix?
Crucix is an open-source intelligence agent that watches the world for you, aggregating data from 27 different OSINT sources — satellite imagery, radiation levels, conflict events, economic indicators, flight tracking, maritime activity and much more — into a single Jarvis-style dashboard, updated every 15 minutes.
π» Key Features
π Live Intelligent Dashboard
• π 3D WebGL Globe with atmosphere, star field and smooth rotation — with flat map toggle
• π₯ 9 marker types: fire detection, air traffic, radiation sites, maritime chokepoints, OSINT events, health alerts, geolocated news, conflict events
• ✈️ Animated 3D flight corridor arcs between air traffic hotspots and global hubs
• π Real-time market data — indexes, crypto, energy, commodities via Yahoo Finance (no API key needed)
• ⚡ Risk gauges — VIX, high-yield spread, supply chain pressure index
• π‘ OSINT feed — posts from 17 Telegram intelligence channels (expandable)
• π° News ticker — RSS + GDELT + Telegram, auto-scrolling
• π Sweep Delta — live panel showing what changed since last cycle
• ☢️ Nuclear Watch — real-time radiation readings from Safecast + EPA RadNet
• π°️ Space Watch — CelesTrak satellite tracking: recent launches, ISS, military constellations, Starlink/OneWeb
• π‘ AI Ideas — trade ideas generated by LLM or signal-correlated
π€ Telegram & Discord Bots (Two-Way)
•
/status — System health, last sweep, source status, LLM status•
/sweep — Trigger a manual sweep•
/brief — Compact summary of latest intelligence•
/portfolio — Portfolio status (if connected Alpaca)•
/alerts — Alert history with tiers•
/mute / /mute 2h — Silence alerts for 1h (or custom duration)•
/unmute — Resume alerts•
/help — Show all available commandsπ§ Optional LLM Integration
• 8 supported providers: Anthropic Claude, OpenAI, Google Gemini, OpenRouter, OpenAI Codex, MiniMax, Mistral, Grok
• AI trade ideas — quantitative analyst producing 5-8 actionable ideas
• Smarter alerts — FLASH/PRIORITY/ROUTINE classification with cross-domain correlation
• Auto fallback — when LLM is unavailable, rule-based engine takes over without crashes
π¦ Flexible Deployment
• Node.js — just
npm install and npm run dev (only Express as dependency)• Docker —
docker compose up -d for instant deploy• Zero API keys — works with 18+ sources without authentication
• Minimum requirements — Node.js 22+
π 27 Data Sources Organized in 5 Tiers
• Tier 1 — OSINT & Geopolitics (11): GDELT, OpenSky, NASA FIRMS, Maritime/AIS, Safecast, ACLED, ReliefWeb, WHO, OFAC, OpenSanctions, ADS-B Exchange
• Tier 2 — Economic & Financial (7): FRED, US Treasury, BLS, EIA, GSCPI, USAspending, UN Comtrade
• Tier 3 — Weather, Environment, Tech, Social, SIGINT (7): NOAA/NWS, EPA RadNet, USPTO, Bluesky, Reddit, Telegram, KiwiSDR
• Tier 4 — Space & Satellites (1): CelesTrak
• Tier 5 — Live Market Data (1): Yahoo Finance
π§ Design Principles
• Pure ESM — every file is
.mjs with explicit imports• Minimal dependencies — only Express as runtime dependency
• Parallel execution — all 27 sources via
Promise.allSettled()• Graceful degradation — missing keys = structured errors, not crashes
• Standalone sources — each source is independently testable
π Quick Start
git clone https://github.com/calesthio/Crucix.gitcd Crucixnpm installcp .env.example .envnpm run devπ Check out Crucix and star it on GitHub:
⭐ https://github.com/calesthio/Crucix
π Live demo: https://www.crucix.live/
⚡ 9.9k+ stars on GitHub • π AGPL-3.0 License