Broker Widgets
Fidelity and Public.com positions as Mac widgets.
The widgets read a snapshot file. The menu-bar app updates that file on a timer (default one hour). Public.com uses their API secret, stored in Keychain. Fidelity has no retail positions API, so the app keeps a logged-in session and scrapes the positions page. It does not save the Fidelity password. If Fidelity changes their site, that widget will break until I fix it.
Install
The download is a zip with BrokerWidgets.app inside. Not on the App Store. macOS will complain the first time because I'm not distributing through Apple.
- Download BrokerWidgets.zip and unzip it.
- Drag BrokerWidgets.app to Applications.
- Open it. If macOS blocks it: right-click the app → Open. Or System Settings → Privacy & Security → Open Anyway.
- A menu bar icon appears. That process has to stay running. The widgets only read what it writes.
- Right-click the desktop (or Notification Center) → Edit Widgets. Add Fidelity Positions and Public Positions.
- Menu bar icon → Settings. Public.com: paste the Individual API secret from Public's settings. Fidelity: Sign in, wait until you hit Portfolio / Positions, then Save session.
- Open at login is on by default. Leave it on or the widgets go stale.
Details
- Fidelity widget (saved session, read-only)
- Public.com widget (API secret in Keychain)
- Desktop panels with optional always on top
- Menu-bar refresh, default every hour
- Optional open at login
Platforms
macOS 14 and later.
Questions
Is this an official Fidelity or Public.com app?
No. Not affiliated with either. Secrets stay in Keychain, not in git.
Is it on the Mac App Store?
No. You download a zip and open the app yourself. macOS will warn the first time.
Changelog
1.0.4
- Always on top for desktop panels
1.0.3
- Check for updates without replacing the app
- Go to download page when a newer build is on the site
1.0.2
- Reset widget refresh to the hourly default
- Last updated time in Settings
- Clear all secrets
- Auto-update from gcdsoftware.com
0.1.0
- Fidelity and Public.com widgets
- Menu-bar refresh app
- Desktop panels
- App icon