⚠️ UNDER LIVE CONSTRUCTION ⚠️
GSaaS.ai//DAVE
NODE_01 · ONLINE
GSaaS.ai - Ground Station as a Service AI/ML automation and SIGINT

Catching signals
from space.
Feeding them to DAVE

GSaaS is a personal bridge between heavy-duty old school satellite RF engineering (a woefully neglected and dying art) and locally-hosted AI inference. Software-defined radios pull raw spectrum out of the sky. DAVE — a multi-GPU, 512 GB bunker cluster — tears it apart in real time. No cloud. No middlemen. No API/Token. Just a workbench, a dish, a brain and an electric bill.

OPERATOR: satclaw SITE: GSaaS.ai UPLINK: — dBm UTC: --:--:--
dave@ground-01:~/spectrum/live
RX · 17.500 GHz
SNR
17.4 dB
DOPPLER
+2.7 kHz
AZ / EL
214° / 38°
GPU LOAD
71%

⚠️ DON'T LOOK UP! in the skies above you your location right now…

0 LEO SATELLITES
overhead your location right now
30°
◇ SCANNING ORBITAL COVERAGE…
01 THE ENGINE ROOM

Meet DAVE — the brain in the bunker.

DAVE is not an API key. DAVE is a physical machine. A multi-GPU inference cluster with 512 GB of ECC RAM, fed by fiber, cooled by overkill, and stitched together by one engineer who got tired of renting other people’s compute. Every model, every byte of spectrum, every decision — stays on premises.

RACK · DAVE-01 INFERENCE NODE TEMP 41°C
U24
GPU// CUDA · 4× tensor accelerators
71% · 511 W
U22
GPU// LLM serving · Dave Chat Bots active = 2
KV Cache: 42.8 / 80.0 GB
U18
CPU// Threadripper 32 cores
52% · 145 W
U16
MEM// 512 GB DDR5 ECC
318 / 512 GB
U12
NVMe// Captures/Anomalies
0.532 TB used · 12 anomalies
U08
SDR I/O// Ettus USRP
2 active streams · 980 MB/s
U04
UPS// 7 kVA · grid-isolated
line OK · runtime 3h 20m

// philosophy.txt

The cloud is somebody else’s computer. Spectrum is a physical thing — it arrives at an antenna at a real address, in real time, with real latency budgets. So the brain that processes it lives in the same room as the radio. No round-trips. No telemetry leaking out. No per-token bill.

DAVE runs open-weight LLMs, vision models, and custom DSP pipelines side by side. Specialised AI agents live on top — each one a small program that knows one job: demodulating a downlink, classifying a transient, tracking a bird, or just sanity-checking the other agents.

LOCAL-FIRST

Every model weight, every spectrum capture, every inference — on metal I own.

REAL-TIME

Sub-second turnaround from antenna to agent decision. No cold-start cloud.

SOVEREIGN COMPUTE

No cloud dependencies. No third-party APIs. No per-token billing. True operational independence.

RAW DATA

I/Q samples saved end-to-end. Reprocess yesterday’s sky with tomorrow’s model.

02 THE ARSENAL · HARDWARE & TOOLS

Antennas, radios, rotors — and the code that drives them.

The ground station is a deliberately weird mix of consumer SDRs, lab-grade RF kit, and a lot of duct-taped Python. Everything is scripted, tracked, and logged. Nothing is “managed” by someone else.

DIGITAL TWIN

The Virtual Antenna Installation

How we create a digital installation for the AI to thrive in.

  • 3D modelling
  • Photogrammetry
  • Lidar survey
  • Ephemeris Engines
TRACKING

Autonomous Pass Pipeline

TLE ingestion to motor commands, fully unattended.

  • SGP4 propagation · live TLEs
  • Az/El rotor · sub-degree
  • Doppler pre-comp on RX
  • Scheduler queues 24h of passes
COMPUTE

DAVE Inference Cluster

The bunker brain. Where IQ samples become decisions.

  • Multi-GPU · CUDA + TensorRT
  • 512 GB ECC DDR5
  • 32 TB NVMe spectrum buffer
  • 10 GbE fabric, no cloud egress
DSP

Signal Processing Stack

GNU Radio flowgraphs, custom C++ blocks, and a lot of FFT.

  • Live waterfall + classifier
  • Demods: FSK · GMSK · BPSK · CCSDS
  • Noise-floor + RFI tagging
  • End-to-end IQ archival
AI

Local Model Zoo

Open-weight LLMs and vision/audio models hosted on DAVE.

  • LLM serving · vLLM / llama.cpp
  • Spectrogram CNN classifiers
  • Whisper-class audio decode
  • RAG over capture archive
OPS

Control Plane

Everything observable, scriptable, and version-controlled.

  • Prometheus + Grafana dashboards
  • Ansible-managed nodes
  • Git-tracked flowgraphs
  • Self-hosted notebooks
INTERNAL_API // OVERMIND

Cluster Command

Master orchestration logic, live telemetry, and global agent tasking. The headless control plane.

  • GSaaS Command Center
  • Master Router (/docs/agents)
  • DAVE Monitor (/api/stats)
  • Heavy Lifter Agent
INTERNAL_API // FLEET

Agent Swarms

Isolated autonomous workforce logic. Pools dedicated to real-time classification and decryption.

  • SIGINT Analyst Fleet
  • Cryptanalysis Fleet
  • Task Force Alpha (LLM)
  • Task Force Beta (Logic)
INTERNAL_API // RAW

Signal Pipeline

Direct high-bandwidth taps into the hardware layer. Access unfiltered spectrum buffers.

  • Core Gateway Router
  • Raw DSP Node Control
  • Live TCP SDR Ingest Stream
  • Full Spectrum NVMe Dump
INTERNAL_API // DATA

Deep Archive

Programmatic query interfaces for historical signal captures and system endpoints.

  • General System API Docs
  • Historical Capture Archive
// agent_fleet · running on DAVE --:--:-- UTC
spectrum_watcher Continuous wideband sweep · flags anomalies vs baseline. 74% RUNNING
pass_scheduler Ingests TLEs, predicts passes, commands the rotor. 22% RUNNING
downlink_decoder Demod + frame sync · CCSDS, AX.25, custom protocols. 88% BUSY
doppler_tracker Real-time frequency correction from orbital model. 18% RUNNING
classifier_cnn Spectrogram CNN · labels modulation + emitter class. 55% RUNNING
rag_librarian Indexes captures + notes · answers operator queries. 6% IDLE
watchdog Cross-checks the other agents. Trusts nothing. 9% RUNNING
04 SIGINT · SIGNALS INTELLIGENCE

Pull order out of the noise.

Once DAVE has the IQ stream, the next job is to figure out what it's looking at. The constellation diagram is the operator's lie detector — pick a modulation, set the symbol rate, dial in the SNR, and watch the cloud collapse into clean decision points. EVM, BER and lock state are computed live.

// sigint.constellation QPSK · 250 ksym/s LO 437.800 MHz
I/Q · NORMALISED RRC β=0.35 decision grid live · 1024 pts
Mod
SNR
18.0 dB
// sigint.metrics LOCK · ●
EVM (rms)
4.2 %
BER (est)
3.1e-6
SYMBOLS / s
250 000
BITS / SYMBOL
2
CARRIER OFFSET
+118 Hz
PHASE NOISE
−92 dBc/Hz
matched filter RRC · β=0.35 · taps=64
timing recovery Gardner · locked
carrier recovery Costas · locked
classifier vote QPSK · conf 0.94
decoder CCSDS · Viterbi r=1/2
framing ASM 1ACFFC1D · sync OK
05 GEOLOCATION · TDOA / FDOA

Where the signal comes from.

With one antenna you get a signal. With three you get a fix. GSaaS pulls timestamped IQ from cooperating receivers — time-difference-of-arrival (TDOA) and frequency-difference-of-arrival (FDOA) cross-correlations are streamed back to DAVE, fused with the orbit model, and projected onto the ground plane. The intersection is the emitter.

// geo.fix FIX · 38.92°N · −104.71°W · ±240 m 3 sensors · n=8192
TDOA HYPERBOLAE · ECEF→ENU refresh 2 Hz
// geo.timeseries window · 60 s
TDOA · Δt (μs) · pair A↔B --
TDOA · Δt (μs) · pair A↔C --
FDOA · Δf (Hz) · pair A↔B --
PDOA · Δφ (°, wrapped ±180) · pair A↔B --
SENSOR_A · Colorado Springs, CO τ ref · 0.000 μs Δt 0.0 μs Δf 0.0 Hz Δφ 0.0°
SENSOR_B · Boulder, CO τ · +142.3 μs Δt +142.3 μs Δf +12 Hz Δφ +47.2°
SENSOR_C · Cheyenne, WY τ · −208.7 μs Δt −208.7 μs Δf −47 Hz Δφ −112.4°
06 COMMS

This is a workbench, not a product.

GSaaS is a personal engineering experiment by a satellite RF engineer. If you build ground stations, run local AI, or just like the smell of hot silicon and L-band — there's a chair in the bunker.

ASK DAVE

WARNING: AI responses can be wrong. Information is generated by unaligned local models and may contain hallucinations or inaccuracies.

Terms
Satclaw.ai
Orchestration of AI Agentic Agents for advanced satellite operations and specialist projects.
Consultsat
UKUK and ThaiTH
legally registered entities for the fully
compliant provision of consultancy.
Hugging Face OpenClaw OpenClaw N8N CUDA NVIDIA ARM UBUNTU Grafana UHD UHD - USRP PYTORCH vLLM vLLM C++ Celestrak Celestrak TensorFlow Arduino Arduino 𝜕SGP4 𝜕SGP4 three.js three.js