https://github.com/mattrossman/forecaswatch2
Open source revival of the beloved ForecasWatch Pebble watchface
https://github.com/mattrossman/forecaswatch2
calendar fcw2 forecaswatch pebble rebble watchface weather
Last synced: 3 months ago
JSON representation
Open source revival of the beloved ForecasWatch Pebble watchface
- Host: GitHub
- URL: https://github.com/mattrossman/forecaswatch2
- Owner: mattrossman
- License: gpl-3.0
- Created: 2019-06-17T23:45:26.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2026-03-30T20:21:56.000Z (3 months ago)
- Last Synced: 2026-03-30T22:08:33.504Z (3 months ago)
- Topics: calendar, fcw2, forecaswatch, pebble, rebble, watchface, weather
- Language: C
- Homepage: https://apps.rebble.io/en_US/application/5dcdca6ac393f50cf6dbc264
- Size: 1.96 MB
- Stars: 45
- Watchers: 7
- Forks: 19
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README

[](https://github.com/mattrossman/forecaswatch2/releases/latest)
[](https://github.com/mattrossman/forecaswatch2/releases/latest/download/forecaswatch2.pbw)
[](https://developer.rebble.io/developer.pebble.com/guides/tools-and-resources/hardware-information/index.html)
[](https://www.gnu.org/licenses/gpl-3.0)
[](https://paypal.me/mttrssmn)
Once upon a time I relied on *ForecasWatch* as the daily driver watchface on my beloved red Pebble Time. Recently, the free tier of the Weather Underground API on which the watchface relied was discontinued, making a huge portion of the watchface unusable.
The developer, RCY, is nowhere to be found in the Rebble era. I plan to continue using my Pebble(s) for years to come, so this is my attempt to revive this wonderful watchface—and this time it's open source!
## Screenshots
## Features
* Current time
* Battery indicator
* 3 week calendar
* 24 hour weather forecast (updates every 30 minutes)
* Bluetooth connection indicator
* Quiet time indicator
* Multiple weather providers (Weather Underground*, OpenWeatherMap)
* Current temperature
* Temperature forecast (red line)
* Precipitation probability forecast (blue area)
* City where forecast was fetched
* Next sunrise or sunset time
* GPS or manual location entry
* Fahrenheit and Celsius temperatures
* Customize time font and color
* Customize colors for Sundays, Saturdays, and US federal holidays
* Offline configuration page
*\* Using a hacky workaround*
## Platforms
All rectangular watches are supported (Classic, Steel, Time, Time Steel, Pebble 2).
## Installation
### Rebble
A stable release is was made available on the Rebble store thanks to @joshua. [Click here for the store page.](https://apps.rebble.io/en_US/application/5dcdca6ac393f50cf6dbc264)
### Manual install
For more cutting-edge features, download the latest [`forecaswatch2.pbw`](https://github.com/mattrossman/forecaswatch2/releases/latest/download/forecaswatch2.pbw) release. On Android you can use [Cx File Explorer](https://play.google.com/store/apps/details?id=com.cxinventor.file.explorer) to open this file through the Pebble app.
## Developers
See [CONTRIBUTING.md](CONTRIBUTING.md) for developer setup and workflow.
## Telemetry
ForecasWatch2 includes privacy-respecting telemetry. I do not collect precise location or API keys. Account and watch identifiers are stored only as server-side HMAC hashes—enough for rough usage stats (e.g. DAU), not as readable IDs.
- Collected: each weather fetch’s outcome and duration, provider, coarse country code when available, app and watch metadata, and an allowlist of non-sensitive settings.
- Not collected: coordinates (lat/lon), city/state, manual location strings, or your API keys.
- Purpose: estimate DAU, see coarse country mix, spot weather-fetch failures, and learn which settings are common.
- You may opt-out of telemetry by disabling it in the settings.