Run your card collection
like a portfolio.

Every raw, graded, and sealed card you own, tracked in one place with live market value. Cost basis, profit, and CPA-ready tax exports are there when you want them.

sabrina.cards/dashboard
Good morning, Mira
Tuesday · April 14 · all platforms synced 4 minutes ago
↻ Refresh+ Log transaction
Portfolio net worth
$82,140.22
▲ +18.4%+$12,780 vs. 12 mo ago
1M
3M
6M
YTD
1Y
ALL
MayJunJulAugSepOctNovDecJanFebMarApr
Cost basis
$54,612.80
364 holdings
Unrealized P/L
$27,527.42
▲ +50.4%
Realized P/L · YTD
$8,914.06
42 sales · net of fees
Cash on hand
$3,210.55
from 6 platforms
Top movers · last 7 days
View all 364 ?
Charizard 1st Ed Base
PSA 9 · last sale 2d ago
$24,800.00
+$2,140 · +9.4%
Umbreon VMAX Alt Art
PSA 10 · last sale 2d ago
$2,985.00
+$312 · +11.7%
Moonbreon Alt Art
Raw NM · last sale 2d ago
$1,420.00
+$88 · +6.6%
Lugia Neo Genesis
PSA 8 · last sale 2d ago
$640.00
−$24 · −3.6%
Giratina V Alt Art
PSA 10 · last sale 2d ago
$412.00
+$31 · +8.1%
What is CFO Sabrina

The back office for a card collection

Track what you own, what it cost, what it's worth today, and what you've actually made on sales. Built for collectors who started selling and ran out of spreadsheets.

Track

One portfolio for every card, slab, and box

Raws, every PSA / CGC / BGS grade, sealed product, and lots — all in one place. Add manually, paste a list, or import a spreadsheet.

Try it free →
sabrina.cards/dashboard
Good morning, Mira
Tuesday · April 14 · all platforms synced 4 minutes ago
↻ Refresh+ Log transaction
Portfolio net worth
$82,140.22
▲ +18.4%+$12,780 vs. 12 mo ago
1M
3M
6M
YTD
1Y
ALL
MayJunJulAugSepOctNovDecJanFebMarApr
Cost basis
$54,612.80
364 holdings
Unrealized P/L
$27,527.42
▲ +50.4%
Realized P/L · YTD
$8,914.06
42 sales · net of fees
Cash on hand
$3,210.55
from 6 platforms
Top movers · last 7 days
View all 364 ?
Charizard 1st Ed Base
PSA 9 · last sale 2d ago
$24,800.00
+$2,140 · +9.4%
Umbreon VMAX Alt Art
PSA 10 · last sale 2d ago
$2,985.00
+$312 · +11.7%
Moonbreon Alt Art
Raw NM · last sale 2d ago
$1,420.00
+$88 · +6.6%
Lugia Neo Genesis
PSA 8 · last sale 2d ago
$640.00
−$24 · −3.6%
Giratina V Alt Art
PSA 10 · last sale 2d ago
$412.00
+$31 · +8.1%
Dashboard

Your collection at a glance

Net worth, 12-month value chart, and the cards that moved most this week — all on one screen.

sabrina.cards/dashboard
Good morning, Mira
Tuesday · April 14 · all platforms synced 4 minutes ago
↻ Refresh+ Log transaction
Portfolio net worth
$82,140.22
▲ +18.4%+$12,780 vs. 12 mo ago
1M
3M
6M
YTD
1Y
ALL
MayJunJulAugSepOctNovDecJanFebMarApr
Cost basis
$54,612.80
364 holdings
Unrealized P/L
$27,527.42
▲ +50.4%
Realized P/L · YTD
$8,914.06
42 sales · net of fees
Cash on hand
$3,210.55
from 6 platforms
Top movers · last 7 days
View all 364 ?
Charizard 1st Ed Base
PSA 9 · last sale 2d ago
$24,800.00
+$2,140 · +9.4%
Umbreon VMAX Alt Art
PSA 10 · last sale 2d ago
$2,985.00
+$312 · +11.7%
Moonbreon Alt Art
Raw NM · last sale 2d ago
$1,420.00
+$88 · +6.6%
Lugia Neo Genesis
PSA 8 · last sale 2d ago
$640.00
−$24 · −3.6%
Giratina V Alt Art
PSA 10 · last sale 2d ago
$412.00
+$31 · +8.1%
Portfolio

