Rust services
ChosenImpact MTÜ · 2025
A transparency backend with zero personal data by design
Five Rust crates and services behind citizen-science compute funding: a provider comparator that ranks offers by price, CPU, GPU and grid carbon intensity, and a telemetry service that turns container heartbeats and donated computing hours into a public feed. The design constraint that shaped everything: no personal data is collected, so there is nothing to leak and nothing to redact.
Rust · 1.75+
PostgreSQL 15+
Docker · Dokploy
Hetzner · Scaleway · OVH adapters
Zero-PII tracing
Policy data platform
VEIS MTÜ · 2025
An open dashboard for evidence-based Estonian policy
A Go service over PostgreSQL with PostGIS, fronted by a React and deck.gl map that turns public datasets into something a municipality can argue with. The rule that matters: the whole repository is auditable, and any deployment that removes the attribution notice is a licence violation rather than a matter of preference.
Go 1.22
React 18 · Vite
deck.gl · MapLibre
PostgreSQL 16 + PostGIS
AGPL-3.0 · attribution required
Released pre-1.0. Not recommended for official policy use before v1.0.
Packaging
2026
A scanner driver that Linux had quietly given up on
The Epson Perfection 3170 speaks a proprietary protocol that needs a 32-bit interpreter stack, while every modern app is 64-bit. We packaged the bridge — old library shim, systemd unit, firmware blob — into an amd64 package and verified it on Ubuntu 26.04. Small work, concrete outcome: a scanner that works again.
Ubuntu 26.04 · amd64
SANE net backend
systemd socket activation
.deb packaging
Automation
Self-hosted · 2026
Every form on this site is one self-hosted pipeline
Contact requests, data subject requests and abuse reports go to three webhooks on a server we run in the Union, each tagged with the page, the language and the timestamp. If the server is down the form says so and keeps your text in the page instead of losing it.
n8n self-hosted
Dokploy
Webhook + JSON payload
No third-party form service
Web
2026
A site with two visual systems in one codebase
This site, built as its own case study. Day mode is an offset-print grammar — screened paper, misregistered ink, hard shadows. Night mode runs Conway's cellular automaton on a full-window canvas, with the colour of a cell encoding its age and the brightness of the three lamps driven by the live population of the grid. Six languages, no cookie, and a contrast budget measured rather than guessed.
Static HTML · no framework
Canvas cellular automaton
6 languages · 507 strings each
WCAG AA verified