calesthio/Crucix: Trending on GitHub
Crucix: Revolutionizing Intelligence Gathering with Open-Source Data
In the world of intelligence gathering, access to real-time data is crucial for making informed decisions. However, this data is often scattered across various government APIs, research institutions, and open data feeds, making it difficult to access and analyze. Enter Crucix, an open-source project that aggregates and cross-correlates 27 open-source intelligence feeds, providing a comprehensive and self-contained dashboard for intelligence gathering.
What is Crucix?
Crucix is a self-contained Jarvis-style dashboard that pulls satellite fire detection, flight tracking, radiation monitoring, satellite constellation tracking, economic indicators, live market prices, conflict data, sanctions lists, and social sentiment from 27 open-source intelligence feeds. This data is then rendered on a single dashboard, providing a holistic view of the world.
Key Features
- Live Dashboard: A self-contained Jarvis-style HUD with a 3D WebGL globe view, a classic flat map toggle, and 9 marker types across both views.
- Cross-Source Signals: Correlated intelligence across satellite, economic, conflict, and social domains.
- Nuclear Watch: Real-time radiation readings from Safecast + EPA RadNet.
- Space Watch: CelesTrak satellite tracking: recent launches, ISS, military constellations, Starlink/OneWeb counts.
- Leverageable Ideas: AI-generated trade ideas or signal-correlated ideas.
- Auto-Refresh: The server runs a sweep cycle every 15 minutes (configurable).
Architecture
Crucix is built using a modular architecture, with each source being a standalone module in apis/sources/. The orchestrator in apis/briefing.mjs aggregates the data from these sources and renders it on the dashboard.
Requirements
Crucix requires Node.js 22 or later and can be installed using npm.
Getting Started
To get started with Crucix, follow these steps:
- Clone the repository using
git clone https://github.com/calesthio/Crucix.git. - Install the dependencies using
npm install. - Copy the
.env.examplefile to.envand add your API keys. - Start the server using
node --trace-warnings server.mjs. - Open the dashboard in your browser at
http://localhost:3117.
Troubleshooting
If you encounter any issues, refer to the troubleshooting section in the README for solutions.
Contributing
Contributions are welcome! If you find a bug or want to add a new source, create a pull request. For contribution guidelines, review expectations, and source-add rules, see CONTRIBUTING.md.
License
Crucix is licensed under the AGPL-3.0 license.
Contact
For partnerships, integrations, or other non-issue inquiries, contact celesthioailabs@gmail.com. For bugs and feature requests, use GitHub Issues.




