← Back to dashboard

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.

  1. Visit the site and wait for the dashboard to finish loading.
  2. Choose Sign in to connect a Google or Microsoft account, or keep using the demo profile.
  3. Reload once so the service worker caches the app for offline use.
Windows
  1. 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.
  2. Run the .exe installer, or unpack the portable .zip if you cannot install software.
  3. 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
  1. Download the .dmg (or .zip) for Apple silicon arm64 or Intel x64 from the latest release.
  2. Open the disk image and drag OpenTrading into your Applications folder.
  3. Start the app from Launchpad. To build it yourself instead, run npm run desktop:pack:mac on a Mac.
Android
  1. Open the website in Chrome.
  2. Open the browser menu and choose Install app.
  3. Confirm the prompt, then start OpenTrading from your home screen like any other app.
iOS and iPadOS
  1. Open the website in Safari.
  2. Tap Share, then Add to Home Screen.
  3. 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.

  1. Open the Banking page and connect a bank through Open Banking consent to review masked account details.
  2. Use Transfer money to record a deposit with SEPA or SWIFT instructions, so simulated cash is available.
  3. Choose Trade in the navigation to place your first simulated buy order.
  4. Review what was recorded on the Audit page, and download it as CSV or JSON if you want a copy.
  5. 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.

  1. Install dependencies with npm install.
  2. Start the local build and server with npm run dev, then open http://127.0.0.1:4173.
  3. Run npm test to execute the unit and end-to-end suites.
  4. 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.