Vigil — self-hosted observability
Metrics collection, dashboards, and alerting in a single static Go binary.
Built to run on one box with systemd — no cluster required. Ships with
Spring Boot actuator and Python/FastAPI examples, so wiring up a real
service takes an afternoon, not a sprint.
1static binary, zero cluster
2ready-made integrations
Data platform — streaming, batch, analytics
An end-to-end pipeline: Kafka for events, Spark for batch, ClickHouse for
analytics, Airflow for orchestration, MinIO for object storage, and a
dashboard on top. The whole thing comes up with one docker-compose file.
6services, one compose file
3test layers — unit, integration, e2e
PythonKafkaClickHouseSparkAirflowgithub ↗
Rust dispatcher — message routing engine
Segmented, partitioned message queues with commit-log storage and
replication for fault tolerance. Two storage engines — glommio for
DMA-friendly I/O, in-memory for tests — plus a tokio server and a CLI client.
2storage engines
2benchmark suites
Infra blueprint — Kubernetes on AWS, as code
Terraform modules for a production-grade Kubernetes cluster on AWS:
networking, ingress, WAF, service-account policy, and an observability
stack with Grafana, Prometheus, and CloudWatch. Every concern is its own
module, so each review stays small.
21Terraform modules
7of them observability
Linux shield — CIS hardening as code
Ansible playbooks for hardening Linux systems to the CIS benchmark:
converge, harden, lock accounts, and an OpenSCAP compliance scan. Tested
across Debian and Kali through Molecule scenarios, with ansible-lint and
yamllint baked into the workflow.
4playbooks, CIS + OpenSCAP
3Molecule test scenarios
Canvas — accessible React components
A React component library of accessible, customizable UI primitives —
buttons, dialogs, forms, navigation — plus ready-to-use templates for
landing pages, dashboards, and docs. Written in TypeScript, with
accessibility checks wired into the test suite.
109UI primitives
7page templates
Pulse — Flutter sensor framework
A cross-platform Flutter framework for collecting and streaming sensor
data from iOS and Android with configurable sampling. One API over both
platforms — no per-device plugin juggling. Built for mobile-first data
capture that holds up in production.
2platforms, one API
1configurable sampling rate
Sentinel — native Android sensing
The native-Android counterpart to Pulse: a modular, probe-based sensor
framework with battery-aware sampling. For when you want the full
platform API surface and tight control over the sampling loop, with no
framework layer in between.
1modular probe architecture
1battery-aware sampling loop