Damage Report app icon

Damage Report

iPhone with iOS 26+ · iPad with iPadOS 26+

See the complete story behind your Kalshi P&L.

Damage Report is an iPhone and iPad app that turns your Kalshi trading history into a clear view of profit and loss: realized and unrealized results, fees, positions, funding activity, and the details behind every number.

App Store release coming soonSetup & support
Damage Report in light appearance showing $178.17 total P&L, realized and unrealized results, return, fees, and position history
Actual app screen with curated example data.
Illustrative results, not a forecast. Select to enlarge.

Built to explain, not overwhelm

Your trading history, made legible.

01

Performance at a glance

See combined, realized, and unrealized P&L alongside a range-aware return and an equity-style chart. Understand the numbers.

02

Fees in context

Understand fees for the selected period and drill into fee totals by market, liquidity type, and activity. Why this matters.

03

Every fill and settlement

Search positions, inspect activity, and move from the headline number to the records that produced it.

04

Open positions included

See open positions alongside settled results, with realized and unrealized value shown separately. Missing market values are labeled as unknown.

05

Exports when you need them

Export fills and settlements as CSV, or create a detailed diagnostic bundle to share only when you choose.

06

Reconciliation checks

Surface gaps and stale data so you can understand when a total needs a closer look.

A closer look

Follow the numbers.

From fees to individual trades, see the details behind your results. Select any screenshot to view it at full size.

Fees screen showing net profit of $156.55, fees of $139.74, and maker versus taker fees

See what fees take.

Open Fees from the pie-chart button or Fees this period. Compare fees with net results, check maker and taker activity, and scroll to the market breakdown.

Chart drill-down for February 8–21, 2026 showing $91.08 total P&L and individual market contributions

Explain a rise or fall.

Tap a chart bucket to see its date range, total P&L, and the market contributions behind that part of your history.

Expanded Final: Spain vs Argentina position showing $3.71 realized P&L, a settlement payout, and buy and sell records

Follow an individual trade.

Expand a position to review its fills and settlements. Open a record for the transaction details behind the position’s result.

Actual app screens with curated historical example data, with selected losses omitted. These are illustrations of the app, not an unmodified account history or a forecast of returns.

Understanding your P&L

What the numbers mean.

Profit and loss describes the result of your trades. Money added to your account is funding, not trading profit.

Realized: results from sales and settlements.

Realized P&L accounts for proceeds, the purchase cost of the contracts closed, and recognized trading fees. The selected range determines which dated results you see.

Unrealized: the current result of open positions.

This compares current portfolio value with the purchase cost and reserved fees of open positions. It can change before you sell or settle. Missing quotes or incomplete history can leave values unknown or provisional.

Fees are already included.

Fees on an open trading cycle stay with unrealized P&L until that cycle fully closes. They then become realized fees. The separate fee breakdown explains those costs; don’t subtract them again from P&L.

Funding is separate.

Deposits, withdrawals, and supported statement credits affect account funding. A $100 deposit does not create $100 of trading profit.

Check the range before comparing totals.

All combines lifetime realized P&L with current unrealized P&L when available. Shorter ranges show realized P&L for that period, with current unrealized P&L listed separately. Return percentages use the basis labeled in the app and may be unavailable when required information is missing.

Help with differences or missing data

More detail: realized vs. unrealized P&L, how fees affect your profit, and why Kalshi numbers don’t always match.

Explore before you connect

Your first look, with example data.

Choose Skip for now during setup, open the Settings gear, then select Enter Demo Mode and confirm. Explore charts, positions, fees, and exports without a Kalshi account or API key.

Demo mode keeps your own data separate. Syncs are simulated, account actions show previews, and a public connection check may contact Kalshi without account credentials. Choose Leave Demo Mode to return to your own data.

The app supports light and dark appearance. These screenshots use a curated historical example with selected losses omitted; they do not represent an unmodified account history or expected returns.

Demo help
The same Damage Report example overview in dark appearance, with gains and losses on the performance chart
Dark appearance · Curated example data.
Select to view the full-size screenshot.

Private by design

Your private key stays on your device.

Damage Report connects directly to Kalshi using a read-only API key. Credentials are stored in the iOS Keychain, portfolio data is processed locally, and Every Bit Works does not operate a server that receives your account data.

Read the privacy policy

How it works

From account to answers.

  1. 1

    Create a read-only key

    Open the Kalshi account page in Safari, find API Keys, choose Create key, select Read only, and download the key file.

  2. 2

    Connect on your device

    Import the key file and paste its key ID. Both are kept in the iOS Keychain.

  3. 3

    Explore your history

    Damage Report syncs directly with Kalshi and builds your performance view locally.

Account statements

Keep funding in context.

In Settings, Account Statements lets you review a Kalshi activity CSV from the in-app browser or Files. Confirm supported promotional credits, interest, and fee refunds to include them as funding, separate from trading P&L. Imports do not replace your API trade history or add deposit and withdrawal rows.

How statement imports work

What you’ll need

No Kalshi account is needed to explore demo mode. Kalshi account eligibility and regional availability are governed by Kalshi.

Damage Report is an independent product of Every Bit Works, Inc. It is not affiliated with, endorsed by, or sponsored by Kalshi. It is a reporting and analysis tool; it does not place trades, move funds, or provide financial or tax advice. Verify results against your official account records.