Reliable engineering and architectural stewardship for Elixir, Phoenix, and LiveView.

Engineering advisory for teams running critical systems on the BEAM. We help you make clear architectural choices, design resilient systems, and manage dependency risk.

Philosophy & Approach

Praia Labs is an independent software company and engineering advisory specializing in Elixir, Phoenix, and LiveView. Our founder, Rodolfo Carvalho, chose the name Praia (beach in Portuguese) to represent simplicity, focus, and a sustainable cadence. These values guide our approach to systems engineering and complexity reduction.

We believe in active stewardship and giving back to the BEAM ecosystem. Our attitude is always to improve the Open Source libraries we depend on, and to contribute those improvements back upstream, be it bug fixes or other improvements that benefit the whole community.

Our foundation is built on years of systems infrastructure experience, including developing container platforms at Red Hat, designing massive-scale distributed storage at AWS, and leading the Web SDKs team at Sentry. Working alongside engineering teams, we apply this background to design systems that are simple to understand, performant, and resilient.

We pair this infrastructure background with real-world product development and entrepreneurship. Having built and operated VideoHub, an educational platform built on LiveView that uses AI to transform passive video into interactive learning content with expert human review, we bring a direct sensibility to the technical and operational pains of growth.

Technical Focus

LiveView Optimization

Ensuring your team makes the best use of LiveView by following correct patterns and best practices. We audit code organization, optimize process memory, and resolve state-related bugs to ensure application responsiveness and stability.

Operations & Observability

Gaining full visibility into your running systems while keeping deployments fast and reliable. We optimize infrastructure to reduce hosting costs, set up unified monitoring, and implement automated, zero-downtime releases.

Upgrades & Supply Chain

Ensuring long-term system stability and security by managing dependency risk. We handle the regular upkeep and version upgrades of Erlang/OTP, Elixir, the operating system, and core packages like Phoenix, LiveView, and Ecto.

AI Agent Readiness

Preparing codebases for AI agents to consistently assist your team. We establish the structured context, safe sandboxes, automated testing, static analysis, and clean documentation patterns that autonomous tools require to perform well.

Insights

Phoenix Version Adoption & Security

Users adopt Phoenix patch releases within weeks. Moving between minor versions takes months. Teams that have not made that crossing are also the slowest to apply security patches when one arrives.

July 2026

Securing AI Execution with Lightweight Sandboxes [Upcoming]

AI coding agents that can take arbitrary actions are only as trustworthy as the boundary containing them. What execution isolation looks like as a first-class concern for teams adopting agentic workflows, and what it means to build those boundaries deliberately.

Optimizing LiveView Lifecycles: Double Mount Deep-Dive [Upcoming]

Analyzing current WIP improvements to eliminate dual mounts on disconnected render paths, reducing database load and initial latency.

Connect

When you need an experienced advisor to support your team, let's start a conversation. We want to understand your challenges and assess how we can help, ensuring we have a strong mutual fit to deliver substantial value.

If your email client doesn't open automatically, write us directly at [email protected]

Disclaimer: All product names, logos, and brands are property of their respective owners. Mention of past employment at Red Hat, AWS, and Sentry is for factual biographical reference only and does not imply sponsorship, endorsement, or official affiliation.