YieldlyX Standalone is an Electron desktop wrapper for OpenTrader that runs entirely on your local machine.
-
OpenTrader engine runs at
http://127.0.0.1:8000. -
On first run, the app asks for an admin password, initializes a local SQLite database, then launches OpenTrader inside the desktop window.
-
If no exchange account is configured, the UI guides users to the Accounts screen before strategy/bot routes.
-
Node.js
>= 22 -
npm
-
Windows, macOS, or Linux (Electron-based runtime)
npm install
npm start
npm install downloads dependencies and automatically sets up the OpenTrader Prisma client, Electron binary, and required patches. No extra setup step is required.
The app stores OpenTrader runtime data in Electron userData under an opentrader folder:
-
pass- local admin password file -
dev.db- local SQLite database -
strategies/- custom strategy files
All of these are local files on the same machine where the app runs.
-
npm start- start the desktop app (re-checks Prisma/Electron if needed) -
npm run setup- re-run the same setup asnpm installpostinstall -
npm run setup:deps- alias fornpm run setup -
npm run reinstall- cleannode_modulesand full reinstall -
npm run kill:engine- force-free port8000before startup -
npm run icons- regenerate app icon assets -
npm run build:win- build Windows installer -
npm run build:mac- build macOS package -
npm run build:linux- build Linux package -
npm run build- run default electron-builder target
The build pipeline runs a prebuild step that:
-
Generates OpenTrader Prisma client (
scripts/generate-opentrader-prisma.mjs) -
Generates app icons (
scripts/generate-app-icon.mjs)
During packaging, scripts/after-pack.mjs copies OpenTrader .prisma assets into the unpacked app resources.
npm run setup
npm start
If install fails or scripts were skipped:
npm install --ignore-scripts
npm run setup
npm start
npm run kill:engine
powershell -ExecutionPolicy Bypass -File .\scripts\clean-install.ps1
sh ./scripts/clean-install.sh