Rust backend development
We write production backends, services and tools in Rust, and we run several of them ourselves: APIs, background workers, storage servers, search engines and desktop apps. Based in Dublin, working with clients anywhere.
Most of what Apex Strata ships is Rust. The LNVPS hosting platform, the zap.stream streaming server, the Route96 media server, a full-text search engine over the Nostr network and WaveShark, a real-time radio decoder, are all Rust codebases we wrote and still maintain. We pick it because services written in it stay up, use little memory, and keep their performance as they grow.
Day to day that means async Rust on tokio with axum and sqlx, Redis for shared state, and Docker or plain systemd for deployment. We are just as comfortable further down: FFI to C libraries such as FFmpeg, eBPF programs, GPU compute through wgpu, and WebAssembly for code that also has to run in a browser.
You can bring us a new service, a slow or unreliable component that needs rewriting, or a Rust codebase that needs more experienced hands. Everything we write is yours.
APIs and services
HTTP and WebSocket APIs with auth, rate limits, OpenAPI docs and background job workers.
Data and storage
MySQL, SQLite and Redis through sqlx, content-addressed blob storage, and Tantivy search indexes.
Real-time systems
Streaming media servers, Nostr relays, and DSP pipelines that keep up with a radio in real time.
Rewrites
Moving a hot path or a whole service from Node, Python or Go to Rust, one piece at a time, behind the same interface.
Systems work
FFI, eBPF and XDP, GPU compute with wgpu, cross-compiling for ARM, and .deb, .rpm, .msi and .dmg packaging.
Desktop and WebAssembly
Native desktop apps in egui, and Rust compiled to WebAssembly to run in the browser.
LNVPS: Bitcoin Lightning VPS hosting
Complete VPS platform built from scratch in Rust. Instant provisioning, Lightning and fiat payments, on-demand VM upgrades. In production at lnvps.net.
★ 11 LNVPS/apizap.stream: live streaming on Nostr
End-to-end Nostr live streaming: Rust backend core, React frontend, native app. Lightning zaps, NIP-96 media, real-time FFmpeg ingestion.
★ 65 v0l/zap.streamWaveShark: Wireshark for the radio spectrum
Channelizes a wide span once and decodes every signal in it at the same time. ISM sensors, ADS-B, AIS, APRS, pagers, DMR, TETRA, LoRa and more, from a €30 RTL-SDR up to a full duplex LimeSDR.
★ 17 v0l/wavesharkagentee: electronics design for agents
Schematics, PCB layouts and simulations as plain TOML an agent can write and check. KiCad library import, impedance and current aware net classes, GPU FDTD sims, a CLI and an MCP server.
v0l/agentee- Do you take on existing Rust codebases?
- Yes. We can review an existing codebase, fix performance or reliability problems, or join as extra engineers on a roadmap you already have.
- Can we read code you have written before we talk?
- Yes. Most of our work is open source on GitHub, so the code behind every project on this site is public.
- Where are you based?
- Dublin, Ireland. Apex Strata Limited is registered in Ireland (company no. 702423) and works remotely with clients in Ireland, the UK, the EU and the US.
- Who owns the code?
- You do. There are no licence fees and no lock-in.