CardKit
Issue, control, and manage cards
CardKit provides a unified card management layer across multiple issuers. A developer can switch from NymCard to Marqeta without changing a line of code. Card controls are normalized — set the same spending rules regardless of underlying issuer. Tokenization for Apple Pay/Google Pay is handled automatically.
The integration tax, eliminated.
Stop wiring together fragmented APIs. CardKit abstracts the complexity behind a single canonical interface so you can focus on your product.
The Old Way
Read 6+ different API docs
Handle varying authentication methods
Normalize fragmented data schemas
Build custom failure and retry logic
Maintain integration debt forever
With CardKit
Install single unified SDK
Authenticate once with hyperscale keys
Write code against canonical schema
Built-in routing, retries & fallbacks
Switch providers without code changes
Everything you need.
CardKit comes battery-included with 6 out-of-the-box capabilities designed for scale.
Issue Virtual Card
Instant virtual card issuance for digital wallets
Issue Physical Card
Physical card ordering with delivery tracking
Card Controls
Spending limits by merchant, geography, time, and amount
Card Freeze
Instant freeze/unfreeze for lost or stolen cards
Tokenization
Apple Pay and Google Pay provisioning
Card Transactions
Real-time transaction monitoring and alerts
Zero-build embedded experiences.
Product Managers love CardKit because you don't have to build the UI from scratch. Drop our secure, compliant React widgets directly into your app.
- Fully customizable styling to match your brand
- Handles complex edge cases and error states automatically
- Always up-to-date with compliance regulations
export default function App() { return (
<CardKitWidget
theme="light"
onSuccess={handleSuccess}
/>
);
}
The Inverse Adapter.
CardKit sits above the Hyperscale SuperGraph, abstracting downstream providers entirely so you only have to write code once.
Your Application
CardKit
Developer Experience
Beautiful, strongly-typed SDKs for modern languages.
1import { CardKit } from '@hyperscale/sdk'23const cards = new CardKit({ apiKey: 'hs_live_...' })45// Issue a virtual debit card6const card = await cards.issue({7 customerId: 'cust_abc123',8 type: 'virtual',9 program: 'debit',10 currency: 'SAR',11 controls: {12 dailyLimit: 500000, // 5,000 SAR13 allowedCategories: ['retail', 'restaurants', 'travel'],14 },15})1617console.log(card.pan) // '4*** **** **** 1234'18console.log(card.status) // 'active'Plays well with others.
CardKit composes seamlessly with the rest of the Hyperscale ecosystem.
Part of these Blueprints.
CardKit is a core component of these ready-to-deploy business solutions.
Start building with CardKit.
Install the SDK, grab your API key, and make your first call in minutes.