All confirmed homicides in Austin from January 1, 2026 to present. Click any marker for details and press release links.
Primary source: APD homicide press releases published at austintexas.gov/news. Battle Buddy polls this page every 5 minutes. New articles matching homicide/shooting/death keywords trigger automatic article retrieval, address extraction, and geocoding.
Secondary source: Battle Buddy’s P25 radio scanner pipeline. The system monitors Austin’s GATRRS trunked radio system (WPQY813, 851 MHz, P25 Phase II), transcribes audio using faster-whisper large-v3-turbo (INT8 quantized), and classifies incidents using Groq’s llama-3.3-70b-versatile LLM. Scanner detections are flagged separately from press-release-verified incidents.
Street addresses are extracted from press release body text using regex pattern matching and geocoded via Nominatim (OpenStreetMap) with Austin, TX and Travis County, TX fallbacks for rural addresses. Incidents without a resolvable address are excluded from the map but still appear in Talk alerts.
The 2026 dataset was bootstrapped on April 6, 2026 by manually compiling all APD homicide press releases from January 1–April 5, 2026 (16 confirmed incidents, covering Austin’s 1st through 18th homicide of the year). All seed records were individually verified against official press releases and geocoded.
Battle Buddy runs on a Contabo VPS (Ubuntu 24.04, 24 GB RAM). Radio capture via RTL-SDR on a Raspberry Pi 5. P25 trunked decoding via OP25 (GNU Radio). Web stack: Python/Flask, SQLite, Nginx. Map: Leaflet.js + leaflet.heat. Geocoding: geopy/Nominatim.