Stratum watchface banner showing Bitcoin data on Pebble
Weaver project

Stratum

A Bitcoin-first watchface for Pebble Time 2 / Emery. Stratum puts the signals a Bitcoiner checks most often directly on the wrist: time, BTC price, sats per fiat, fee pressure, weather, battery, update age, and network stats.

Pebble SDK 3 C watchface JavaScript services Location capable Configurable Version 1.0.27

Why I Built It

Stratum is designed around dense, glanceable information without making the watch feel like a tiny dashboard. It is inspired by classic Pebble watchface energy, especially TimeStyle, but tuned for Bitcoin data and modern Pebble Time 2 / Emery workflows.

What It Shows

  • BTC price in USD, EUR, GBP, JPY, or CAD.
  • Sats per fiat unit and fee rate in sat/vB.
  • Weather, forecast, battery, and phone disconnect status.
  • Block height, hashrate, difficulty, and last update age.

Visual System

The layout keeps the date rail, large time, primary Bitcoin data, and smaller live signals in clear zones. Themes let the face move from high-contrast terminal tones to a warmer whitepaper-inspired style.

Stratum Node Orange theme with fee panel
Stratum Terminal Green theme with block height panel
Stratum Whitepaper theme with weather forecast panel

Configurable Data

The settings page is organized into Themes, Data, Layout, and API tabs. Stratum supports multiple BTC price providers, configurable refresh intervals, number formatting, weather units, and optional fixed weather coordinates.

APIs

  • BTC price: CoinGecko, Coinbase, Blockchain.com, or a custom JSON endpoint.
  • Fees and network stats: Mempool.space by default, with custom fee endpoint support.
  • Weather and forecast: Open-Meteo, using phone location or fixed coordinates.

Built Under Weaver

Stratum is part of my developer work as Weaver: small, opinionated tools that make compact technology feel useful and personal.

View on RePebble