GET STARTED
Set up OpenTrading
Install OpenTrading on any device and prepare your paper-trading account. Every platform runs the same reviewed codebase, works offline after the first load, and keeps the demo portfolio on your device.
Web browser
Open https://charles2ke.github.io/OpenTrading/ in any modern browser. Nothing needs to be installed to start paper trading.
- Visit the site and wait for the dashboard to finish loading.
- Choose Sign in to connect a Google or Microsoft account, or keep using the demo profile.
- Reload once so the service worker caches the app for offline use.
Windows
- Open the latest release on GitHub and pick the build for your chip: x64 for Intel and AMD, arm64 for Snapdragon devices such as Surface Pro.
- Run the .exe installer, or unpack the portable .zip if you cannot install software.
- Launch OpenTrading from the Start menu.
Tip: The desktop app is the same interface as the website, so screenshots and steps in this guide apply everywhere.
macOS
- Download the .dmg (or .zip) for Apple silicon arm64 or Intel x64 from the latest release.
- Open the disk image and drag OpenTrading into your Applications folder.
- Start the app from Launchpad. To build it yourself instead, run npm run desktop:pack:mac on a Mac.
Android
- Open the website in Chrome.
- Open the browser menu and choose Install app.
- Confirm the prompt, then start OpenTrading from your home screen like any other app.
iOS and iPadOS
- Open the website in Safari.
- Tap Share, then Add to Home Screen.
- Confirm the name and tap Add to install the app icon.
Prepare your account
After installing, these steps make the dashboard useful on the first day.
- Open the Banking page and connect a bank through Open Banking consent to review masked account details.
- Use Transfer money to record a deposit with SEPA or SWIFT instructions, so simulated cash is available.
- Choose Trade in the navigation to place your first simulated buy order.
- Review what was recorded on the Audit page, and download it as CSV or JSON if you want a copy.
- New to investing? Read the Learn page before trading.
Run it yourself
Developers and self-hosters can run the same app locally with Node.js 22 or newer.
- Install dependencies with npm install.
- Start the local build and server with npm run dev, then open http://127.0.0.1:4173.
- Run npm test to execute the unit and end-to-end suites.
- Optional services such as market news, bank connections, and sign-in stay disabled until their environment variables are configured, and the app explains this in the interface.