Crucix

Your personal intelligence agent. Watches the world from multiple data sources and pings you when something changes.

Last verified:

Visit Crucix

What is Crucix?

Crucix is a self-hosted, open-source intelligence terminal that aggregates 27 real-time OSINT data sources into a single Jarvis-style dashboard. It monitors satellite fire detection, flight tracking, radiation monitoring, conflict events, economic indicators, live market prices, sanctions lists, and social sentiment, updating every 15 minutes in parallel. The dashboard features a 3D WebGL globe with 9 marker types, animated flight corridor arcs, live market data, risk gauges, an OSINT feed from 17 Telegram channels, and a scrolling news ticker.

Key features include AI-generated trade ideas with confidence levels (when connected to an LLM), multi-tier flash alerts pushed to Telegram and Discord, two-way bot commands like /brief and /sweep from your phone, cross-source signal correlation, nuclear watch via Safecast and EPA RadNet, space watch via CelesTrak satellite tracking, and sweep delta showing what changed since the last update. The system runs entirely locally with zero cloud, zero telemetry, and no subscriptions.

Crucix is designed for researchers, journalists, traders, OSINT analysts, geopolitical watchers, and anyone who wants to understand what's happening in the world in real-time without paying for enterprise platforms. It requires Node.js 22+ and runs with a single command. Most of the 27 data sources need no API keys at all, and the 3 most valuable ones (NASA FIRMS, FRED, EIA) are free and take 60 seconds to register.

Crucix pricing

Pricing model: Freemium

Crucix is completely free and open-source under AGPL-3.0 license. There are no subscriptions, no paid tiers, and no cloud costs. The software runs entirely on your own machine. 18+ of the 27 data sources require no API keys at all. The 3 most valuable sources (NASA FIRMS, FRED, FRED_API_KEY, EIA) are all free and take about 60 seconds to register. Optional paid upgrades include ADS-B Exchange flight tracking (~$10/month via RapidAPI) and any LLM provider API keys you choose to connect (Anthropic, OpenAI, Gemini, etc.). Railway deployment is available for free cloud hosting if you don't want to self-host.

Crucix pros

  • 27 real-time OSINT data sources in one dashboard
  • Updates every 15 minutes with parallel polling
  • Self-hosted with zero cloud dependency
  • No telemetry and no subscriptions
  • 3D WebGL globe with 9 marker types
  • Animated 3D flight corridor arcs between hotspots
  • Live market data via Yahoo Finance (no API key)
  • AI-generated trade ideas with confidence levels
  • Multi-tier alerts (FLASH/PRIORITY/ROUTINE) to Telegram and Discord
  • Two-way Telegram and Discord bot commands
  • 18+ sources require no API keys at all
  • Nuclear watch with real-time radiation readings
  • Space watch tracking satellite launches and constellations
  • Sweep delta panel showing what changed since last update
  • Region filters for World, Americas, Europe, Middle East, Asia Pacific, Africa
  • VISUALS LITE mode for lower-end devices
  • Graceful degradation when API keys missing or LLM unavailable
  • Minimal dependencies (only Express, optional discord.js)
  • Open-source under AGPL-3.0 with 10k+ GitHub stars

Crucix cons

  • Requires Node.js 22 or later (newer version needed)
  • First sweep takes 30-60 seconds before dashboard populates
  • Some valuable sources require API key registration
  • ADS-B Exchange flight tracking requires paid key
  • OpenSky can return HTTP 429 throttle errors on aggressive queries
  • LLM layer is optional and requires separate API key setup
  • npm run dev can exit silently on Windows PowerShell without error output
  • Global Discord slash commands can take up to 1 hour to propagate
  • No official mobile app (web-based dashboard only)

Frequently asked questions about Crucix

What is Crucix and what does it do?

Crucix is a self-hosted, open-source intelligence terminal that pulls 27 public intelligence sources into a single Jarvis-style dashboard. It monitors satellite fire detection, flight tracking, radiation monitoring, conflict data, sanctions lists, economic indicators, live market prices, and social sentiment, updating every 15 minutes. Hook it up to an LLM and it becomes a two-way intelligence assistant that generates trade ideas and pushes alerts to Telegram/Discord.