Every card, slab, and sealed box in one place

Add cards manually, paste a list, or import a spreadsheet. Track raws, every grade, sealed product, and lots — with cost basis and live market value side by side.

sabrina.cards/portfolio
Portfolio
364 cards · valued $82,140.22 · cost basis $54,612.80
↕ Sort: Market value⊞ Group: Set+ Add card
All364
Raw201
Graded142
Sealed18
Lots3
PSA 10
PSA 9
CGC 9.5
Modern
Vintage
+ filter
⌕ search 364 cards…
CARD
SET
CONDITION
MARKET VALUE
COST BASIS
P/L
QTY
Charizard ex 199/165
#02841
151
PSA 10
$412.00
$280.00
+$132.00
+47.1%
1
Umbreon VMAX 215
#02858
Evolving Skies
PSA 10
$2,985.00
$1,840.00
+$1,145.00
+62.2%
1
Moonbreon Alt Art
#02875
Evolving Skies
Raw NM
$1,420.00
$1,190.00
+$230.00
+19.3%
1
Charizard 1st Ed Base
#02892
Base Set
PSA 9
$24,800.00
$18,500.00
+$6,300.00
+34.1%
1
Lugia Neo Genesis 9
#02909
Neo Genesis
PSA 8
$640.00
$720.00
−$80.00
11.1%
2
Pikachu Illustrator (proxy)
#02926
Promo
CGC 9.5
$8,200.00
$7,400.00
+$800.00
+10.8%
1
Giratina V Alt Art
#02943
Lost Origin
PSA 10
$412.00
$320.00
+$92.00
+28.7%
1
Rayquaza VMAX Alt
#02960
Evolving Skies
Raw NM
$380.00
$305.00
+$75.00
+24.6%
1
Mew ex 232/091
#02977
151
PSA 10
$295.00
$240.00
+$55.00
+22.9%
1
Blastoise 1st Ed Base
#02994
Base Set
CGC 9.5
$3,640.00
$2,900.00
+$740.00
+25.5%
1
Transactions

Every buy and sale, neatly accounted

Log purchases and sales as they happen, or bulk-import from eBay and TCGPlayer. Fees and shipping itemized so cost basis and net proceeds are honest.

sabrina.cards/transactions
Transactions
April 2026 · 184 entries
⤒ Import CSV⟳ Sync platforms+ Add entry
Money in · April
$14,820.40▲ 22 sales
Money out · April
−$5,624.1831 buys · 14 fees
NET · APRIL
+$9,196.22
Best month YTD · 3.8? March
DATE
ITEM
TYPE
PLATFORM
GROSS
FEES
NET
Apr 14
Umbreon VMAX Alt 215 · PSA 10
SOLD
eBay
+$3,050.00
−$341.60
+$2,708.40
Apr 13
Charizard ex 199 · Raw NM (?4)
BOUGHT
TCGPlayer
−$1,180.00
−$42.00
−$1,222.00
Apr 12
USPS Ground Advantage · 6 labels
SHIP
Pirate Ship
·
−$28.46
−$28.46
Apr 11
Moonbreon Alt Art · Raw NM
SOLD
Local
+$1,380.00
·
+$1,380.00
Apr 10
eBay seller subscription
FEE
eBay
·
−$27.95
−$27.95
Apr 09
Lost Origin Booster Box (sealed)
BOUGHT
TCGPlayer
−$148.00
−$5.20
−$153.20
Apr 08
Giratina V Alt 186 · PSA 10
SOLD
eBay
+$442.00
−$52.21
+$389.79
Apr 07
Blastoise 1st Ed · CGC 9.5
SOLD
eBay
+$3,640.00
−$407.68
+$3,232.32
Apr 06
Pok·mon 151 ETB (?3)
BOUGHT
TCGPlayer
−$179.97
−$6.30
−$186.27
Apr 05
Mew ex 232 · PSA 10
SOLD
eBay
+$312.00
−$36.84
+$275.16
Grading

Submissions, drop-off to delivery

Build PSA, CGC, and BGS submissions, lock pre-grade cost, and watch round-trip P/L when slabs come back.

