Your first conversion¶
The same conversion engine runs whether you drive it from the desktop app or from a terminal. Pick the entry point that fits you.
In BXP Desktop¶
- Click OPEN in the toolbar (or ctrl+o — cmd+o on macOS). Pick your
bxp-cli.json. - Select a template in the toolbar dropdown, click
dry-run. The bottom pane streams trace events for every input row. - Inspect the trace, fix any errors that appear inline in the tree,
then click
full-runto produce the.csvxfiles.
From a terminal¶
- Drop the source export into the template's
data_dir. - Run
./bxp-cli --template <id>. - Pick up the generated
*.csvxfile next to the input — ready to import into the tracker the template targets (Wealthfolio for*_to_wealthfolio, brycht.app for*_to_brychtapp).
./bxp-cli --help # print usage
./bxp-cli # process all templates from bxp-cli.json
./bxp-cli --template <id> # process a single template
./bxp-cli --template <id> --data ./my-data/ # override data_dir for that template
All data_dir paths are resolved relative to the location of
bxp-cli.json.
Your own exports¶
bxp-cli reads bxp-cli.json from the current directory, and each template's
data_dir is resolved relative to that config file. The config in the
console archive uses data_dir: ".", which is why sample.csv is found next
to the binary. For real work, give each template its own folder:
my-conversions/
├── bxp-cli.json # your config — data_dir paths start here
├── trading212/ # data_dir of the trading212 template
│ ├── export-2026-01.csv # drop source exports here
│ └── export-2026-01.csvx # bxp-cli writes the result alongside
└── revolut/ # data_dir of another template
└── statement.csv
To add a conversion, open bxp-cli.examples.json
and copy the template you want into the conversion_templates object of your own
bxp-cli.json, and set its data_dir to the folder you made for it. Then:
./bxp-cli --template trading212_to_wealthfolio # one template
./bxp-cli # every template in the config
Next¶
- No template for your source? Authoring a template with an AI, or write one by hand starting from Templates.
- The full flag list is in CLI flags; see also Running a conversion for exit codes and output behaviour.