Sharpen

Free tool · no account

See your track record page in 2 minutes

Paste your bet history or trade log. You get the exact page Sharpen would publish for you — the numbers a subscriber wants before paying, laid out the way they would see them. Nothing is stored.

Nothing is stored. The file is parsed for this request and discarded.
What the page shows

Win rate, expectancy, profit factor, average win / loss, max drawdown, yield and average odds for bets, the equity curve, and the last 25 entries with their lock status.

What makes it verified

Not the import — the timeline. Once published, each new entry gets a server timestamp and locks 24 hours later; edits after the lock stay visible with the previous value. How it works: /track-record.

Where it goes

Your own page at sharpen-six.vercel.app/p/your-name, and a widget you embed on your Whop product page, website or Notion — next to the Subscribe button.

Questions

Is my file uploaded or stored?
It is sent once to compute the page and discarded with the request. Nothing is saved, no account is created, and the preview URL is not shareable — publish for real if you want a link.
Which columns do I need?
A date and an event / symbol at minimum, plus either a P&L column or stake + odds + result (bets) or size + entry + exit (trades). Column names are detected automatically; sportsbook exports, Pikkit / bet-tracker exports, MetaTrader, TradingView and Binance histories work as-is.
Why does everything show as backfilled?
Because it is imported history: the results were known when the file was made, so Sharpen cannot vouch for the timeline. Your real page says exactly that. Entries you log from the day you publish are timestamped and lock 24 hours later — those are the verified ones.
Can I use the numbers without publishing?
Yes. The same stats and the money-leak detectors are in the free journal: import the file, keep the page private.

Need a template first? Journal template (CSV) · How verification works: verified track record.