We needed auth. The options were expensive, slow, or both. So we built Geata.
We needed transactional email. Same story. So we built Post.
Now they power each other. Geata's verification emails go through Post. Post's dashboard auth goes through Geata. They also power our consultancy and our learning platform.
Four production workloads. Zero external dependencies. If something breaks, we feel it first.