Companion Memory for Pebble

Your Memory, on your wrist.

Your AI remembers, because it's yours. Recall and search it from your Pebble. Every request goes to the Memory you host.

Available on the Rebble App Store. Install it from the Rebble App Store. It is version 1.0 and has not yet been tested on a physical watch, so tell us what you find in the Discord.

Companion Memory installs from Companion Hub. See the setup or read the docs.

Main menu on a Pebble Time: Recall, Ask, Last answer
Pebble Time
An answer on a round Pebble Time Round
Pebble Time Round

What you need

The Pebble app is the wrist. Your Companion Memory is where the answers come from. Install the app from the Rebble App Store in the Pebble phone app. It is version 1.0 and has not yet been tested on a physical watch. To report what you find or follow progress, join the Discord.

A Companion Memory you host

The app talks to your Companion Memory. Today it installs from Companion Hub, which runs on any machine.

Download Companion

Companion Core

Personal AI server. Self-hosted AI, private memory, and a personal app store on hardware you control.

Buy Companion Core

A Pebble and its phone app

The watchapp targets all five Pebble platforms. You also need the Pebble phone app for your watch.

on Rebble

Three taps to what you already know.

The watch never touches the network. It asks your phone, your phone asks your Memory, and the answer comes back to your wrist with a short buzz.

Recall

The latest from your Memory, in one press. No typing, no menus to dig through.

memory scope

Ask

Pick a question or speak your own. Your Memory searches what you saved and returns the lines that match.

memory scope

Last answer

Your latest answer stays on the watch, so it is there when you are offline.

no key needed

Works on five Pebble platforms.

Speak needs a microphone. Pebble Classic and Steel do not have one, so on those you pick from the listed questions.

Pebble platforms the watchapp targets
PlatformWatchesSpeak (dictation)
AplitePebble Classic and SteelNo microphone. Pick a listed question.
BasaltPebble Time and Time SteelYes
ChalkPebble Time RoundYes
DioritePebble 2Yes
EmeryPebble Time 2Yes

One path. Nothing else in the loop.

The app talks to your Companion Memory and only your Companion Memory. What your Memory does with Companion Hub or its own models stays inside your machine.

Pebblethe watch app Bluetooth Your phonePebbleKit companion HTTPS + key Companion Memorythe Memory you host Ollama Hub Dashed: never contacted by this app
  1. Pebblethe watch app
  2. Your phonePebbleKit companion
  3. Companion Memorythe Memory you host
  4. Never contacted by this app: Ollama and Companion Hub.

Setup in four steps.

You need a running Companion Memory and a Pebble.

  1. Create an API key

    In Companion Memory, open Settings, API keys, and create one with the memory scope. Test it from any terminal:

    curl -X POST https://your-memory.example/api/memory/recall \
      -H "x-api-key: YOUR_KEY" -H "Content-Type: application/json" \
      -d '{"query": "what happened recently?", "maxResults": 3}'
  2. Install the watch app

    Open the Companion Memory listing in the Pebble phone app and install it on your watch. Prefer to build it yourself? The source is public at CI-Pebble. In CloudPebble, import the repository and press Compile. Or locally:

    uv tool install pebble-tool
    pebble sdk install latest
    npm run build
  3. Try it in the emulator

    No watch to hand? Run pebble install --emulator basalt after a local build to see it first.

  4. Connect your Memory

    In the Pebble phone app, open Companion Memory settings. Enter your Memory URL and the key. Save, and the app checks the connection and tells you what works.

Give the key only what it needs.

Companion Memory denies a scoped key on any route that does not name its scope. That is a good default, and it decides what each feature can do today.

Which API key each feature needs
FeatureKey it needs
Recall and Askmemory scope
Register this watch as a deviceUnrestricted key. Device routes have no scope yet.
Location sync (off by default)Unrestricted key. Position routes have no scope yet.

The planned features below are not in v1.0. They would need a memory key with write access (Recorder) and an intents scope (Planner).

Your data. Your Memory. Nothing in between.

  • Requests go from your phone straight to the Memory URL you enter. There is no relay and no account.
  • The API key lives on your phone. The settings page is a local page, so the key never touches a web server.
  • Location sync is off until you turn it on, and it only ever goes to your Memory.
  • The app has no analytics and no third party. One exception is outside our hands: if you speak a question, Pebble Dictation is a cloud speech service, so that audio goes to the speech service your Pebble platform uses. Picking a listed question sends no audio anywhere.
  • This website, not the app, uses Google Analytics and Cloudflare Web Analytics. See the Companion Intelligence privacy policy.

Planned, not in v1.0.

Companion Memory for Pebble reads your Memory today. These ideas are on the roadmap, not in the app, and nothing here is a promise of a date.

Recorder

Speak a note on your wrist. It lands in your Memory as text you can search.

planned

Planner

See what is due, add a task by voice, mark it done.

planned

Reminders on your wrist

Due reminders arrive as timeline pins, even when the phone app is asleep.

planned

A bridge on Companion Hub

An installable app that pairs your phone and pushes reminders to it.

planned

Read the roadmap in the docs.