Repository with my Pebble watchfaces, watchapps, and libraries - old and new. Working status is shown in the lists below.
Some PBWs can be found in /pbw for sideloading.
Platforms:
A= Aplite,B= Basalt,C= Chalk,D= Diorite,E= Emery
| Name | Screenshot | Builds | Icon | PBW |
|---|---|---|---|---|
beam-up |
![]() |
A B C D |
✅ | pbw |
brackets |
![]() |
A B C D |
✅ | pbw |
cards |
![]() |
A B D |
pbw | |
cmd-time-typed |
![]() |
A B C D E |
✅ | pbw |
cmd-time |
![]() |
A B C D E |
✅ | pbw |
dayring |
![]() |
A B C D |
pbw | |
deep-rock |
![]() |
A B D |
pbw | |
dual-gauge |
![]() |
A B C D |
pbw | |
eclipse |
![]() |
A B D |
pbw | |
eventful |
![]() |
A B C D |
pbw | |
events |
![]() |
A B D E |
✅ | pbw |
hollywatch |
![]() |
A B C D |
pbw | |
index |
![]() |
A B C D |
pbw | |
isotime-appstore |
![]() |
A B C D E |
✅ | pbw |
kitty-watchface |
![]() |
A B D |
pbw | |
morndas |
![]() |
A B D |
pbw | |
past-present-future |
![]() |
A B D |
pbw | |
potential-divider |
![]() |
A B D |
✅ | pbw |
pseudotime |
![]() |
A B C D |
pbw | |
split-horizon |
![]() |
A B D |
✅ | pbw |
starfield-demo |
![]() |
A B C D |
pbw | |
starfield-smooth |
![]() |
A B C |
✅ | pbw |
thin |
![]() |
A B C D E |
✅ | pbw |
time-dots-appstore |
![]() |
A B C D |
pbw | |
void-statues |
![]() |
A B C D E |
pbw |
| Name | Screenshot | Builds | Icon | PBW |
|---|---|---|---|---|
block-world |
![]() |
B C E |
pbw | |
dashboard |
![]() |
A B C D |
✅ | pbw |
news-headlines |
![]() |
A B C D |
✅ | pbw |
tube-status |
![]() |
A B C D E |
✅ | pbw |
pge-examples |
❌ (needs pge package) |
| Name | Status | Test App | Rebuilt? |
|---|---|---|---|
InverterLayerCompat |
✅ | ✅ | |
notif-layer |
✅ | ✅ | |
pebble-isometric |
✅ | ✅ | |
pebble-packet |
✅ | ✅ | ✅ |
pebble-universal-fb |
✅ | ✅ | ✅ |
pge |
✅ | ✅ | |
pebble-pge-simple |
|||
pebble-simple-request |
|||
pebble-timeline-js-node |
|||
pebble-timeline-js |
Defunct, incomplete, or PoC things live here.
Here are some errors encountered in old projects and the fixes I found:
Caused by invalid name in package.json.
Caused by version that was missing patch component.
Missing wscript. Running pebble convert-project helped.
An invalid value of '2' was found in the 'sdkVersion' field of the project's package.json. The latest supported value for this field is '3'.
(Even when it's not true) - manually update appinfo.json to the more recent
package.json format from another working project, field by field.
Copy wscript from a working project.
As of SDK 3, some image resource types like png were deprecated. bitmap
should be used instead
- Fix build in GitHub Actions
- Finish importing all previous Pebble projects
- Merge all Split Horizon editions into config.
- Migrate all custom config to Clay.
- Verify correct tick unit used to save power.
- Menu icons for all current watchfaces and watchapps
- Rebuild and publish supported libraries with new SDK.




























