Project case study

Libertrade Voice Journal HUD

Always-on-top desktop trading journal with voice capture, emotion tags, and Supabase archive.

System
Trading Systems
Role
Solo builder — desktop app, database, AI coaching integration
Status
Built
Built with
Python · PyQt6 · Supabase · Anthropic API
Libertrade Voice Journal HUD cover

Outcomes

  • Always-on-top overlay usable during live market sessions
  • Voice and keyboard journal capture with timestamps
  • Emotion tagging on each entry
  • Entries archived to Supabase for review
  • AI coaching layer for session debrief

Problem

During live futures sessions, switching to a browser or notes app breaks focus. I needed capture at the point of experience — without leaving the trading environment.

Goal

Build a desktop HUD that stays on top, accepts voice or keyboard input fast, tags emotional state, and syncs to a durable archive for later review.

System

1

Live market session

2

Voice or keyboard capture

3

Emotion tag

4

Timestamped entry

5

Supabase archive

6

Review loop

Visual proof

HUD overlay on desktop
Always-on-top journal overlay

Result

Shows I build tools for real operating environments — not just marketing pages. Desktop-native, performance-conscious, integrated with existing review systems.

What I’d improve next

  • Cross-platform packaging (currently Windows-focused)
  • Offline queue with sync on reconnect
  • Deeper Trade Desk schema integration
  • Hotkey customization per instrument/session type