← All apps

thinkorswim

Charles Schwab & Co., Inc.Proprietary

Charles Schwab advanced trading and analysis platform

First time? Set up FlatPark →
FinanceProprietaryv2026.09.121downloads+1 in 30 days
The thinkorswim desktop workspace with charts, watchlists, and trading tools
The thinkorswim desktop workspace with charts, watchlists, and trading tools

About

This is a community package of thinkorswim and not officially supported by Charles Schwab & Co., Inc.

One thing is added inside the app: a small preloaded library (LD_PRELOAD) that adds --no-sandbox when thinkorswim starts the embedded Chromium that shows the Schwab login page. Chromium's own sandbox needs user namespaces, which Flatpak does not allow, so without this the login form never appears. The login page still runs inside the Flatpak sandbox, and nothing else is changed.

thinkorswim is a desktop trading platform for Charles Schwab brokerage accounts, with charting, analysis, and order entry for stocks, options, and futures. A paperMoney simulated-trading mode is included.

HiDPI note: if the interface looks too small on a high-resolution display, set the UI_SCALE environment variable to scale it — for example, run flatpak override --user --env=UI_SCALE=2 com.schwab.thinkorswim for 200% scaling.

Details

Developer
Charles Schwab & Co., Inc.
License
Proprietary
Runtime
Freedesktop 26.08
Architectures
x86_64
Version
2026.09.12 · 2026-09-12
Website
Homepage

Permissions

2 to review
  • Network access

    Can reach the internet and local network

  • X11 windowing system

    Legacy display protocol; can observe input to other X11 windows

  • Inter-process communication

    Shares the IPC namespace with the host

  • Audio (PulseAudio)

  • Talk to org.freedesktop.Notifications

  • GPU acceleration

Packaging

Reduced isolation
  • Turns off the app's own sandbox

    The Chromium inside JxBrowser that shows the Schwab login page runs with --no-sandbox: its own sandbox needs user namespaces, which Flatpak does not allow.

  • Injects code into the app

    A small LD_PRELOAD library adds that --no-sandbox flag when thinkorswim starts JxBrowser's Chromium.

  • Runs the vendor's installer at first launch

    At first launch the package runs Schwab's own installer into the app's data folder, with a stand-in df and JRE version file so the installer accepts the sandbox, and then points the installed launcher at the bundled JRE. Setting UI_SCALE rewrites the installed vmoptions.

What the levels mean →