Back to work Published product

Stratum

A published Pebble watchface for time, Bitcoin data, weather, battery, and network status.

Stratum watchface banner showing Bitcoin data on Pebble

Why I Built It

I liked the information density and personality of classic Pebble watchfaces. Stratum applies that approach to the data I check regularly.

The goal was to make those signals available at a glance without turning the watch into another feed.

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 date rail, time, Bitcoin data, and smaller live signals each have a fixed area. Themes range from high-contrast terminal colors to a warmer whitepaper style.

Configurable Data

The settings page covers themes, data, layout, and APIs. People can choose a currency, price provider, refresh interval, number format, weather units, lower panel, and sidebar content.

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.

What I Built

The watchface is written in C with PebbleKit JavaScript for external data. It supports multiple price providers, Mempool.space data, Open-Meteo weather, custom endpoints, and fallback sources.

Current Result

Stratum is available through RePebble and targets Pebble Time 2 / Emery. The reusable build and verification process behind it is documented in the Pebble Watchface Skill.

Back to all work