Is Crucix free to use?

Yes, Crucix is completely free and open-source under AGPL-3.0. There are no subscriptions, no cloud costs, and no paid tiers. 18+ of the 27 data sources require no API keys. The 3 most valuable sources (NASA FIRMS, FRED, EIA) are free and take 60 seconds to register. You run it locally with 'node server.mjs'.

How do I install and run Crucix?

Clone the repo with 'git clone https://github.com/calesthio/Crucix.git', cd into it, run 'npm install', copy '.env.example' to '.env' and add API keys if desired, then start with 'npm run dev'. The dashboard opens at http://localhost:3117. Requirements: Node.js 22+. Docker users can run 'docker compose up -d' instead.

What data sources does Crucix monitor?

Crucix monitors 27 sources across 5 tiers: Tier 1 includes GDELT, OpenSky, NASA FIRMS, Maritime/AIS, Safecast, ACLED, ReliefWeb, WHO, OFAC, OpenSanctions, ADS-B Exchange. Tier 2 has FRED, US Treasury, BLS, EIA, GSCPI, USAspending, UN Comtrade. Tier 3 covers NOAA/NWS, EPA RadNet, USPTO Patents, Bluesky, Reddit, Telegram, KiwiSDR. Tier 4 is CelesTrak satellites. Tier 5 is Yahoo Finance market data.

Do I need API keys to use Crucix?

No, Crucix works with zero API keys. 18+ sources require no authentication. Sources needing keys return structured errors and the sweep continues normally. For best results, add 3 free keys: FRED_API_KEY (Federal Reserve), FIRMS_MAP_KEY (NASA FIRMS), and EIA_API_KEY (Energy Information Administration). Each takes 60 seconds to register.

How often does Crucix update data?

Crucix runs a sweep cycle every 15 minutes by default (configurable via REFRESH_INTERVAL_MINUTES). Each cycle queries all 27 sources in parallel (~30 seconds), synthesizes data, computes delta from previous run, generates LLM trade ideas if configured, evaluates alerts, and pushes updates to all connected browsers via Server-Sent Events (SSE). No manual refresh needed.

Can Crucix send alerts to my phone?

Yes, Crucix supports two-way Telegram and Discord bots. It pushes multi-tier alerts (FLASH/PRIORITY/ROUTINE) when something meaningful changes. You can also send commands from your phone like /brief (compact summary), /sweep (manual sweep), /status (system health), /portfolio, /alerts, /mute, /unmute, and /help. Setup requires TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID or Discord bot token.

What is the 3D globe view and markers?

The dashboard features a 3D WebGL globe using Globe.gl with atmosphere glow, star field, and smooth rotation (plus flat map toggle). It has 9 marker types: fire detections, air traffic, radiation sites, maritime chokepoints, SDR receivers, OSINT events, health alerts, geolocated news, and conflict events. Animated 3D flight corridor arcs connect air traffic hotspots to global hubs.

Can I connect an LLM to Crucix?

Yes, Crucix supports 8 LLM providers: Anthropic Claude, OpenAI, Google Gemini, OpenRouter, OpenAI Codex, MiniMax, Mistral, and Grok. With LLM, you get AI-generated trade ideas with confidence levels, smarter alert evaluation with cross-domain correlation, and context-aware signal classification. Set LLM_PROVIDER and LLM_API_KEY in .env. Without LLM, a rule-based engine handles alerts.

What happens if a data source fails or LLM is unavailable?

Crucix has graceful degradation. Missing API keys produce structured errors but don't crash the sweep. LLM failures never kill the sweep cycle - when LLM is unavailable, a rule-based engine takes over alert evaluation. The dashboard continues updating from working sources. OpenSky returns HTTP 429 on throttle but Crucix preserves the most recent non-empty snapshot so the flight layer doesn't go blank.

Categories

Use cases

Browse all AI tools on NeedAnAI