What Kyra is
A privacy-first trading journal for iOS. Per-trade capture includes ticker, P/L, emotion (8 fixed states), setup tag (7 fixed types), execution rating (3 states), and optional context flags. Pattern detection runs on-device and waits for sample size before claiming — every pattern surfaces with n and an uncertainty range. No streaks, no public profile, no friend visibility. $4.99/mo or $39.99/yr after a 7-day trial.
What TradingPal is
TradingPal, by Nikolas Lester Zral (Lucid Labs LLC), is built around Seneca — a voice AI coach (xAI-powered) with server-side memory — and 20-substep daily routines (Morning Prep 6 substeps + Mid-Day Check 6 + Evening Review 8). Per-trade entry is minimal: asset, outcome, P/L, optional reflection (no per-trade emotion, no setup tag, no execution rating). Public streak visibility and Apple Fitness-style progress rings frame the engagement loop. Pricing: six concurrent tiers across Low ($14.99/mo / $99.99/yr), Mid ($19.99/mo / $129/yr), and High ($24.95/mo / $167.99/yr) bands.
How they compare
| Dimension | Kyra | TradingPal |
|---|---|---|
| Storage | On-device + iCloud user-private sync | Cloud (account required, SSO) |
| Per-trade emotion capture | Yes (8 states per trade) | No — day-level emotion only |
| Per-trade setup tag | Yes (7 fixed setups) | No |
| Per-trade execution rating | Yes (3 states) | No |
| AI coach | None | Seneca voice coach (xAI), server-side |
| Pattern detection approach | Sample-size-gated statistical inference, on-device | Day-level routine summaries; no per-trade-correlated patterns |
| Streaks / public profile / friend reactions | None | Yes (public streak visibility) |
| Pricing | $4.99/mo or $39.99/yr — 2 SKUs | 6 concurrent SKUs ($14.99–$24.95/mo, $99.99–$167.99/yr) |
Who should pick which
Pick TradingPal if:
- You want a named voice coach (Seneca) that talks back about your trades
- Daily-routine scaffolding with progress rings keeps you engaged
- Public streak visibility and friend accountability fit your motivation style
- You journal across 13 languages or want Apple Watch coverage today
- You're comfortable with cloud storage and a per-trade entry that's outcome-only
Pick Kyra if:
- You want to know which specific emotional states correlate with which specific setups, on your own data — which requires per-trade emotion capture, which Kyra has and TradingPal structurally doesn't
- You want pattern claims gated by sample size and significance testing, not daily routines that mark you "+6 progress" regardless of what you reported
- You don't want public streaks or friend reactions on a trading app (the social layer can pressure trades the trader would otherwise skip)
- You want simple pricing — two SKUs with one clear annual discount, not six concurrent tiers
- Trade data staying on your device matters more than voice-coach interaction
The trade-off
The deepest architectural difference is what gets captured per trade. TradingPal logs emotion at the day level — "how did you feel today" — and asks about specific mistakes in three separate end-of-day checklists. Kyra captures emotion at the trade level — "what state were you in when you took this trade" — and feeds it into a cross-tab against outcome, setup, and execution rating.
The day-level shape powers a coaching narrative ("you reported frustration today, here's a reflection"). The per-trade shape powers a statistical claim ("anxious trades have lost 23% more than baseline over your last 31 trades; uncertainty range 11% to 36%"). Each product is built around what its shape can do; neither shape can imitate the other without redesign.
The social layer is the other real difference. TradingPal's public streaks and friend reactions are deliberate engagement scaffolding; Kyra's manifesto rules them out. Pick the shape that matches what you want from a trading journal.
Pricing: TradingPal's lowest tier ($14.99/mo) is 3× Kyra's monthly; the higher tiers are 4–5× more.
Download Kyra on the App Store · The math behind every pattern · Why no streaks · Why on-device · Compare to other journals