Download & get started
Cross-platform trading terminal for backtesting and paper trading. Live order routing arrives in a future cloud-hosted release. Total setup time is about 10 minutes; download + install is about 3.
Register your while25 account
Required to launch the terminal. Beta accounts are free; you'll auto-receive a 2-month beta license on registration. Do this first while you wait for the download.
Open the registration page
Visit while25.com/register in your browser. Enter your email and choose a password.
You'll be auto-approved with a 2-month beta license — no admin step required.
Keep your credentials handy
You'll need this email + password when the terminal first launches. The desktop app blocks all panels until you log in.
Forgot password?
Reset at while25.com/forgot-password. Or contact support@while25.com.
Pick your platform
We highlight the build for your detected operating system. All builds are unsigned during beta — see the install steps below for the one-time bypass.
Install while25 Terminal
Pick the tab matching your download. Each step is exact — copy commands as-is.
-
Open the downloaded
.dmgfile from Finder. A new window opens with the while25 Terminal icon. - Drag while25 Terminal into the Applications folder shortcut shown in that window.
- Open Applications in Finder and double-click while25 Terminal. macOS will block the launch with a "cannot be opened because the developer cannot be verified" dialog. Click Cancel — this is expected.
-
Open Terminal (Spotlight: ⌘ Space → "Terminal"). Run the following exactly to remove the macOS quarantine attribute that's blocking the unsigned beta build:
xattr -dr com.apple.quarantine "/Applications/while25 Terminal.app"Why is this needed? We're shipping unsigned builds during beta. Apple Notarization will be added before paid release. Thexattrcommand removes the quarantine flag macOS adds to internet-downloaded apps, only for this single binary. It does not weaken any other security. -
Re-launch while25 Terminal from Applications. It opens normally now and remembers — no need to repeat
xattragain.
-
Double-click the downloaded
.msifile. The Windows Installer wizard opens. - Windows SmartScreen flags the unsigned beta with "Microsoft Defender SmartScreen prevented an unrecognized app from starting". Click More info, then Run anyway.
-
Step through the installer (Next → Install → Finish). Default install location is
C:\Program Files\while25 Terminal\. - Launch while25 Terminal from the Start menu. Pin to taskbar if you like.
C:\Program Files\while25 Terminal\ as an exception if your AV blocks the launch. Code-signing is on the v1.x roadmap.
-
Debian / Ubuntu users: open a terminal in the directory you downloaded the
.debto, then run:sudo apt install ./while25-1.0.0-linux-amd64.deb -
Launch from your application menu (search "while25") or from terminal:
while25-terminal -
Other distros — use the AppImage:
chmod +x while25-1.0.0-linux-amd64.AppImage ./while25-1.0.0-linux-amd64.AppImage
sudo apt install libwebkit2gtk-4.1-dev libappindicator3-1 librsvg2-2
Connect your broker (Upstox)
while25 needs a broker API key to fetch market data and route orders. Beta supports Upstox; more brokers coming.
Sign up at Upstox if you haven't
You need a real Upstox trading account. Register at upstox.com. KYC takes 24–48 hours; do this first if you don't already have an account.
Open the Upstox Algo Trading apps page
Direct link: account.upstox.com/developer/apps → click the Algo Trading tab.
Analytics (read-only data), Algo Trading (data + order placement), and Sandbox (paper-only). while25 needs Algo Trading for both market data and the order routing endpoints. Don't pick Analytics — orders will be rejected.
Create a new Algo Trading app
On the Algo Trading tab, click the + App button (top right). Fill the form:
while25 Terminal (any name; only you see it)• Redirect URI:
http://127.0.0.1:1420/auth/callback• Description: optional
Submit. Upstox issues an API key and API secret — copy both somewhere safe (you can also retrieve them later from the same page by clicking the app row).
Enter the credentials in while25 Terminal
In the running app, click the broker indicator (top status bar). Paste your API key and API secret. The terminal opens an Upstox OAuth window — log in to your Upstox account and authorize.
Daily token reset
Upstox tokens expire daily at 6:00 AM IST. The terminal reminds you to re-auth each morning — one click.
Common questions
Stuck? Open the matching item below. If your question isn't here, send a bug report from inside the terminal (FEEDBACK button, top status bar) or email support@while25.com.
I get "while25 Terminal is damaged and can't be opened" on macOS
xattr -cr "/Applications/while25 Terminal.app"-cr clears all extended attributes recursively.
SmartScreen still blocks me on Windows after "Run anyway"
- Right-click the
.msi→ Properties → check Unblock → OK. - Re-run the installer.
Linux: "error while loading shared libraries: libwebkit2gtk-4.1.so.0"
sudo apt install libwebkit2gtk-4.1-0 libwebkit2gtk-4.1-dev libappindicator3-1 librsvg2-2Upstox OAuth callback fails / "redirect_uri_mismatch"
- Upstox developer console → your app → Redirect URI =
http://127.0.0.1:1420/auth/callback(exact, no trailing slash) - If you changed it, click Update and try OAuth again.
Orders get rejected with a permissions / scope error from Upstox
- Analytics — read-only market data; cannot place orders
- Algo Trading — data + full order placement (this is what while25 needs)
- Sandbox — paper trading only; doesn't touch live markets
If you accidentally created an Analytics app, return to developer/apps, click the Algo Trading tab, then + App. Re-enter the new API key + secret in while25 Terminal.
Is live order routing available?
Can I uninstall safely? Will it leave files behind?
/Applications/while25 Terminal.app to Trash. App data lives at ~/Library/Application Support/while25-terminal/ — delete if you want a clean slate.Windows: Settings → Apps → while25 Terminal → Uninstall. App data at
%APPDATA%\while25-terminal\.Linux:
sudo apt remove while25-terminal (deb) or just delete the AppImage. App data at ~/.local/share/while25-terminal/.
How do I update to a new version?
System requirements
- macOS: 12 Monterey or newer, Apple Silicon (M1/M2/M3/M4)
- Windows: 10 (build 1809+) or 11, x64
- Linux: Ubuntu 22.04+, Debian 12+, Fedora 38+, or any distro with WebKitGTK 4.1 + glibc 2.31+
- RAM: 4 GB minimum, 8 GB recommended
- Disk: ~150 MB install + space for backtest cache
- Network: required for broker auth, market data, license check