значок приложения

Gravel

A de-googled, hardened fork of the Pebble companion app for de-googled phones
Новое в версии 0.2.0
Speech recognition is optimized: the engine uses only the cores your phone gives it, and the model picker measures your phone, shows what each model costs, and offers a smaller one if needed for your device. Dictation with Gravel in the background or the screen locked, which failed on some phones, now works. You can connect Gravel to your own self-hosted transcription server over https; nothing is sent unless you set one up.
Gravel is a de-googled and hardened fork of the Pebble mobile app by Core Devices, for managing Pebble and Core Devices smartwatches on GrapheneOS, LineageOS, and other phones without google play services or Firebase.

The watch features of the official app are all here: pairing and reconnection, notifications, calendar, music, health, and weather on the watch, watchface and app gallery browsing, firmware updates, and voice dictation. What is gone is the google plumbing and the reporting built around it: no play services, no Firebase, no telemetry, no analytics, no crash reporting. (The one casualty is the official app's battery analytics page, which was rendered by the telemetry server and so has no data source here. The Pebble Index 01 ring and Index AI features do not function for now, because of how heavily they rely on telemetry and Firebase; work on a way to incorporate them is ongoing.)

On top of the de-Googling, Gravel tightens the app's own security posture:
- Per-app permissions for watchapps' companion code: internet and phone location are denied by default and granted per app, and revoking a permission applies to running watchapps immediately
- The app's exported Android interfaces are authorization-gated or removed
- Plain-HTTP (cleartext) traffic is blocked app-wide
- Core watch firmware updates are fetched from the public PebbleOS releases and integrity-verified before install
- On-device voice dictation with the whisper.cpp speech engine, built from source; the speech model is an optional, integrity-pinned download you start yourself
- Optional dictation through your own transcription server over https: a self-signed certificate is pinned on first use once you have compared its fingerprint, and a certificate from a CA the phone trusts is accepted as elsewhere on the phone; nothing is sent unless you configure one
- Manual latitude/longitude entry replaces the play-services place search for weather
- App store searches leave the phone only when you tap search, never while you type, and are sent with Algolia's query analytics and personalization switched off and no user token

Some watchapps and watchfaces need internet or your location to work, and they will not function fully until you grant them access. That is deliberate: Gravel puts the decision in your hands rather than trusting every watchapp by default.

The app talks to the Core Devices and Rebble web services (app store, weather, timeline, notification icons, language packs), to Algolia, which hosts the app store's search index, whenever you search the store, to the PebbleOS release feed on GitHub for firmware, and to the speech model host when you download a model; there is no google endpoint. Two hosts are yours to choose: an app store source you add yourself is fetched only after you confirm it, with no account token and no search traffic, and a transcription server you configure receives your dictation audio and nothing else.

Permissions Gravel asks for are the ones the watch features need: Bluetooth and location for finding and staying connected to the watch (background location so location-based watchapps and weather keep working while the app is not open), notification access to forward notifications, contacts, call log, and phone state for caller names and call control on the watch, calendar for timeline pins, Health Connect write access to sync the watch's health data, and the list of installed apps for per-app notification settings. Each is requested when the corresponding feature is first set up.

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-licensed source code, under its own name and icon to avoid any confusion with the official app.

Версии

Можно выбрать загрузку приложения в виде APK (доступно по ссылкам ниже), однако следует помнить, что при такой установке вы не сможете получать уведомления об обновлениях, и что это менее безопасный способ скачивания. Советуем установить приложение F-Droid и использовать его.

Скачать
  • Версия 0.2.0 (2388) рекомендована Добавлено 09.09.2026

    arm64-v8a armeabi-v7a

    Для этой версии требуется Android 8.0 или новее.

    Собрано и подписано F-Droid, и гарантированно соответствует исходному коду из архива.

    Разрешения
    • доступ к геоданным в фоновом режиме
      Приложение сможет получать доступ к сведениям о местоположении, даже когда не используется.
    • доступ к приблизительному местоположению только в активном режиме
      Приложение сможет получать сведения о вашем приблизительном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация.
    • доступ к точному местоположению только в фоновом режиме
      Приложение сможет получать сведения о вашем точном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация. Учтите, что при этом заряд батареи может расходоваться быстрее.
    • просмотр сетевых подключений
      Приложение сможет просматривать информацию о сетевых подключениях, например о том, какие сети доступны и к каким из них вы подключены.
    • установка соединения с Bluetooth-устройствами
      Приложение сможет просматривать конфигурацию Bluetooth на телефоне, а также запрашивать и подтверждать соединение с другими устройствами.
    • доступ к настройкам Bluetooth
      Приложение сможет настраивать параметры локального телефона с поддержкой Bluetooth, а также обнаруживать удаленные устройства и устанавливать соединение с ними.
    • Передача рекламы на устройства Bluetooth рядом
      Приложение сможет передавать рекламу на устройства Bluetooth поблизости
    • Доступ к подключенным устройствам Bluetooth
      У приложения будет доступ к подключенным устройствам Bluetooth
    • Находить устройства Bluetooth и подключаться к ним
      Приложение сможет находить устройства Bluetooth поблизости и подключаться к ним
    • запуск служб переднего плана
      Приложение сможет использовать службы переднего плана.
    • запуск служб переднего плана с типом "connectedDevice"
      Приложение сможет использовать cлужбы переднего плана с типом "connectedDevice"
    • неограниченный доступ к Интернету
      Приложение сможет создавать сетевые сокеты и использовать различные сетевые протоколы. Так как браузер и другие приложения обеспечивают средства для отправки данных в Интернет, это разрешение необязательно для отправки данных в Интернет.
    • Управление текущими звонками
      Приложение сможет управлять текущими звонками на вашем устройстве, а также получит доступ к сведениям о них.
    • показ уведомлений
      Приложение сможет показывать уведомления
    • запрос информации обо всех пакетах
      Приложение сможет просматривать все установленные пакеты.
    • чтение мероприятий и подробностей
      Приложение может считывать, отправлять и сохранять информацию о мероприятиях в календаре телефона.
    • просмотр журнала вызовов
      Приложение может считывать данные журнала звонков.
    • просмотр контактов
      Приложение сможет считывать данные о контактах, сохраненных на вашем телефоне. Кроме того, у приложения будет доступ к аккаунтам на телефоне, в которых есть контакты. В их число могут входить аккаунты, созданные приложениями, которые вы установили. Получив возможность сохранять данные контактов, вредоносные программы смогут передавать их без вашего ведома.
    • получение данных о статусе телефона
      Приложение получит доступ к функциям телефона на устройстве. Кроме того, оно сможет определять номера телефонов и серийные номера моделей, состояние активности вызова, а также удаленные номера, с которыми установлено соединение.
    • запуск при включении устройства
      Приложение сможет запускаться после начальной загрузки системы. Это может привести к увеличению времени включения телефона и уменьшить его быстродействие в связи с постоянной работой приложения.
    • Разрешение профилю Companion Watch на управление часами
      Позволяет использовать приложение-компаньон для управления часами.
    • работа в фоновом режиме
      Приложению разрешено работать в фоновом режиме. Заряд батареи может расходоваться быстрее.
    • Запуск служб переднего плана из фонового режима
      Приложение-компаньон сможет запускать службы переднего плана из фонового режима.
    • использование данных в фоновом режиме
      Приложению разрешено передавать данные в фоновом режиме. Возможно увеличение расхода трафика.
    • Обнаружение устройств-компаньонов
      Приложение-компаньон сможет находить связанные с ним устройства, где бы они ни находились.
    • android.permission.RUN_USER_INITIATED_JOBS
    • отключение спящего режима
      Приложение сможет запрещать перевод телефона в спящий режим.
    • добавление/изменение мероприятий и отправление гостям эл. сообщений без предупреждения владельца календаря
      Приложение может добавлять, удалять или изменять мероприятия в календаре на телефоне. Оно также может отправлять сообщения от имени владельцев календаря, а также изменять мероприятия без ведома владельца.
    • android.permission.health.WRITE_EXERCISE
    • android.permission.health.WRITE_EXERCISE_ROUTE
    • android.permission.health.WRITE_HEART_RATE
    • android.permission.health.WRITE_SLEEP
    • android.permission.health.WRITE_STEPS
    • com.anopticlabs.gravel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • io.rebble.pebblekit2.permission.RECEIVE_DATA_FROM_WATCH

    Скачать APK 10 МиБ Подпись PGP | Журнал сборки

  • Новое в версии 0.1.6
    Synced with the upstream Pebble app: notification images and album art go to the watch when it asks, podcasts get seek controls, the weather app shows tomorrow hourly, and firmware from a file asks before installing. You can add your own app store source, fetched only after you confirm it, with no account token or search traffic. Every synced commit was checked in source and in the built app: none adds telemetry, analytics, crash reporting, sign-in or Google code, or undoes Gravel's hardening.
  • Версия 0.1.6 (2352) - Добавлено 31.08.2026

    arm64-v8a armeabi-v7a

    Для этой версии требуется Android 8.0 или новее.

    Собрано и подписано F-Droid, и гарантированно соответствует исходному коду из архива.

    Разрешения
    • доступ к геоданным в фоновом режиме
      Приложение сможет получать доступ к сведениям о местоположении, даже когда не используется.
    • доступ к приблизительному местоположению только в активном режиме
      Приложение сможет получать сведения о вашем приблизительном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация.
    • доступ к точному местоположению только в фоновом режиме
      Приложение сможет получать сведения о вашем точном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация. Учтите, что при этом заряд батареи может расходоваться быстрее.
    • просмотр сетевых подключений
      Приложение сможет просматривать информацию о сетевых подключениях, например о том, какие сети доступны и к каким из них вы подключены.
    • установка соединения с Bluetooth-устройствами
      Приложение сможет просматривать конфигурацию Bluetooth на телефоне, а также запрашивать и подтверждать соединение с другими устройствами.
    • доступ к настройкам Bluetooth
      Приложение сможет настраивать параметры локального телефона с поддержкой Bluetooth, а также обнаруживать удаленные устройства и устанавливать соединение с ними.
    • Передача рекламы на устройства Bluetooth рядом
      Приложение сможет передавать рекламу на устройства Bluetooth поблизости
    • Доступ к подключенным устройствам Bluetooth
      У приложения будет доступ к подключенным устройствам Bluetooth
    • Находить устройства Bluetooth и подключаться к ним
      Приложение сможет находить устройства Bluetooth поблизости и подключаться к ним
    • запуск служб переднего плана
      Приложение сможет использовать службы переднего плана.
    • запуск служб переднего плана с типом "connectedDevice"
      Приложение сможет использовать cлужбы переднего плана с типом "connectedDevice"
    • неограниченный доступ к Интернету
      Приложение сможет создавать сетевые сокеты и использовать различные сетевые протоколы. Так как браузер и другие приложения обеспечивают средства для отправки данных в Интернет, это разрешение необязательно для отправки данных в Интернет.
    • Управление текущими звонками
      Приложение сможет управлять текущими звонками на вашем устройстве, а также получит доступ к сведениям о них.
    • показ уведомлений
      Приложение сможет показывать уведомления
    • запрос информации обо всех пакетах
      Приложение сможет просматривать все установленные пакеты.
    • чтение мероприятий и подробностей
      Приложение может считывать, отправлять и сохранять информацию о мероприятиях в календаре телефона.
    • просмотр журнала вызовов
      Приложение может считывать данные журнала звонков.
    • просмотр контактов
      Приложение сможет считывать данные о контактах, сохраненных на вашем телефоне. Кроме того, у приложения будет доступ к аккаунтам на телефоне, в которых есть контакты. В их число могут входить аккаунты, созданные приложениями, которые вы установили. Получив возможность сохранять данные контактов, вредоносные программы смогут передавать их без вашего ведома.
    • получение данных о статусе телефона
      Приложение получит доступ к функциям телефона на устройстве. Кроме того, оно сможет определять номера телефонов и серийные номера моделей, состояние активности вызова, а также удаленные номера, с которыми установлено соединение.
    • запуск при включении устройства
      Приложение сможет запускаться после начальной загрузки системы. Это может привести к увеличению времени включения телефона и уменьшить его быстродействие в связи с постоянной работой приложения.
    • Разрешение профилю Companion Watch на управление часами
      Позволяет использовать приложение-компаньон для управления часами.
    • работа в фоновом режиме
      Приложению разрешено работать в фоновом режиме. Заряд батареи может расходоваться быстрее.
    • Запуск служб переднего плана из фонового режима
      Приложение-компаньон сможет запускать службы переднего плана из фонового режима.
    • использование данных в фоновом режиме
      Приложению разрешено передавать данные в фоновом режиме. Возможно увеличение расхода трафика.
    • Обнаружение устройств-компаньонов
      Приложение-компаньон сможет находить связанные с ним устройства, где бы они ни находились.
    • android.permission.RUN_USER_INITIATED_JOBS
    • отключение спящего режима
      Приложение сможет запрещать перевод телефона в спящий режим.
    • добавление/изменение мероприятий и отправление гостям эл. сообщений без предупреждения владельца календаря
      Приложение может добавлять, удалять или изменять мероприятия в календаре на телефоне. Оно также может отправлять сообщения от имени владельцев календаря, а также изменять мероприятия без ведома владельца.
    • android.permission.health.WRITE_EXERCISE
    • android.permission.health.WRITE_EXERCISE_ROUTE
    • android.permission.health.WRITE_HEART_RATE
    • android.permission.health.WRITE_SLEEP
    • android.permission.health.WRITE_STEPS
    • com.anopticlabs.gravel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • io.rebble.pebblekit2.permission.RECEIVE_DATA_FROM_WATCH

    Скачать APK 10 МиБ Подпись PGP | Журнал сборки

  • Новое в версии 0.1.5
    The store search now runs only when you tap search, so no search request is sent while you type, and each query goes to the store's search provider (Algolia) with its analytics and personalization switched off. The app listing names Algolia.
  • Версия 0.1.5 (2251) - Добавлено 26.08.2026

    arm64-v8a armeabi-v7a

    Для этой версии требуется Android 8.0 или новее.

    Собрано и подписано F-Droid, и гарантированно соответствует исходному коду из архива.

    Разрешения
    • доступ к геоданным в фоновом режиме
      Приложение сможет получать доступ к сведениям о местоположении, даже когда не используется.
    • доступ к приблизительному местоположению только в активном режиме
      Приложение сможет получать сведения о вашем приблизительном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация.
    • доступ к точному местоположению только в фоновом режиме
      Приложение сможет получать сведения о вашем точном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация. Учтите, что при этом заряд батареи может расходоваться быстрее.
    • просмотр сетевых подключений
      Приложение сможет просматривать информацию о сетевых подключениях, например о том, какие сети доступны и к каким из них вы подключены.
    • установка соединения с Bluetooth-устройствами
      Приложение сможет просматривать конфигурацию Bluetooth на телефоне, а также запрашивать и подтверждать соединение с другими устройствами.
    • доступ к настройкам Bluetooth
      Приложение сможет настраивать параметры локального телефона с поддержкой Bluetooth, а также обнаруживать удаленные устройства и устанавливать соединение с ними.
    • Передача рекламы на устройства Bluetooth рядом
      Приложение сможет передавать рекламу на устройства Bluetooth поблизости
    • Доступ к подключенным устройствам Bluetooth
      У приложения будет доступ к подключенным устройствам Bluetooth
    • Находить устройства Bluetooth и подключаться к ним
      Приложение сможет находить устройства Bluetooth поблизости и подключаться к ним
    • запуск служб переднего плана
      Приложение сможет использовать службы переднего плана.
    • запуск служб переднего плана с типом "connectedDevice"
      Приложение сможет использовать cлужбы переднего плана с типом "connectedDevice"
    • неограниченный доступ к Интернету
      Приложение сможет создавать сетевые сокеты и использовать различные сетевые протоколы. Так как браузер и другие приложения обеспечивают средства для отправки данных в Интернет, это разрешение необязательно для отправки данных в Интернет.
    • Управление текущими звонками
      Приложение сможет управлять текущими звонками на вашем устройстве, а также получит доступ к сведениям о них.
    • показ уведомлений
      Приложение сможет показывать уведомления
    • запрос информации обо всех пакетах
      Приложение сможет просматривать все установленные пакеты.
    • чтение мероприятий и подробностей
      Приложение может считывать, отправлять и сохранять информацию о мероприятиях в календаре телефона.
    • просмотр журнала вызовов
      Приложение может считывать данные журнала звонков.
    • просмотр контактов
      Приложение сможет считывать данные о контактах, сохраненных на вашем телефоне. Кроме того, у приложения будет доступ к аккаунтам на телефоне, в которых есть контакты. В их число могут входить аккаунты, созданные приложениями, которые вы установили. Получив возможность сохранять данные контактов, вредоносные программы смогут передавать их без вашего ведома.
    • получение данных о статусе телефона
      Приложение получит доступ к функциям телефона на устройстве. Кроме того, оно сможет определять номера телефонов и серийные номера моделей, состояние активности вызова, а также удаленные номера, с которыми установлено соединение.
    • запуск при включении устройства
      Приложение сможет запускаться после начальной загрузки системы. Это может привести к увеличению времени включения телефона и уменьшить его быстродействие в связи с постоянной работой приложения.
    • Разрешение профилю Companion Watch на управление часами
      Позволяет использовать приложение-компаньон для управления часами.
    • работа в фоновом режиме
      Приложению разрешено работать в фоновом режиме. Заряд батареи может расходоваться быстрее.
    • Запуск служб переднего плана из фонового режима
      Приложение-компаньон сможет запускать службы переднего плана из фонового режима.
    • использование данных в фоновом режиме
      Приложению разрешено передавать данные в фоновом режиме. Возможно увеличение расхода трафика.
    • Обнаружение устройств-компаньонов
      Приложение-компаньон сможет находить связанные с ним устройства, где бы они ни находились.
    • android.permission.RUN_USER_INITIATED_JOBS
    • отключение спящего режима
      Приложение сможет запрещать перевод телефона в спящий режим.
    • добавление/изменение мероприятий и отправление гостям эл. сообщений без предупреждения владельца календаря
      Приложение может добавлять, удалять или изменять мероприятия в календаре на телефоне. Оно также может отправлять сообщения от имени владельцев календаря, а также изменять мероприятия без ведома владельца.
    • android.permission.health.WRITE_EXERCISE
    • android.permission.health.WRITE_EXERCISE_ROUTE
    • android.permission.health.WRITE_HEART_RATE
    • android.permission.health.WRITE_SLEEP
    • android.permission.health.WRITE_STEPS
    • com.anopticlabs.gravel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • io.rebble.pebblekit2.permission.RECEIVE_DATA_FROM_WATCH

    Скачать APK 10 МиБ Подпись PGP | Журнал сборки