Overview

Customize Your Checkout Process and Accept Payments Securely
Securely accept sensitive payment details within your checkout process with a fully customizable user experience.
The Recurly.js JavaScript library secures your checkout forms, allowing you to create subscriptions, process one-time transactions, and update customer billing information worry-free.
PCI Compliance with Recurly.js Elements
Recurly.js provides Elements that inject transparent iframes, enabling you to deliver a customized customer checkout experience while meeting the latest PCI DSS SAQ A compliance requirements.
How it works
When a customer submits your payment form, Recurly.js immediately encrypts and securely stores their payment information on our servers. It then returns an authorization key—commonly known as a token—that you use to complete the subscription process through our API.
With this token, you can perform any API operation that requires payment details. Because you never directly handle sensitive payment information, your PCI compliance scope is significantly reduced.
Open Source
Recurly.js is open source, and we welcome you to view and contribute to the code on GitHub. We're here to make Recurly.js the best possible tool for your needs.

Updated 1 day ago