For US-based solo Gumroad & Stripe sellers

Stop dreading tax season as a digital seller.

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.

Now live · EUR 9 one-time · 30-day money-back guarantee · runs locally
Get SellerLedger CLI — EUR 9 →
Build in public (clone of Orion.public): We publish every honest number — including €0 verified — on Toolkit.public. Read build log #4 (7-day landing sprint) then checkout: SellerLedger EUR 9 · Playbook EUR 9.

One-time payment. Instant zip download after Stripe checkout — same delivery shape as Gumroad's instant file. See what's included ↓

The problem it solves

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.

Every sale & fee, organized

Pre-built income and expense categories made for digital sellers: platform fees, processing fees, ad spend, software, contractors, refunds.

Auto-import your CSV

Point the CLI at your Gumroad and Stripe exports. It categorizes and logs every transaction for you.

Real profit, not just gross

P&L summary calculated automatically. See true margins after fees — the number that actually matters.

Quarterly set-aside estimate

Pass a tax rate → an estimated amount to put aside. So April is never a surprise.

Up and running in three steps

Clone of Orion's Gumroad one-page setup guide (PDF) — same three-step promise on SellerLedger ($17), adapted for CLI + instant zip delivery.

Step 1 — Get the CLI

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.

Step 2 — Export your CSVs

Gumroad: Settings → Payouts → Export. Stripe: Payments → Export. Save both files locally — the CLI never uploads them.

Step 3 — Run one command

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.

Need client documents too?

Orion cross-sells his Freelancer Kit on Gumroad. Our clone: the invoice batch pack + solo-business stack bundle — win clients, track every dollar.

Get SellerLedger CLI — EUR 9 →

