This reminds me of Kloudless: https://kloudless.com/
It's interesting though that CloudRail is library-only; I like that you don't need to worry about CloudRail uptime. However, doesn't this mean I need to upgrade my dependency when a downstream API changes? With Kloudless or other gateways, the gateway can update independently of my application, so the strategy is a trade off