Home / Companies / Lago / Blog / Post Details
Content Deep Dive

The tech stack we use to build Lago

Blog post from Lago

Post Details
Company
Date Published
Author
Finn Lobsien
Word Count
653
Language
English
Hacker News Points
-
Summary

Lago's engineering stack is built with a focus on robustness and speed, primarily using Ruby on Rails due to the team's extensive experience and the language's wide community support. The company hosts its services on Amazon Web Services (AWS) and utilizes Kubernetes for container orchestration with an abstraction layer provided by Porter, a recommended choice by an advisor. For error alerting, Sentry is employed for its reliability, while New Relic is preferred for cloud monitoring due to its user-friendly onboarding and cost-effective entry-level plan. Internal VPN needs are met by Tailscale, which simplifies team member onboarding, and the back office is managed using Active Admin within the Ruby ecosystem. GitHub is used for code repositories, while documentation is handled by Docusaurus to maintain a consistent user experience and brand identity. Metabase is chosen for product analytics, offering flexibility for both technical and non-technical users, and Algolia is integrated into the documentation for search functionality. On the frontend, React and TailwindCSS are used, with PostgreSQL and Clickhouse for databases, Redis for in-memory caching, and Redpanda for streaming tasks.