Built with boring tech
that works.
No bleeding edge. No framework churn. Rails 8, React 18, PostgreSQL. Technologies that have been battle-tested for a decade.
Backend
Ruby on Rails 8
The framework that made web development fun. Convention over configuration. Solid Queue for background jobs. No Redis dependency.
PostgreSQL 15+
The database that never loses your data. ACID compliant. Full-text search built in. We don't need MongoDB.
Solid Queue
Background job processing without Redis. Built into Rails 8. One less infrastructure dependency.
Frontend
React 18 + TypeScript
Type-safe components. Server-side rendering where it matters. Client-side interactivity where it's needed.
Tailwind CSS 3.4
Utility-first CSS. No custom CSS framework to maintain. Design in the markup.
Vite
Instant hot module replacement. Sub-second builds. Replaced Webpack and never looked back.
Infrastructure
Docker
One command to run the entire stack. docker-compose up. Development environment in 30 seconds.
Stripe
Payment processing. Period. No building our own payment system. Stripe handles PCI compliance, currency conversion, and payouts.
Cloudflare Pages
Marketing site deployed on the edge. 152 pages built in 5 seconds. Cached globally.
Developer Tools
Miru CLI
Built with shell scripting. Installs in one line. Full API access from the terminal.
GitHub Actions
CI/CD pipeline. Tests run on every PR. Deploy on merge. No Jenkins server to babysit.
Why these choices
We picked technologies our team has used for 10+ years. Rails since 2005. React since 2015. PostgreSQL since forever. We don't adopt new frameworks because they're trending. We adopt them because they make us faster at shipping features that matter. That's it.
See the code for yourself.
Miru is open source. Every architectural decision is right there on GitHub.