A native macOS menu bar app for tracking cryptocurrency and stock prices in real-time.
First launch: Right-click and Open to bypass Gatekeeper (unsigned app)
- Real-time crypto prices via Coinbase WebSocket
- Stock prices via Yahoo Finance (no API key required)
- Multi-currency support - USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY
- Price alerts with customizable thresholds and notifications
- Click-to-trade opens your preferred broker/exchange
- Menu bar display showing up to 10 symbols with compact formatting
- 24h high/low displayed in dropdown for each symbol
- Drag-to-reorder symbol management with search
- Color themes - Green/Red, Blue/Orange, Monochrome
- Launch at login support
- Offline detection with stale data indicators
- Zero API keys required - works out of the box
| Type | Platform | Click-to-trade |
|---|---|---|
| Crypto | Coinbase | coinbase.com |
| Crypto | Kraken | kraken.com |
| Stocks | Yahoo Finance | finance.yahoo.com |
| Stocks | Robinhood | robinhood.com |
| Stocks | TradingView | tradingview.com |
- Download the latest
tickler.dmgfrom Releases - Open the DMG and drag
tickler.appto Applications - Important: Since the app is unsigned, you'll need to bypass Gatekeeper:
- Right-click (or Control-click) on
tickler.app - Select "Open" from the context menu
- Click "Open" in the security dialog
- Right-click (or Control-click) on
- The app will appear in your menu bar
# Clone the repository
git clone https://github.com/SeansGravy/tickler.git
cd tickler
# Generate Xcode project (requires xcodegen)
./setup.sh
# Open in Xcode
open tickler.xcodeprojBuild and run with Cmd+R. The app will appear in your menu bar.
- Click the tickler icon in your menu bar
- Click Edit Symbols or the + button
- Enter the ticker symbol (e.g.,
BTC,AAPL) - Select crypto or stock type
- Choose the exchange/broker
The menu bar shows your top symbols in compact format:
BTC $104.5k ▲2.3% | ETH $3.9k ▼0.5%
- Configure how many symbols to display in Settings (1-10)
- Drag symbols to reorder them in the Edit Symbols view
- Top symbols appear in the menu bar
Click any symbol in the dropdown to open its page on your chosen platform:
- Crypto: Opens Coinbase or Kraken price page
- Stocks: Opens Yahoo Finance, Robinhood, or TradingView
- Open Edit Symbols
- Click the pencil icon on any symbol
- Enable alerts and set thresholds:
- Alert when price goes above a value
- Alert when price goes below a value
- Alert on percent change threshold
- Alerts appear as macOS notifications
Configure notification style and cooldown in Settings > Alerts.
When editing a symbol, you can also:
- Set a custom trading platform override (opens in a different broker than default)
- Add the symbol to a group for organization
| Price Range | Format |
|---|---|
| >= $1,000,000 | $1.2M |
| >= $1,000 | $104.5k |
| < $1,000 | $123.45 |
- up arrow Green: positive 24h change
- down arrow Red: negative 24h change
- warning sign: stale data (>60s old) or connection issue
- bell icon: symbol has active price alerts
- Number of symbols in menu bar (1-10)
- Show/hide percent change
- Compact prices ($90.5k) vs full prices ($90,468.60)
- Decimal places (0-6) for price display
- Display currency (USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY)
- Color theme (Green/Red, Blue/Orange, Monochrome)
- Default crypto exchange (Coinbase, Kraken)
- Default stock broker (Yahoo Finance, Robinhood, TradingView)
- Real-time streaming toggle for crypto
- Stock refresh interval (15s, 30s, 1m, 5m)
- Pause streaming on battery
- Enable/disable price alerts globally
- Notification style (banner, sound, both)
- Alert cooldown period (5m to 4h)
- Launch at login
- Reset to defaults
| Type | Source | Update Frequency |
|---|---|---|
| Crypto | Coinbase WebSocket | Real-time |
| Stocks | Yahoo Finance | Configurable (15s-5m) |
- Settings:
~/Library/Preferences(UserDefaults) - Symbols:
~/Library/Application Support/tickler/symbols.json
- macOS 13.0 (Ventura) or later
- Internet connection
- No API keys required
./scripts/build-dmg.shOutput: build/tickler.dmg
MIT License - see LICENSE for details.
If you find tickler useful, consider supporting development:
Built with SwiftUI and love by SeansGravy.