sabrina.cards/grading
Grading
4 active submissions · 49 cards in flight
⌕ Lookup pop report+ New submission
Pre-grade cost
$8,650.00
49 cards · grading + shipping
Returned this quarter
$7,945.00
from $4,280 pre-grade · ROI
Avg PSA grade · YTD
9.4
84% gem rate (PSA 10)
NET ROI · LAST RETURN
+85.6%
+$3,665 over pre-grade basis
PSA-2841977
PSA · Express
12 cards · Returned Apr 02
+7
Preparing
Shipped
At Grader
Returned
Pre-grade cost$4,280.00
Post-grade market$7,945.00
Net ROI▲ +85.6%
PSA-2842914
PSA · Value Bulk
24 cards · Est. May 18 · 34 days
+19
Preparing
Shipped
At Grader
Returned
Pre-grade cost$1,640.00
Post-grade marketpending
Net ROIawaiting return
CGC-118402
CGC · Standard
8 cards · In transit · UPS 1Z·84A2
+3
Preparing
Shipped
At Grader
Returned
Pre-grade cost$920.00
Post-grade marketpending
Net ROIawaiting return
PSA-2843301
PSA · Express
5 cards · Drafting · ship by Apr 17
Preparing
Shipped
At Grader
Returned
Pre-grade cost$1,810.00
Post-grade marketpending
Net ROIawaiting return
Reports

Where the money actually went

Money in, money out. Realized P/L by month, set, and grade. Platform mix that shows which marketplace nets you the most after fees.

sabrina.cards/reports
Reports
May 2025 ? April 2026 · trailing 12 months
▾ Last 12 months⤓ Export PDF
Gross sales · TTM
$101,320.00
312 sales
Gross spend · TTM
$56,424.00
248 buys + fees
Net cash flow · TTM
+$44,896.00
44.3% margin
Avg sale price
$324.74
▲ 12% vs last year
Money in vs. money out
In Out
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
Platform mix
Net after fees · TTM
net$14,820
eBay62%
$9,180.46 net
TCGPlayer24%
$3,540.20 net
Local / Cash14%
$2,099.80 net
Taxes

Schedule D without the scramble

YTD realized gains tracked all year, 28% collectibles rate built in, 1099-K threshold tracking. One-click CSV and XLSX exports.

sabrina.cards/tax
Tax · 2026
January 1 ? April 14 · figures are estimates, not advice
↗ View 2025 return
⤓ Export for CPA
YTD realized gains
$8,914.06
Long-term (held > 1 yr)
+$7,040.00
Short-term
+$1,874.06
Realized losses
−$0.00
ESTIMATED TAX OWED
$2,495.94
28% collectibles rate · federal long-term
You're on pace. Setting aside $208/mo covers it through year-end.
1099-K threshold · eBay
$3,840.50of $5,000
77% reached$1,159.50 to go
You'll likely receive a 1099-K from eBay. We'll auto-flag matching sales when it arrives.
Realized lots · 2026
42 sales · showing 6 highest gains
LOT
HOLD PERIOD
TREATMENT
GAIN
SOLD
Charizard 1st Ed Base · PSA 9
4 yrs 2 mo
Long-term · 28%
+$6,300.00
Mar 11
Blastoise 1st Ed · CGC 9.5
2 yrs 8 mo
Long-term · 28%
+$740.00
Apr 07
Umbreon VMAX Alt · PSA 10
11 mo
Short-term · 28%*
+$868.00
Apr 14
Pikachu Illustrator (proxy)
3 yrs 1 mo
Long-term · 28%
+$800.00
Feb 22
Giratina V Alt · PSA 10
7 mo
Short-term · 28%*
+$90.00
Apr 08
Mew ex 232 · PSA 10
5 mo
Short-term · 28%*
+$56.00
Apr 05
Pricing

Free for tracking. Pro for the full reports.

Free
$0forever
Full collection and transaction tracking for your whole portfolio.
Start free
Most Popular
Pro
$5.00/ month
Billed $59.99/yr. Cancel anytime.
Start 7-day free trial
What's includedFreePro
Unlimited cards — raw, graded, sealed
Spreadsheet import (CSV, XLSX)
Market prices + portfolio timeline
Transactions, grading, receipts
AI assistant10 msgs / moUnlimited
Realized P/L analytics + win rate
Tax summary + 1099-K tracking
CPA-ready exports (CSV / XLSX)
Card insights: population, forecasts, signals

Know what you're actually sitting on.

Sign up in under a minute. Import your cards. Get the real numbers.

Run my collection →