MONROVIALABS

The stack, and why.

We choose boring, well-understood tools on purpose. Novelty is a cost the client pays for years after we leave.

AI

1
PyTorch

Backend

2
Python Django

Cloud

1
AWS

Data

4
PostgreSQL Redis dbt Metabase

Frontend

2
React TypeScript

Infrastructure

3
Docker Kubernetes Terraform

Mobile

2
Flutter Kotlin
How we choose

Three rules

Boring beats clever

A tool with ten years of answered questions behind it costs less to run than one with a better README.

Hireable locally

If your team can't hire for it in Monrovia, we've handed you a dependency on us. That's a bad outcome.

Degrades gracefully

Everything we pick has to behave when the power dips and the connection drops, because both will.