SCC Payments is a free, self-custodial desktop app for macOS and Windows. There is nothing to install on a server and no account to register — your wallet lives entirely on your own device.
Note: The app is currently unsigned. On macOS, right-click the app and choose Open the first time to bypass the "unidentified developer" warning. This is expected and will be resolved once code signing is set up.
Download the installer for your platform from the homepage.
macOS: open the .dmg and drag SCC Payments into Applications. Windows: run the installer.
On first launch, choose Create New Wallet or Recover Existing Wallet with a 12-word phrase.
If creating new, write down the 12-word recovery phrase shown once and confirm three random words to prove you saved it.
Right after wallet creation or recovery, you'll set a local app password. This is a quick access gate for this device only — it is never used to derive or encrypt your wallet.
Important: Forgetting your app password requires a full local wallet reset on that device (Settings → Security & Backup → Delete Wallet, or the same prompt from the lock screen). Your funds are never at risk from this — as long as you still have your 12-word recovery phrase, you can recover the exact same wallet and addresses on any device, instantly. The recovery phrase is the real backup; the password is not.
You can re-reveal your recovery phrase at any time from Settings → Security & Backup, after re-entering your app password.
The Overview tab is the dashboard: key revenue metrics, a 14-day revenue chart, and a feed of recent activity across all your sales and transfers.
The Wallet tab is split into three sub-views:
Note: Withdraw always spends from your chain's single main address (the same one shown under Deposit) — never from one-time Point of Sale addresses. See Auto-sweep behavior for how POS revenue gets there.
The Point of Sale tab is where you take payments in person.
Add products or services with a name and a USD price, click to add them to the cart, choose which asset the customer wants to pay with, and click Charge. The fiat total is converted to the chosen crypto at the live exchange rate, plus any fee/margin configured per asset in Settings.
Connecting a WooCommerce store or selling through a Telegram bot are both planned integrations, shown in the app today as "Coming soon." Neither is available yet.
A full list of every payment received and every transfer sent, with status, amount, and asset for each.
Native SegWit (bc1...) addresses, derived from your recovery phrase. Balance and transaction data come from public Bitcoin block explorer APIs.
Ethereum mainnet. ETH, USDT, and USDC (both ERC-20) share the same address. Token transfers use the standard ERC-20 contracts on Ethereum mainnet.
Solana mainnet. SOL and USDC (SPL token) share the same address. Fast finality and low fees.
Tron mainnet. TRX and USDT (TRC-20) share the same address. USDT on Tron is generally the cheapest and fastest stablecoin option for customers.
Point of Sale payments are generated on one-time addresses, not your main wallet address. What happens to that balance next depends on the asset:
Funds sent directly to your main address via Wallet → Deposit are never affected by this — they're already in the right place.
No. Your recovery phrase is generated and encrypted locally via your OS's secure storage (Keychain on macOS, DPAPI on Windows) and never leaves your device. We never see your private keys or seed phrase.
No. The app charges zero percentage fees. The only costs are standard blockchain network fees, and any optional margin you choose to set yourself per asset in Currencies & Fees.
Yes — recover it with the same 12-word phrase. The same addresses will be regenerated deterministically, though Point of Sale history (products, past invoices) is stored per-device and starts empty on a newly recovered install.