Skip to main content

Early development · Feedback welcome

Start here

Run your shop. Own the rails.

Qart starts where a small business already is: sales, receipts, and books your accountant can read. From there it climbs, one rung at a time, to money that moves on its own terms: paid per request, settled by contract, held by you. Every rung works by itself. Nobody has to climb them all.

Your keys, your money Standard books Open API

From the books to smart contracts

Six rungs, in the order most shops climb them. Live means ready to use. Testnet means built and tested, with the mainnet walk-through still owed. Preview means built, with the gap named.

01

Keep the books

Every sale lands in a standard journal your accountant can import.

Double-entry journal

live

Each paid order becomes a balanced journal entry: money in, revenue, sales tax owed. Export it as CSV for QuickBooks, Xero or your accountant.

API: /api/v1/orgs/:handle/ledger

Sales tax schedules

live

Pick your jurisdiction once. Orders carry the right rate, and the tax collected is tracked as a liability.

Receipts that prove themselves

live

A receipt can be written to the chain, so anyone can verify a purchase from its txid on any Qart instance. The receipt is the transaction: the third entry beside your debits and credits.

Sales reports

live

Daily and monthly sales, top items and busy hours, without a spreadsheet.

02

Get paid in person

Take a payment at the counter today, with the phone you already have.

Your own receiving address

live

Payments go straight to your wallet. Qart never holds your money and never holds your keys.

API: /api/v1/onboard, /api/v1/organizations

Point of sale

live

A menu, a cart and a QR code on a tablet or phone. The customer scans, pays, and you see it land.

API: /api/pos/orders, /api/v1/orgs/:handle/menu, /api/v1/orgs/:handle/items

Cards and other wallets

live

Connect Stripe or HandCash so customers without bitcoin can still pay you; it all lands in the same books.

03

Sell online

Put a Buy button on any website, or let Qart build the site with you.

Checkout on your own site

live

One script tag turns any page into a store: a Buy button, an inline QR and a confirmation, no redirect.

API: /api/v1/commerce/:merchant_handle

A site, built with you

live

Describe your shop and get an editable website on GitHub Pages, with a coach that keeps helping after launch.

The Open sign

live

Tell neighbors you are open right now, on Qart and on your own site, and answer questions while they browse.

API: /api/v1/shops/:org_handle/sign

Found across the network

live

Your catalog is an open feed. Other Qart instances can list it, with no platform in the middle.

Open → API: /api/v1/discover, /api/v1/feeds, /api/v1/peers
04

Bitcoin-native economics

Rewards, stored value and stable money that customers actually own.

Loyalty stamps

live

Stamp cards that live in the customer's wallet, optionally as on-chain stamps, so the reward is theirs.

Open → API: /api/pos/loyalty-cards, /api/v1/loyalty-cards

Prepaid and gift cards

live

Sell stored value up front. Redemptions draw down a liability in your books, not a mystery balance.

API: /api/pos/prepaid-cards, /api/v1/prepaid-cards

Stable value (MNEE)

testnet

Price and settle in a dollar stablecoin on the same chain when you would rather not hold bitcoin.

API: /api/v1/mnee

Your own token

preview

Mint a BSV-21 token for memberships, credits or a community currency.

The coordinated testnet run with the bitblocks indexer is still owed (#10).

05

Peer to peer and 402

Get paid per request, per article, per API call, directly, with no middleman.

402 Payment Required

live

Put a price on a URL. A request without payment gets HTTP 402 and a payment request; a paid one gets through. Micropayments of a few sats work.

Open → API: /api/v1/402

A payment name

live

Customers pay a name like you@qart.app instead of copying a long address.

API: /api/v1/bsvalias

Sign in with a key

live

Your identity is a key you hold (did:key), recognized by any app that checks it. No password to leak.

Open → API: /api/auth

Wallet API

live

List spendable coins and broadcast transactions your own tools signed. The key stays with you.

API: /api/v1/wallet/utxos, /api/v1/wallet/broadcast
06

Smart contracts

Agreements that settle themselves: the terms are in the transaction.

Escrow

testnet

Buyer, seller and an arbiter share a 2-of-3 lock. Two of three agree and the money moves; no platform decides.

The testnet walk-through is still owed (#38).

Pre-signed refunds

testnet

The refund is signed before the money moves, locked until a date. The customer is protected without trusting you.

Referral covenants

preview

Pay a referrer automatically when their link sells, enforced by the script instead of a promise.

The covenant pays to P2SH, which is disabled; it moves to a bare script first (#60).

Co-signed transactions

testnet

Build a transaction here, sign it in your own wallet, combine signatures from partners. Keys never leave their owners.

01

Books your accountant already reads

Every paid order becomes a balanced double-entry journal entry: the money in, the sale, and the sales tax you owe. Download it as CSV and import it into QuickBooks, Xero, or a spreadsheet.

Each entry also carries the transaction that paid it. That is the third entry: anyone can check the line against the chain, and nobody has to take your word or ours.

GET /api/v1/orgs/:handle/ledger?format=csv

Sale 1042, an example

Account Debit Credit
1010 Cash - Bitcoin (BSV) 10,800
4000 Sales revenue 10,000
2200 Sales tax payable 800

sats · txid 4f3c…a91e · receipt 9b07…22d4

Hand it to your AI assistant

Qart describes itself in plain text to language models. Give your assistant the prompt below and a Qart token, and it can see your shop, explain each rung in your terms, and do the setup work with you.

Your Qart token is a user API key. It acts as you, with your role in each shop, so treat it like a password and revoke it in settings when you are done. Your wallet keys never go to Qart or to the assistant.

Prompt

I'm setting up a small business on Qart.
Read https://qart.app/llms.txt first.
My Qart token (a user API key from https://qart.app/settings) is: <paste it here>
Call GET https://qart.app/api/v1/me with it, tell me in plain words where my shop stands on the ladder, and propose the next step.
Before anything that moves money or writes to the chain, tell me what it will do and wait for my yes.