StarGear

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.

Install Install instructions Verify the SHA 256 before opening.

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. 1. mempool.spaceBitcoin native source. No API key.
  2. 2. CoinbasePublic spot price endpoint. Deep liquidity.
  3. 3. KrakenPublic ticker endpoint. EU friendly.
  4. 4. blockchain.infoAggregated ticker. Old, stable, no key.
  5. 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.

Expected SHA 256 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.