Building a Production-Ready IoT Monitoring System with Elixir, AtomVM, and ESP32
A deep dive into building a real-time environment monitoring system using AtomVM on ESP32, Phoenix LiveView for the dashboard, and Ash Framework for the API.
French expertise. Global excellence. Real-time magic. We craft scalable Phoenix applications that stand the test of time.
From greenfield projects to scaling existing systems, we bring deep Elixir expertise to every engagement.
Full-stack Phoenix applications with LiveView. Real-time features, server-rendered UI, exceptional performance.
Design fault-tolerant distributed systems with OTP. Supervision trees, GenServers, and battle-tested patterns.
Audit, profile, and optimize your Elixir applications. Database queries, memory usage, and throughput improvements.
Qualify Elixir candidates during your hiring process. We assess technical skills so you hire the right talent.
Build IoT devices and embedded systems with Nerves. From prototyping to production-ready firmware.
Leverage Nx and Axon for ML on the BEAM. Neural networks, data processing, and AI integration.
Trusted by companies running the BEAM in production
Based in the beautiful town of Montélimar in southern France, Alembic Labs brings the precision and craftsmanship of French engineering to modern software development.
We specialize in the Elixir ecosystem because we believe in building systems that are not just functional, but truly resilient, maintainable, and a joy to work with.
Our name comes from the alembic, the ancient distillation vessel used by alchemists. Like them, we transform raw ideas into refined, pure solutions.
A deep dive into building a real-time environment monitoring system using AtomVM on ESP32, Phoenix LiveView for the dashboard, and Ash Framework for the API.
Our first blog post introducing Alembic Labs and our mission to deliver exceptional Elixir consulting.
Stay tuned for more insights on Elixir, Phoenix, and the BEAM ecosystem.
Let's discuss how Elixir can transform your next project. We're based in Montélimar, France, but work with clients worldwide.
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect