Product
StarGear Ticker
v0.1.0 · build 1 · macOS 13.0+ · Apple Silicon · ad hoc signed
A tiny menu bar Bitcoin price ticker. Five public APIs with automatic failover. No telemetry, no shitcoins, no clutter.
Behaviour
What it does
A live BTC/USD figure pinned to the macOS menu bar. The mechanics are deliberately small.
- Shows current BTC/USD price in the menu bar
- Polls five public APIs with automatic failover when one fails or rate limits
- Click the price to see which source delivered it and the last update timestamp
- 60 second default poll interval
- USD only in v0.1
- Caches the last successful price on disk so the menu bar is not blank during a cold start
Limits
What it does NOT do
It is not notarized by Apple. Ad hoc signed binary. Verify the SHA 256 before opening.
No currencies other than USD in v1. No EUR, no GBP, no fiat conversion.
No charts. The menu bar shows a number, nothing else.
No 24 hour change, no percentage moves, no sparkline.
No price alerts, no notifications, no sound.
Sources
Price sources
Five independent public APIs. Tried in priority order. First sane price within the timeout wins. If all five fail, the cached last price is shown with a stale marker.
- 1. mempool.spaceBitcoin native source. No API key.
- 2. CoinbasePublic spot price endpoint. Deep liquidity.
- 3. KrakenPublic ticker endpoint. EU friendly.
- 4. blockchain.infoAggregated ticker. Old, stable, no key.
- 5. CoinGeckoAggregated index. Public tier, rate limited.
Priority order is fixed in v0.1.
Install
Install
The binary is ad hoc signed, so on first launch Gatekeeper will block it. The shell snippet below downloads the DMG, prints the expected hash next to the computed one, copies the app into /Applications, strips the quarantine attribute, and opens it.
c0be3cdb35ab413b54112e3d0e99494908179b37dfd66cd95aa552e60a81285f
pkill -x "StarGear Ticker" 2>/dev/null; sleep 1; hdiutil detach "/Volumes/StarGear Ticker" 2>/dev/null; rm -rf "/Applications/StarGear Ticker.app" ~/Downloads/StarGear_Ticker.dmg && curl -L -o ~/Downloads/StarGear_Ticker.dmg https://stargear.xyz/ticker/StarGear_Ticker.dmg && echo "Expected: c0be3cdb35ab413b54112e3d0e99494908179b37dfd66cd95aa552e60a81285f" && shasum -a 256 ~/Downloads/StarGear_Ticker.dmg && hdiutil attach ~/Downloads/StarGear_Ticker.dmg && cp -R "/Volumes/StarGear Ticker/StarGear Ticker.app" /Applications/ && hdiutil detach "/Volumes/StarGear Ticker" && xattr -dr com.apple.quarantine "/Applications/StarGear Ticker.app" && open "/Applications/StarGear Ticker.app"
If you prefer the GUI: download the DMG, run shasum -a 256 against it and compare to the value above, drag the app into /Applications, then run xattr -dr com.apple.quarantine "/Applications/StarGear Ticker.app" in Terminal before opening.
Requirements
System requirements
- macOS
- 13.0 or later
- Architecture
- Apple Silicon (arm64) only. No Intel build.
- Signing
- Ad hoc. Not notarized by Apple.
- Entitlements
- None requested. Outbound network only.
- Disk
- Under 10 MB installed
Source
Source
Source code at github.com/StarGearx/StarGear-Ticker.