No need to design payment forms from scratch. Stripe Checkout offers a beautiful, customizable payment flow that works great across desktop and mobile. When you use Checkout, you’re always up-to-date, with no extra code required.


Total control with Stripe.js

Stripe.js securely transmits card details from browsers to Stripe. Use it to control every pixel of the experience and let Stripe take care of the pesky processing and compliance.

Seamlessly integrated mobile payments

Lyft, Postmates, OrderAhead, Instacart, and thousands of other mobile applications use Stripe’s native iOS & Android libraries to charge on the go. Even collect cards up front for seamless background billing later.

View mobile documentation
Even more ways to pay

Add Apple Pay, Amex Express Checkout, or Android Pay to your checkout flow with just a few lines of code.

The whole stack

With clean, composable, and complete APIs, Stripe’s thoughtful interfaces and abstractions can handle your company’s needs — from storing cards and processing subscriptions to powering marketplaces and everything in between.

Stripe’s also got you covered if you just need to accept payments quickly and easily.

Recurring billing

With Stripe’s subscription APIs and webhooks, storing customers’ cards on file or even implementing complex functionality like metered billing or annual plans is easy.

Companies like Rackspace, Parse, and Squarespace use Stripe to manage subscriptions and recurring revenue.

Accept payments from anyone, anywhere

Stripe currently supports businesses in the US, Canada, UK, Australia, and many European countries. You can instantly accept payments from around the world.

Stripe API libraries