v1.0.0
First stable release.
mt5-pnl-exporter exports MT5 deal history on the Windows host where MT5 runs and writes one typed, versioned, age-encrypted snapshot (snapshot.json.gz.age). The snapshot is the contract — build a CLI, dashboard, notebook, or agent on top of it.
Highlights
- Read-only investor-password access; credentials and the encryption passphrase live in the OS keychain.
- Mandatory gzip +
ageencryption at rest — sync services and backups only ever see ciphertext. - Stable
major.minorschema (1.0): one record per closed deal, open position, and cash flow, no pre-aggregation. - One-shot, manual
export— no daemon, no database, no third-party service.
Install
uv tool install "mt5-pnl-exporter[mt5]" # Windows host with MT5
See the README for host setup and the snapshot schema.