Xef’s Open Computing Ecosystem

About XOCE

Useful apps. Shared tasks.
Room to try another way.

XOCE is Xef’s project to build an open-source ecosystem for KDE Plasma, Android and PebbleOS. It starts with small apps and a bigger question: how could everyday software work better, on its own and across devices?

The platforms the project is built around

Desktop

KDE Plasma

Linux with KDE Plasma is the desktop focus. The rest of the system stack is still to be decided.

Phone

Android

Android is the mobile focus. Mobile Linux is a longer-term interest, rather than a current target.

Watch

PebbleOS

Pebble is the watch platform, with current watchfaces and apps for Time 2 and Round 2.

Why start small?

Make something useful.
Learn from using it.

A timer is a manageable place to try an idea. If it does not work for you, another app can take its place. That makes small, replaceable tools a useful first step towards a much larger project.

The wider focus is everyday software: messaging, calls, file management, notes, terminals and more. The exact apps and priorities will develop with the project. Making a task understandable matters as much as adding features; a different interface is worth exploring when it could make that task easier.

Phone is planned as a standalone Android app, with an optional Pebble companion. Read the Phone plan.

See the current software

What makes it an ecosystem?

Pick up the same task
on another device.

A timer should be the same countdown wherever you look at it. Starting it on a phone, checking it on a watch and pausing it from a computer would share both its state and its controls.

That connection is a future goal. Today’s Pebble apps can share a timer summary with compatible watch apps and the watchface. Sharing it with the phone and desktop still lies ahead.

How the project could grow

A direction,
one step at a time.

These are flexible stages, without dates. Work can overlap, with cross-device connections developing along the way. Xef is starting the first stage; later work will need more contributors.

  1. Starting here

    Start with replaceable apps

    Begin with smaller apps where a failed experiment has limited consequences and another tool can take over. Rapid, AI-assisted development can help make this first stage achievable. The first six Pebble products are published in Pebble Store.

  2. Later

    Build dependable everyday software

    Develop stable editions for daily use, alongside separate experimental editions for trying different interfaces and workflows. An experimental edition would explore an alternative idea; it would not simply be the unfinished next release.

  3. Longer term

    Work deeper in the systems

    Move beyond individual apps into our own Android and PebbleOS variants and deeper Linux or KDE work. Whether the desktop needs a distribution, a KDE fork or another approach is still to be decided.

Personal data and JMAP

Later work should also include JMAP-based calendars, tasks, contacts and related tools. The exact apps, server choices and timing have not been decided.

Take part

Start with something
you want to improve.

Try a build, work on an interface, fix a guide or contribute code. The current app repositories are the place to report problems and propose changes.

Found a problem? Include the app version, your watch and phone, what you did, and what you expected to happen.

For code or documentation changes, use the build and contribution instructions. To make an activity provider, start with the Activities guide.

Source and licences

The open-source ecosystem is the project’s aim. Current Pebble releases make their source available under PolyForm Noncommercial 1.0.0. Check each project’s terms before reusing its source or assets.

Licences and asset credits

Search XOCE

Search projects and documentation.

Software, guides and project plansesc to close