$3.83 billion in government surveillance contracts. One agent to find them, trace them, and explain them.
SENTINEL is an AI-powered OSINT agent that makes government surveillance spending transparent and searchable. It holds a verified dataset of 249 surveillance contracts totaling $3.83 billion — covering facial recognition, predictive policing, location tracking, biometric databases, and more.
Ask it anything in plain English. Get sourced, grounded answers in seconds.
Built for the Google Cloud Rapid Agent Hackathon 2026 — entered in 4 tracks:
| Track | Technology |
|---|---|
| 🏆 Google Cloud | Gemini 2.5 Pro + Google ADK 1.32 |
| 🍃 MongoDB | Atlas MCP Tool integration |
| 🦊 GitLab | MCP Tool + CI/CD pipeline |
| 🔮 Arize AX | LLM Observability + Tracing |
| Capability | Description |
|---|---|
| 🤖 Natural Language Query | "Who sold facial recognition to ICE?" → sourced answer |
| 💰 Contract Tracing | Full award history, vendor profiles, dollar amounts |
| 🏛️ Agency Intelligence | FBI, DHS, CBP, ICE, DOJ — all mapped |
| 🔬 Tech Taxonomy | Biometric, location, predictive, social media surveillance |
| 📊 Trend Analysis | Year-over-year spending patterns |
| 🔗 Source Links | Every claim backed by USASpending.gov or FOIA records |
| 📡 Arize Tracing | Full LLM observability on every query |
AI Agent: Google Gemini 2.5 Pro + Google ADK 1.32
MCP Tools: MongoDB Atlas MCP · GitLab MCP
Backend: FastAPI (Python 3.11) · Uvicorn
Database: MongoDB Atlas (249 verified contracts)
Observability: Arize AX (arize-otel 0.12.0)
Frontend: Vanilla JS · CSS Grid · Chart.js
Hosting: Ubuntu 24.04 · Cloudflare Tunnel
git clone https://github.com/indicaindependent/sentinel
cd sentinel
pip install -r requirements.txt
# Set environment variables
export GOOGLE_API_KEY=your_key
export MONGODB_URI=your_uri
export ARIZE_SPACE_ID=your_space
export ARIZE_API_KEY=your_key
# Run
python sentinel_main.py
# → http://localhost:8000- 🏛️ USASpending.gov — Federal contract award database
- 📋 FOIA Records — Law enforcement procurement documents
- 🔬 249 contracts manually verified and tagged
- 💰 $3.83B total value across all surveillance categories
- 📅 Coverage: 2018–2026
Built by Indica Independent Media · VPDLNY · Staten Island, NYC
Surveillance is public record. It should look like it.