Services
We build and maintain software end to end — from the firmware on the device to the interface in front of the user. If you need help on a project, get in touch.
Websites & APIs
Full websites, backends with APIs, real-time systems, and the services behind them. Elixir, Phoenix, and the BEAM are a good fit when concurrency, fault tolerance, and long-lived connections matter.
IoT & Embedded
Nerves for connected devices — Nerves puts Elixir directly on the hardware. What worked for telecoms in the 90s now works for small, cheap devices out in the field. Modems, cameras, edge, ML inference. We build highly resilient, connected, and maintainable devices.
Rust where you need to go lower level: async embedded firmware on microcontrollers, with tight control over memory and power. For cheap, widely deployable hardware projects: sensors, Bluetooth LE, cameras. These are the little gatherers in your system, numbering in the hundreds to thousands.
Architecture & Process
Architecture work for teams deciding how a system should be shaped — service boundaries, data flow, and the trade-offs behind them.
Process modeling to map how work actually moves through your business before it gets encoded into software.
Design & Frontend
UX/UI design — research, flows, and interface design, either as its own engagement or alongside the build.
Frontend and mobile development to go with it, so the thing users touch gets the same attention as the system behind it.
Rescue projects
We take on projects that have gone sideways — inherited codebases, stalled upgrades, absent original authors. We get the test suite green, the dependencies current, and the project modernized and shipping again.