We selected Stripe for our payment processor because of its well-renowned API and high quality documentation. Stripe's flexible subscription functionality enabled us to configure and automate the exact billing behavior we needed.
Stripe provides turn-key checkout and billing management dashboards which require only a simple redirect to integrate with. This allow us to provide our users with a high-quality user interface for managing subscriptions while saving us significant development time.
We chose GitHub for version control hosting because of its high-quality and performant pull request user interface, as well as GitHub Actions.
We also selected GitHub as our first OAuth2 authorization provider because of its large community, high-quality documentation, and sophisticated App framework for granular permission management and event notifications.
We chose Rust for our web API because the Warp crate makes it easy to compose high-performance and asynchronous APIs. Rust allows us to achieve high development velocity because it provides zero-cost abstractions and enforces strict type and memory-safety checks with high quality and actionable error messages.