Merchant-controlled infrastructure
Run Spark on your own server. Connect public receiving wallet data, your own Lightning node, and your own Stripe account.
Self-hosted payment infrastructure
Spark gives merchants a fast point-of-sale terminal backed by their own payment server, wallets, nodes, and Stripe account.
One terminal. The rails you choose.
Built for real checkout
The browser terminal stays focused on taking payments. Spark Server handles configuration, invoices, rates, and settlement.
Run Spark on your own server. Connect public receiving wallet data, your own Lightning node, and your own Stripe account.
Create a terminal in the dashboard, scan its short-lived QR code, and start charging. Credentials stay on that device.
Invoices move from pending to confirming and paid while the terminal keeps the cashier in a clear, focused flow.
Review recent invoices and their status directly from the terminal, with the server as the source of truth.
Idempotent invoice creation, hosted checkout pages, webhooks, and a documented API support custom integrations.
From setup to paid
Deploy the server, finish merchant setup, and connect the payment methods you want to accept.
Add a client in the dashboard and scan its one-time pairing QR code from the terminal.
Enter an amount, choose a payment rail, and let Spark track the invoice through settlement.
Your deployment, your rules
Spark stores the public receiving information needed to create invoices—not merchant seed phrases. Card payments go directly through the merchant’s connected Stripe account.
Read the self-hosting guideCommon questions
The terminal is a static web app. Open it in a modern browser, pair the device with your Spark Server, and it stores that terminal credential locally.
No. Cryptocurrency invoices point to merchant-controlled wallets or nodes. Card charges use the merchant’s connected Stripe account.
Yes. Create separate clients for counters or devices, then configure payment-method availability per client.
Yes. Spark includes authenticated invoice APIs, public checkout endpoints, webhooks, and a JavaScript SDK for custom systems.
Ready when you are