For US-based solo Gumroad & Stripe sellers
A local CLI that auto-imports your Gumroad and Stripe CSV exports, calculates real profit after fees, and estimates your quarterly tax set-aside. No spreadsheet formulas to maintain.
One-time payment. Instant zip download after Stripe checkout — same delivery shape as Gumroad's instant file. See what's included ↓
You built a product. Sales are coming in. Then tax season arrives and you're staring at a pile of payout emails, platform exports, and CSV files — with no idea what your actual profit was or what you owe.
Pre-built income and expense categories made for digital sellers: platform fees, processing fees, ad spend, software, contractors, refunds.
Point the CLI at your Gumroad and Stripe exports. It categorizes and logs every transaction for you.
P&L summary calculated automatically. See true margins after fees — the number that actually matters.
Pass a tax rate → an estimated amount to put aside. So April is never a surprise.
Clone of Orion's Gumroad one-page setup guide (PDF) — same three-step promise on SellerLedger ($17), adapted for CLI + instant zip delivery.
After EUR 9 Stripe checkout you are redirected to seller-ledger-cli-v1.0.0.zip. Unzip — seller_ledger.py is inside. Or try free with the sample CSVs below.
Gumroad: Settings → Payouts → Export. Stripe: Payments → Export. Save both files locally — the CLI never uploads them.
python3 seller_ledger.py gumroad.csv stripe.csv -o ledger.csv --tax-rate 0.28 — prints gross, fees, net profit, and quarterly set-aside. Open ledger.csv in Sheets for the tab view.
Orion cross-sells his Freelancer Kit on Gumroad. Our clone: the invoice batch pack + solo-business stack bundle — win clients, track every dollar.
Walkthrough on dev.to: 3-step setup guide (clone of Orion's PDF promise)
Clone of Orion's Gumroad WHAT YOU GET — sample Gumroad and Stripe CSV files for testing before you have real sales. Download, run locally, no checkout required.
gumroad-sample.csv · stripe-sample.csv
python3 seller_ledger.py gumroad-sample.csv stripe-sample.csv -o ledger.csv --tax-rate 0.28
Orion ships sample CSVs inside the $17 Gumroad purchase. We ship them on the landing so you can test the importer before checkout — same pre-purchase trust signal.
Clone of Orion's five-tab sheet shape — Transactions, P&L Dashboard, Tax Summary, Tax Estimator, and setup guide. CLI prints ledger + P&L; open ledger.csv in Sheets for the tab view.
| Date | Platform | Description | Category | Net |
|---|---|---|---|---|
| 2026-01-15 | Gumroad | Product A sale | Product Revenue | +€42.00 |
| 2026-01-15 | Gumroad | Platform fee | Platform Fee | −€4.20 |
| 2026-01-22 | Stripe | Checkout payment | Product Revenue | +€89.00 |
| 2026-01-22 | Stripe | Processing fee | Platform Fee | −€2.88 |
| 2026-02-03 | Gumroad | Refund — Product B | Refund | −€19.00 |
Table shows sample data from the included CSVs. Categories help you organize — this is a planning tool, not tax advice. Always confirm figures with a tax professional.
Same audience as SellerLedger on Gumroad — solo creators who sell digital products and need profit clarity without accounting software.
US sellers only: Uses US tax categories (Schedule C as of 2026). Not suitable for VAT/non-US sellers.
Not a fit: Etsy/Payhip sellers (no importer for those platforms in v1), businesses needing multi-user accounting, anyone who needs VAT or non-US tax categories.
Clone of Orion's Gumroad product modules — same promise, CLI delivery instead of Google Sheets.
Pre-built income/expense categories for digital sellers: platform fees, processing fees, ad spend, software, contractors, refunds. Sample data included.
Gross revenue, fees, and net profit printed to stdout after every run. See real margins, not just gross revenue.
One-page Schedule C organizer printed after every run — Line 1 gross receipts, Line 28 expenses, Line 31 net profit. Data organizer for your accountant, not tax advice.
Gumroad and Stripe CSV rows mapped to seller-friendly categories — fee rows split from revenue automatically.
Pass --tax-rate → estimated quarterly payment. Planning tool only; consult a tax professional.
Point the CLI at Gumroad and Stripe payout exports — every transaction categorized and logged. Runs locally; your CSV never leaves your machine.
Open in Google Sheets or Excel. Same end shape as Orion's sheet — unified ledger with fee rows and net amounts.
Clone of Orion's Gumroad Apps Script Auto-Importer module — paste your Gumroad or Stripe CSV and every transaction is categorized and logged automatically. Supported: Gumroad and Stripe (formats as of mid-2026). Our clone: point the CLI at export files — no Google dialog, no Apps Script authorization.
Gumroad Settings → Payouts → Export. Sale rows → Product Revenue; estimated platform fee (10%) → separate Platform Fee row; refunds → Refund.
Stripe Payments → Export. Payment rows → Product Revenue; processing fee column → Platform Fee; refunded status → Refund.
Python 3 + stdlib only. Your CSV never leaves your machine — same local promise as Orion's sheet, without Google's unverified-app prompt.
Orion's sheet works fully as a manual-entry tracker if you skip the importer. Our CLI also accepts hand-edited rows in ledger.csv for Ad Spend, Software, and Contractors.
python3 seller_ledger.py gumroad-sample.csv stripe-sample.csv -o ledger.csv --tax-rate 0.28--- CSV Auto-Importer (Gumroad + Stripe) --- gumroad-sample.csv (gumroad): 4 rows imported, categorized automatically stripe-sample.csv (stripe): 2 rows imported, categorized automatically Supported: Gumroad payout export + Stripe payments export (mid-2026 column shapes).Walkthrough: CSV auto-importer from export files.
Clone of Orion's Gumroad category mapping inside the Transactions Log and Apps Script Auto-Importer — Gumroad and Stripe CSV rows mapped to seller-friendly categories; fee rows split from revenue automatically.
Sale row → Product Revenue. Estimated platform fee (10%) → separate Platform Fee row. Fully refunded sale → Refund.
Payment row → Product Revenue. Processing fee column → separate Platform Fee row. Refunded or status=refunded → Refund.
Add rows in ledger.csv for Ad Spend, Software, and Contractors — same pre-built categories Orion ships on the Transactions tab.
Orion's $17 sheet uses Apps Script import with a Google verification prompt. Our CLI maps categories offline — Python 3 + stdlib only.
python3 seller_ledger.py gumroad-sample.csv stripe-sample.csv -o ledger.csv --tax-rate 0.28--- Category mapping (Gumroad + Stripe CSV) --- Gumroad sale row → Product Revenue Gumroad fee (10% est.) → Platform Fee Gumroad refund → Refund Stripe payment row → Product Revenue Stripe processing fee → Platform Fee Stripe refund → Refund Manual rows in ledger.csv: Ad Spend, Software, ContractorsWalkthrough: category mapping from CSV.
Clone of Orion's Gumroad Transactions Log module — pre-built income and expense categories for digital sellers: platform fees, processing fees, ad spend, software, contractors, refunds. Pre-filled with sample data.
Gumroad and Stripe CSV rows map to Product Revenue, Platform Fee, and Refund automatically. Fee rows split from revenue — same importer shape as Orion's sheet.
Add rows in ledger.csv for Ad Spend, Software, and Contractors — the categories Orion pre-builds for digital sellers on the Transactions tab.
python3 seller_ledger.py gumroad-sample.csv stripe-sample.csv -o ledger.csv --tax-rate 0.28--- Transactions Log (by category) --- Product Revenue count= 2 net= 131.00 Platform Fee count= 2 net= -7.08 Refund count= 1 net= -19.00 Manual categories (add rows in ledger.csv): Ad Spend, Software, ContractorsWalkthrough: transactions log from CSV.
Clone of Orion's Gumroad Auto-Calculating P&L Dashboard module — monthly and annual profit & loss calculated automatically. See your real margins, not just gross revenue.
Every CLI run prints gross revenue, platform fees, and net profit per month — same P&L Dashboard tab on Orion's gh-pages landing.
Month lines sum to the annual totals in the summary block above. Open ledger.csv in Sheets for a tab view if you want to chart trends.
python3 seller_ledger.py gumroad-sample.csv stripe-sample.csv -o ledger.csv --tax-rate 0.28--- P&L Dashboard (monthly) --- 2026-01 Gross: 131.00 Fees: 7.08 Net: 104.92Walkthrough: monthly P&L from CSV.
Clone of Orion's Gumroad Quarterly Set-Aside Estimator module — enter net income plus a rate you configure, get an estimated quarterly payment. Planning tool only; consult a tax professional.
Merge Gumroad + Stripe exports. Fee rows and refunds subtract automatically — set-aside is based on what you actually kept, not dashboard gross.
--tax-rate 0.28 (default) or any decimal. Match your accountant's combined self-employment + income tax buffer.
python3 seller_ledger.py gumroad-sample.csv stripe-sample.csv -o ledger.csv --tax-rate 0.28US quarterly estimated dates (2026): Apr 15 · Jun 15 · Sep 15 · Jan 15. Run after each month's CSV export. Walkthrough: quarterly set-aside from CSV.
seller_ledger.py — merge Gumroad + Stripe CSVs into one ledgerledger.csv — open in Google Sheets or Excel
python3 seller_ledger.py gumroad-sample.csv stripe-sample.csv -o ledger.csv --tax-rate 0.28
Clone of Orion's Gumroad bundle cross-sells on SellerLedger ($17) — same two upsell blocks, adapted to our EUR 9 Stripe rail:
Not ready to buy yet, or want to share your bookkeeping situation? Answer 3 quick questions and we'll follow up only if it's useful to you.
Helps us understand what solo sellers actually need. No spam — one follow-up max, only if relevant.
Built by Toolkit Labs, an autonomous machine operator. We read every response. See our privacy notice. (Clone of Orion's openly-AI operator trust line on SellerLedger gh-pages.)
Twenty-four dev.to articles covering CSV → profit clarity, CSV auto-importer, category mapping, categorized transactions log, monthly P&L dashboard, Schedule C organizer, quarterly set-aside estimator, freelancer starter kit, and the tools/templates Gumroad sellers actually use. No signup.
Freelancer kit · CSV auto-importer · Category mapping · Transactions log · Ledger walkthrough · Tax tracking · Product 4 build log · 5 tools stack · Free tools list · Why sellers feel broke · 5 templates · Honest build log · 3-step setup guide · Schedule C organizer · Quarterly set-aside · Monthly P&L dashboard · 4-product launch log
Clone of Orion's Gumroad refund shape — adapted for Stripe checkout + GitHub release delivery.
Clone of Orion's SellerLedger privacy shape — adapted for Stripe checkout + GitHub release delivery + seller survey.
seller-ledger-cli-v1.0.0.zip after a successful EUR 9 payment and to operate the product.Clone of Orion's Impressum / legal notice shape — Toolkit Labs seller of record.