← back to apps

Gravel

com.anopticlabs.gravel

android GPL-3.0-only kind 32267

A de-googled, hardened fork of the Pebble companion app for de-googled phones

latest release
0.3.4 main
released 2026-10-14 02:38 UTC
download apk
com.anopticlabs.gravel_2482.apk · 10.2 MB
android-arm64-v8aandroid-armeabi-v7a vcode 2482
✓ signed cert ffb5bd16…
screenshotscreenshotscreenshotscreenshotscreenshot

about

description
Gravel is a de-Googled, hardened fork of the Pebble mobile app by Core Devices, for Pebble and Core Devices watches on GrapheneOS, LineageOS and other phones without Google Play services or Firebase. The watch features are here: pairing, notifications and replies, calendar, music, health, weather, watchfaces and apps, firmware updates, and voice dictation. What is gone: Play services, Firebase, telemetry, analytics and crash reporting. The battery analytics page depended on that telemetry and has no data here, and the Pebble Index 01 ring and Index AI features do not work for now. Hardening: - Code that watchapps run inside Gravel gets no internet or location access until you grant it, per app, so some watchfaces and apps need a grant before they work fully. On phones where Gravel's UDP filter can't be turned on, such as LineageOS and CalyxOS, watchapps without internet access still run their code by default if Android System WebView is up to date. Their real-time connections (the kind video calls use) then depend on a single layer instead of two. You can turn that code off under Watch App Permissions. With an older WebView, that code does not run - Classic PebbleKit, which broadcasts watch data to apps on your phone, is off by default; turn it on under Watch App Permissions if a companion app stops receiving watch data - The speech engine runs in an isolated Android process - Other exported Android interfaces are authorization-gated or removed, and plain-HTTP traffic is blocked - Core watch firmware comes from the public PebbleOS releases and is verified before install - App store searches are sent when you tap search, not while you type, with the search provider's analytics switched off Dictation runs on the phone with whisper.cpp, built from source; the speech model is an optional, integrity-pinned download. You can also send dictation to your own transcription server over https. Weather locations can also be entered by latitude and longitude. Gravel contacts the Core Devices and Rebble web services, Algolia when you search the app store, GitHub for firmware, and the model host when you download a speech model, as well as an app store source or transcription server you add yourself and any host a watchapp you grant internet access connects to. Where Gravel's UDP filter can't be turned on and a watchapp without that grant still runs its code (see Hardening above), that code's real-time connections depend on one layer instead of two. Background location is used so location-based watchapps and weather work while the app is closed. Gravel is not affiliated with or endorsed by Core Devices. "Pebble" and "Core Devices" are trademarks of their respective owners; Gravel is an independent fork of their GPLv3 source code.
publisher
78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
first seen
2026-09-18T01:43:11.423928+00:00
last event
2026-10-14 02:38 UTC
install
zapstore.dev or any Zapstore-compatible client
topics
#connectivity #speech recognizer #sports & health

source & build

repository
https://github.com/david-cant-code/pebble-app-degoogled
arch flags
android-arm64-v8a android-armeabi-v7a
manifest
missing

releases (kind 30063)

5 releases indexed; latest 0.3.4.

versionchannelreleasedevent
0.3.4 main 2026-10-14 02:38 UTC d682299c…
0.3.3 main 2026-09-28 07:42 UTC 94ac7b4d…
0.3.2 main 2026-09-25 08:04 UTC 5ad03c12…
0.3.1 main 2026-09-22 07:06 UTC 471492c1…
0.3.0 main 2026-09-16 12:48 UTC 8e9a608e…

assets & verification

Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.

0.3.4 — com.anopticlabs.gravel_2482.apk

sha256
7465eb3021f221fb5062d49e78510e3318f4fb59e47da8f3c92e1e1612d8d31e
size
10.2 MB
archs
android-arm64-v8a, android-armeabi-v7a
version code
2482
apk cert sha256
ffb5bd16b212b0223051df349b36502f481756d45922a8e0ef00cd3ce108d5d2
download
com.anopticlabs.gravel_2482.apk

0.3.3 — com.anopticlabs.gravel_2477.apk

sha256
5e67dbfbefcd58ae0742ba346bacd456f355ec31d694815e5643737a420045ce
size
10.2 MB
archs
android-arm64-v8a, android-armeabi-v7a
version code
2477
apk cert sha256
ffb5bd16b212b0223051df349b36502f481756d45922a8e0ef00cd3ce108d5d2
download
com.anopticlabs.gravel_2477.apk

0.3.2 — com.anopticlabs.gravel_2456.apk

sha256
8aa39afb9b8bb1e0297e7c1f74580ee75b352df54d14ea1abc524dec8d9cbb02
size
10.2 MB
archs
android-arm64-v8a, android-armeabi-v7a
version code
2456
apk cert sha256
ffb5bd16b212b0223051df349b36502f481756d45922a8e0ef00cd3ce108d5d2
download
com.anopticlabs.gravel_2456.apk

0.3.1 — com.anopticlabs.gravel_2452.apk

sha256
a945a09ff47e717ab68ab810a0ac6bd313b2e5a238487e7348d58525c7f47cdf
size
10.2 MB
archs
android-arm64-v8a, android-armeabi-v7a
version code
2452
apk cert sha256
ffb5bd16b212b0223051df349b36502f481756d45922a8e0ef00cd3ce108d5d2
download
com.anopticlabs.gravel_2452.apk

0.3.0 — com.anopticlabs.gravel_2427.apk

sha256
215d61fd56f0d71033bc9e9cb88950e4af45db606e27bfecba2ea58542de5133
size
10.2 MB
archs
android-arm64-v8a, android-armeabi-v7a
version code
2427
apk cert sha256
ffb5bd16b212b0223051df349b36502f481756d45922a8e0ef00cd3ce108d5d2
download
com.anopticlabs.gravel_2427.apk

Showing the newest 5 asset descriptors; the full set is in /api/apps/78ce6faa…