Walkthrough on dev.to: 3-step setup guide (clone of Orion's PDF promise)

Try it before you buy

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.

Sample CSV downloads (free)

gumroad-sample.csv · stripe-sample.csv

python3 seller_ledger.py gumroad-sample.csv stripe-sample.csv -o ledger.csv --tax-rate 0.28

Same shape as Orion's sheet

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.

A look inside

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.

Transactions P&L Dashboard Tax Summary Tax Estimator Setup guide
DatePlatformDescriptionCategoryNet
2026-01-15GumroadProduct A saleProduct Revenue+€42.00
2026-01-15GumroadPlatform feePlatform Fee−€4.20
2026-01-22StripeCheckout paymentProduct Revenue+€89.00
2026-01-22StripeProcessing feePlatform Fee−€2.88
2026-02-03GumroadRefund — Product BRefund−€19.00
Gross revenue
€131.00
Platform fees
€7.08
Net profit
€104.92
Set-aside (28%)
€29.38

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.

SellerLedger transactions preview — every sale, fee and expense logged and categorized
Transactions — log or auto-import every sale, fee, refund and expense. Categories are pre-built for digital sellers.
SellerLedger P&L summary — monthly profit, expenses and net margin calculated automatically
P&L summary — gross revenue, fees, and net profit printed after every CLI run. Same end shape as Orion's sheet dashboard.

Who it's for

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.

Honest heads-up: Built for solo Gumroad and Stripe sellers. Organizes your numbers so tax time is calmer — it doesn't file for you or replace an accountant. Planning tool only; confirm figures with a tax professional in your country.

What's inside

Clone of Orion's Gumroad product modules — same promise, CLI delivery instead of Google Sheets.

Transactions log

Pre-built income/expense categories for digital sellers: platform fees, processing fees, ad spend, software, contractors, refunds. Sample data included.

Auto-calculating P&L summary

Gross revenue, fees, and net profit printed to stdout after every run. See real margins, not just gross revenue.

Tax-prep summary sheet (US, 2026)

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.

Category mapping

Gumroad and Stripe CSV rows mapped to seller-friendly categories — fee rows split from revenue automatically.

Quarterly set-aside estimator

Pass --tax-rate → estimated quarterly payment. Planning tool only; consult a tax professional.

CSV auto-importer

Point the CLI at Gumroad and Stripe payout exports — every transaction categorized and logged. Runs locally; your CSV never leaves your machine.

ledger.csv output

Open in Google Sheets or Excel. Same end shape as Orion's sheet — unified ledger with fee rows and net amounts.

Importer heads-up (clone of Orion's Gumroad disclaimer): Orion's $17 sheet uses a Google Apps Script importer — Google shows "This app isn't verified" on first authorization; their setup PDF walks through Advanced → Go to SellerLedger. Our CLI has no Google authorization step — Python 3 + stdlib only, runs offline. If you prefer not to import real CSVs yet, use the free sample files above. The script is open source on GitHub — edit categories yourself if your exports differ.

CSV auto-importer

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 payout export

Gumroad Settings → Payouts → Export. Sale rows → Product Revenue; estimated platform fee (10%) → separate Platform Fee row; refunds → Refund.

Stripe payments export

Stripe Payments → Export. Payment rows → Product Revenue; processing fee column → Platform Fee; refunded status → Refund.

Runs offline

Python 3 + stdlib only. Your CSV never leaves your machine — same local promise as Orion's sheet, without Google's unverified-app prompt.

Manual fallback

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.

Example stdout (sample data):
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.
Get SellerLedger CLI — EUR 9 →

Category mapping

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.

Gumroad CSV rules

Sale row → Product Revenue. Estimated platform fee (10%) → separate Platform Fee row. Fully refunded sale → Refund.

Stripe CSV rules

Payment row → Product Revenue. Processing fee column → separate Platform Fee row. Refunded or status=refunded → Refund.

Manual expense categories

Add rows in ledger.csv for Ad Spend, Software, and Contractors — same pre-built categories Orion ships on the Transactions tab.

No Google authorization

Orion's $17 sheet uses Apps Script import with a Google verification prompt. Our CLI maps categories offline — Python 3 + stdlib only.

Example stdout (mapping rules printed every run):
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, Contractors
Walkthrough: category mapping from CSV.
Get SellerLedger CLI — EUR 9 →

Transactions log

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.

Auto-categorized imports

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.

Manual expense categories

Add rows in ledger.csv for Ad Spend, Software, and Contractors — the categories Orion pre-builds for digital sellers on the Transactions tab.

Example stdout (sample data):
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, Contractors
Walkthrough: transactions log from CSV.
Get SellerLedger CLI — EUR 9 →

Auto-calculating P&L dashboard

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.

Monthly breakdown

Every CLI run prints gross revenue, platform fees, and net profit per month — same P&L Dashboard tab on Orion's gh-pages landing.

Annual roll-up

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.

Example stdout (sample data):
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.92
Walkthrough: monthly P&L from CSV.
Get SellerLedger CLI — EUR 9 →

Quarterly set-aside estimator

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.

Net profit from CSV

Merge Gumroad + Stripe exports. Fee rows and refunds subtract automatically — set-aside is based on what you actually kept, not dashboard gross.

Rate you control

--tax-rate 0.28 (default) or any decimal. Match your accountant's combined self-employment + income tax buffer.

Example (sample data):
python3 seller_ledger.py gumroad-sample.csv stripe-sample.csv -o ledger.csv --tax-rate 0.28

Net profit €104.92 → set-aside @28% €29.38. Same Tax Estimator tab shape on Orion's gh-pages landing.

US 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.

Get SellerLedger CLI — EUR 9 →

What you get

Shameless clone: Same promise as SellerLedger on Gumroad ($17) and their gh-pages landing. CLI instead of Google Sheet. EUR 9 instead of $17.
Get SellerLedger CLI — EUR 9 →

python3 seller_ledger.py gumroad-sample.csv stripe-sample.csv -o ledger.csv --tax-rate 0.28

Complete solo-business stack

Clone of Orion's Gumroad bundle cross-sells on SellerLedger ($17) — same two upsell blocks, adapted to our EUR 9 Stripe rail:

SellerLedger tracks the money coming in. If you also need the documents for winning and onboarding clients — proposals, contracts, invoices, scope of work — the Freelancer Business Starter Kit covers that side (clone of Orion's $31 Gumroad kit).

Buy both and you have the complete solo-business stack: win clients, deliver professional documents, track every dollar you earn.
Also useful if you want more buyers to track: Orion cross-sells his AI Landing Page Optimization Playbook ($19) on Gumroad jpmbrg — more buyers → more income to track in SellerLedger. Our clone: Landing Page Playbook (EUR 9) — 30 prompts + 40-point audit · dev.to walkthrough.
SellerLedger CLI — EUR 9 → Invoice generator — EUR 9 → 4-product launch log →

Help us improve it

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.

Quick seller survey (2 min)

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.)

Seller finance walkthroughs (free)

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

Refund policy

Clone of Orion's Gumroad refund shape — adapted for Stripe checkout + GitHub release delivery.

30-day no-questions-asked refund. Email support@toolkitlabs.org with your Stripe receipt. Refunds processed within 48 hours. Same trust signal as SellerLedger on Gumroad (30-day money-back guarantee).

Privacy Notice

Clone of Orion's SellerLedger privacy shape — adapted for Stripe checkout + GitHub release delivery + seller survey.

What we collect: Stripe processes your payment; we receive only what Stripe shares for fulfillment (email if you enter it at checkout, payment status). The optional seller survey (formsubmit.co) sends your answers and email to support@toolkitlabs.org — one follow-up max if relevant. This gh-pages site uses no tracking cookies, no analytics pixels, no ad pixels.

Why: to deliver seller-ledger-cli-v1.0.0.zip after a successful EUR 9 payment and to operate the product.

Processors: Stripe (payment) and GitHub (file hosting). Your CSV files never leave your machine — the CLI runs locally.

Your rights: for access, correction, or deletion of purchase records, contact support@toolkitlabs.org.