Kaxse
What's new

Changelog

Every meaningful update, in reverse chronological order. Built by a solo founder who also trades — so the changelog tracks the same thing the founder was trying to fix.

Platform

Marketing site launch

Public landing pages for the behavioural-layer pitch — risk management deep-dive, comparison pages against TraderVue, Tradezella, and Edgewonk, six per-instrument landing pages (futures, prop firm, day, forex, options, crypto), and a feature surface for every product capability.

Feature

CSV import expanded to six broker formats

Native parsers for Tradovate, NinjaTrader, TradeStation, MT4/MT5, and Interactive Brokers Flex. Generic CSV mapper for everything else — drag the file, map your columns, import. Auto-detects field meanings via header keywords; FIFO pairs fills into round-trips for fill-by-fill formats.

PlatformSecurity

Personal/commercial split seam

Tier-gated enforcement at the broker layer. Personal-tier accounts keep full broker enforcement (cancel orders, close positions, hard locks); commercial-tier accounts are observe-only — Kaxse never touches the broker, only Kaxse-side session lockdowns. BrokerAdapter interface split into BrokerReadAdapter and BrokerWriteAdapter so commercial bundles physically can't import the write surface.

Security

Critical security batch

Encryption at rest for broker credentials (AES-GCM with envelope key). PBKDF2-salted PIN hashing replacing the legacy unsalted SHA-256. AI prompt injection delimiters for all user free-text fields. Rate limiting on AI / TTS / broker test / bulk import. API keys moved out of URLs into headers. Five concrete authorisation holes closed across vault, journal, trades, and AI tool calls.

Fix

Domain integrity fixes

Trade-creation paths now derive session date from NYSE timezone (was UTC, splitting late-afternoon ET trades across two sessions). Multi-broker dedup correctness — logBrokerTrade now requires a broker arg. Soft-lock no longer disables periodic risk evaluation. Position snapshot detects side flips. Bulk import computes and persists rMultiple. Consecutive-loss-lock resets between days.

FeaturePlatform

Warm-up & cool-down moved to Convex

Configuration of warm-up and cool-down rituals moved off browser localStorage to Convex. Configs now sync across devices, survive private windows, and persist properly. Per-block default seeded for new users; existing users migrated transparently.

SecurityFeature

Rate limiting + wipeAllTradeData confirmation

AI / TTS / broker / import endpoints now rate-limited per user. wipeAllTradeData mutation requires the user's email as confirmation server-side — no more single-call data loss from a buggy button. New userActionLogs table powers the rate-limit primitive.

Fix

Error boundaries + getUserTrades pagination

Top-level error boundary on the (app) route group. A render-time exception in any client page now shows a recoverable error card instead of Next's red overlay mid-trade. getUserTrades now caps results at 5,000 to avoid Convex query-result ceiling for active traders with deep history.

Feature

Cognitive distortion taxonomy

Nine named distortions integrated into the AI coach: loss aversion, revenge trading, FOMO, sunk cost, anchoring, recency bias, confirmation bias, premature exit, overconfidence. Coach surfaces them by name in real time when detected. Frequency-over-time chart added to analytics.

Feature

Voice-driven AI coach

Optional Google TTS integration on the AI coach. Audio interventions are harder to ignore than popups — calm, sentence-long, fires on rule violations and detected distortions. Toggle in settings.

Feature

Vault with friction-step unlock

Broker logins behind reflection prompts, time-delay, PIN, password. Configurable steps, ordered, lockable. Hard-lockdown mode when critical risk rules fire. Reset Emotions wizard (breathing + journaling) as an optional friction step.

Feature

Trading simulator

Variable-speed historical replay for practising setups. Sandboxed analytics — sim trades never pollute live stats. Same risk rules engine + AI coach so the muscle memory transfers.

Feature

Playbook system with justified edits

Setups defined with named confirmation rules. Per-playbook win rate, avg R, distribution. Edits to risk parameters require a written justification — mid-session rule-bending leaves a paper trail.

Feature

Cool-down ritual

Mandatory wind-down at session end. AI-summarised day review, journal prompt, mood log, lifestyle tags. Tomorrow's warm-up gates on cool-down completion — discipline is a closed loop.

Feature

AI-summarised journaling

Gemini reviews each session's trades, distortions, rule violations, and mood. Produces an honest 2–4 sentence summary on close. Pin trades with notes; pinned trades feed the playbook library and simulator queue.

Feature

Risk rules engine v1

Twelve rule types (max daily loss, drawdown %, trades/day, position size, open positions, consecutive losses, time in position, stop required, blacklisted instruments, playbook required, profit lock, max loss per trade). Three escalation tiers: warn → AI coach intervention → hard lock. 30-second polling cadence against live broker state.

Want updates as they ship?

Subscribe at the bottom of any page, or follow along on X.

Start free trial