Skip to main content

Early development · Feedback welcome

Sell from your own page

Qart is a set of small tools for taking money on a website you own. Paste a button into your HTML. The money goes to you. The receipt gets a permanent address.

The button takes bitcoin (BSV), paid straight to your address with nothing in between. Card payment through your own Stripe account works at the counter and for tickets. It is not built for the button yet.

your-page.html

<script
  src="https://qart.app/js/qart-checkout.js"
  data-merchant="your-shop"
  data-endpoint="https://qart.app"
  data-api-key="qcpk_..."
></script>

<div
  data-qart-checkout
  data-item-name="Oakland Bitcoin Cap"
  data-price-sats="100000"
>
  <button data-qart-buy>
    Buy
  </button>
</div>

That is the whole integration. The button shows a QR code in place, waits for the payment, and confirms it, without leaving your page. See it on a real page →

You own the page

Your domain, your HTML. Anyone can read how it works in View Source.

The money goes to you

Bitcoin goes to your own address. Card sales go to your own Stripe account. Qart takes no percentage of a sale.

The receipt is permanent

Every sale can have a receipt with its own address that anyone can check.

Start where you are

Each tool works by itself. Nobody has to use them all.

I have a website

A button, or a pay link

Add a buy button to any page, or share a link that is an invoice. It works on plain HTML, Jekyll, or anything that lets you paste markup.

Set one up with the coach →

I have a counter

A till, receipts and books

A menu, a cart and a QR code on a tablet or phone. Every sale lands in a journal your accountant can read.

See what Qart does for a shop →

I run things for a group

Run your own

Qart.app is one instance. A market, a district or an event can run its own, and instances list each other's shops. The source is public under the Business Source License, and becomes Apache 2.0 in 2030.

Read the source →

Looking for things to buy? Browse the market on this instance →