Bulk entry

Log a whole session
in one sentence

Type or paste how the day went and PnL Trak turns it into structured trades. You review and edit everything before a single row is written, so the record always stays yours.

Bulk entry

“Long ES +420 followed my plan, shorted NQ lost 180 chased it, CL long +260.”
parsed into 3 trades
ESLong+$420
NQShort-$180
CLLong+$260

Review every trade before anything is saved.

Describe it, don't format it

No rigid syntax to memorize. Write the way you would tell a trading buddy what happened, and the parser pulls out the symbol, direction, P&L, and the note behind each trade.

  • Handles several trades in a single block of text
  • Reads profit and loss from natural phrasing
  • Keeps your wording as the note on each trade

AI Analyst

grounded in your journal
What's my most profitable setup this month?

Your opening-range breakout is carrying the month: 11 trades, +$2,940 net at a 64% win rate and 1.8R average.

ES · Mar 6 · +$420NQ · Mar 12 · +$610ES · Mar 19 · +$285

Nothing is saved until you say so

Extraction is a draft, not a commit. Every parsed trade lands in a review step where you can fix a number, drop a row, or adjust a detail before it ever touches your journal.

  • Review each extracted trade side by side with your text
  • Edit or discard anything that looks off
  • Confirm once, and only then does it save

Bulk entry

“Long ES +420 followed my plan, shorted NQ lost 180 chased it, CL long +260.”
parsed into 3 trades
ESLong+$420
NQShort-$180
CLLong+$260

Review every trade before anything is saved.

Fast when you want it, careful when it counts

Entry that respects your data

Two ways in

Describe a session for speed, or use the full manual form when you want precise control over every field. Both feed the same journal.

Conflict checks

If an outcome and its P&L disagree, like a stop-loss that shows a profit, you get a nudge to double-check the sign before saving.

Import history

Every bulk entry is logged with its status, so you can see what was imported, what needs review, and what was discarded.

Bring your own key

Extraction runs on your own OpenAI or Anthropic key, or on the app's provider if you would rather not configure one.

Your workspace only

Parsed trades are written into your private, database-isolated workspace and nowhere else.

Correct by construction

Saved trades flow through the same calculations as manual ones, so your stats stay consistent no matter how a trade got in.

Turn today's notes into a clean journal

Describe your session and review the result in seconds. Free to start, no card required.

PnL Trak provides historical analysis of your own journal. It is not financial advice.