Core Devices keeps stealing our work

2025-11-182:53608116rebble.io

Edit (November 26th, 2am Pacific): This post was originally titled “Core Devices Keeps Stealing Our Work”. We’ve had a bit of time to reflect on this blog post, and we no longer agree with the…

Edit (November 26th, 2am Pacific): This post was originally titled “Core Devices Keeps Stealing Our Work”. We’ve had a bit of time to reflect on this blog post, and we no longer agree with the characterization of Core Devices’ actions described around automated access to our App Store as “stealing”. We’re keeping the original text as-is to avoid confusion, but we’ve gone into more detail about why we’ve changed our stance on that in our follow-up blog post here.

This is a post that we don’t take any joy in writing. When we wrote last month about our agreement with Core Devices, we went into it believing that cooperation between Core and Rebble would be the best decision for the Pebble community. Core would spearhead the development of brand new watches, and we’d be there to provide our Rebble Web Services to go with them.

Unfortunately, our agreement is already breaking down. We hoped that by putting on a kind face, and publishing an optimistic-sounding blog post along with Eric, that we’d be able to collaborate in a way that met our responsibilities to you, our users. We knew that neither of us would be able to get all we wanted, but we thought we had enough common ground that we could serve Pebble users together.

Rebble has been working since the beginning to keep the Pebble experience alive – maintaining the App Store, building new services like Bobby, and running frontline support for people keeping their Pebbles ticking the whole time. (The Pebble App Store that Core offers right now is backed by Rebble!) But Eric and Core recently demanded that, instead of working together, we need to just give them all of our work from the last decade so that they could do whatever they want with it. And in Eric’s latest newsletter, he hasn’t told you the truth about where the work that makes his business run came from. We’d rather have cooperated with them to build something great together, but we’ve reached an impasse. So now, we’re asking you – our community – what to do with Core.

Update (November 18th, 7pm Pacific): Eric responded to this blog post. Obviously we don’t entirely agree with his position, and we don’t agree with how he has characterized our position – if we did, we wouldn’t be having this conversation! – but you should definitely read it too.

Edit (November 19th, 5pm Pacific): We added the words ‘collected by, maintained by, hosted by, and served by’ around ‘100%’ below to more accurately reflect our original intent.

How we got here

Nine years ago, Eric Migicovsky’s company, Pebble Technology Corporation, went out of business and dropped support for the hundreds of thousands of Pebble smartwatches out there. Rebble – and our community! – put together a Herculean effort to salvage the data that was left on the Pebble app store.

Since then, we built a replacement app store API that was compatible with the old app store front end. We built a storage backend for it, and then we spent enormous effort to import the data that we salvaged. We’ve built a totally new dev portal, where y’all submitted brand new apps that never existed while Pebble was around. So far, we’ve spent hundreds of thousands of dollars on storing and hosting the data. And the humans who run the Rebble servers have also spent incredibly late nights upgrading Kubernetes clusters, responding to outages, and generally keeping things ticking.

What you now know as the Pebble App Store from Eric’s new company, Core Devices, is the result of nearly a decade of our work. The data behind the Pebble App Store is 100% collected by, maintained by, hosted by, and served by Rebble. And the App Store that we’ve built together is much more than it was when Pebble stopped existing. We’ve patched hundreds of apps with Timeline and weather endpoint updates. We’ve curated removal requests from people who wanted to unpublish their apps. And it has new versions of old apps, and brand new apps from the two hackathons we’ve run!

We’ve been negotiating with Eric for months now. We’ll compromise on almost everything else, but our one red line is this:

Whatever we agree on, there has to be a future for Rebble in there.

We want to give Core’s users access to the Rebble App Store. (We thought we agreed on that last month.) We’re happy to commit to maintaining the Web Services. We’d be happy to let them contribute and build new features. And what we want in return is simple: if we give Core access to our data, we want to make sure they’re not just going to build a walled garden app store around our hard work.

The problem is, Core won’t commit to this. Core wants unrestricted access to do whatever they want with the data that we archived and have spent the last years curating, maintaining servers for, and keeping relevant. If we gave Core the rights to use the App Store data however they want, they could build their own Core-private App Store, replace Rebble, and keep any new changes proprietary – leaving the community with nothing.

We’ve asked Eric about this every time we talk. He has occasionally said verbally that that isn’t their plan… but when it comes time to put it in writing, he has repeatedly refused to guarantee that. A week ago, we asked him to chat about this one more time – he delayed our conversation, and then in the intervening time, scraped our app store, in violation of the agreement that we reached with him previously.

What’s in an agreement?

We’re sad that the Rebble community has had tension with Core Devices ever since Google released the original PebbleOS source code. We’ve been pretty quiet about it for a while – we thought that we had a chance of working together if we tried hard not to fracture the community. But by now, a verbal promise isn’t enough.

When the code was released in January, we immediately branched the repository and started maintaining PebbleOS. The Rebble community began porting an open-source Bluetooth stack to PebbleOS, to support classic Pebble devices. Eric mentions this in his blog post, but what he doesn’t say is that Rebble paid for the work that he took as a base for his commercial watches!

Shortly after, Core forked PebbleOS1 away from public maintainership. Back in June, they said that they would merge back periodically2; it’s now November, and we’re yet to see anything get merged back. Multiple efforts to contribute to PebbleOS were put on hold3 while we waited for Core to merge upstream. It never happened. Eric, in his blog post, now says that he will run PebbleOS as a “benevolent dictatorship”.

Rebble’s work is the backbone of Core in other ways. The Core Devices app is based on libpebble3; in Eric’s blog post, he said that Core built it. The reality is that it started life as libpebblecommon, which Rebblers wrote as part of our mobile app project (Cobble), and we funded through the Rebble Grants program. The work that we did together saved Core a month or two of engineering effort at the beginning; Core took Rebble’s work, added to it, and then paid us back by putting a more restrictive license on their contributions and wrapping a closed-source UI around it.

A few months ago, Core promised that they would let Rebble maintain and own the developer site, after Rebblers spent days making it build again, importing new content, etc. Then, in Eric’s original proposed agreement, he demanded not only that Core publish the developer site on their domain, but that we remove our copy of the developer site and redirect to theirs.

These have been blows to our community, to be sure. We’ve tried not to let this affect our negotiations: we want to work together. But we went into this wary, knowing what a promise from Core meant.

The last straw was two weeks ago. We’d already agreed to give Core a license to our database to build a recommendation engine on. Then, Eric said that he instead demanded that we give them all of the data that we’ve curated, unrestricted, for him to do whatever he’d like with. We asked to have a conversation last week; he said that was busy and could meet the following week. Instead, the same day, our logs show that he went and scraped our servers.

What’s at stake?

Rebble’s goal is to have a community-driven place to develop for these watches that we all love – today, and also in the future, if (love forbid!) something were to happen to Core Devices.

If we gave Eric an unrestricted license to our data, he could do the same thing he did to our firmware work, and our mobile app work. He’d have the right to take it and build his own app store – and the work that we’ve done together as a community for the past decade would no longer be in our control.

We watched this happen ten years ago when Pebble went under (Rebble has been around longer than Pebble and Core combined by now!). We don’t know that Core can commit to supporting this ecosystem in the long term. After all, the warranty on Pebble 2 Duo is 30 days long, and early users are already reporting that their buttons are falling apart!

But even if Eric has the best intentions now and can find the funds to keep Core afloat, you could imagine that OpenAI, or someone else, would want to acquire Core and make him an offer he couldn’t refuse. We’ve watched this play out so many times, from so many other companies, in the decade since – a product we love gets released, and then gets killed off, another victim of closed-source enshittification for profit. We love these watches, and we’d be sad if that happened. And more to the point, we love this community that we’ve been a hub for.

This is your choice

In our last post, we said that Rebble belongs to you. We mean it. These are the apps that you’ve written and contributed to your fellow Pebblers. These are the watches that you spent so long caring about and loving. This is your community, where you make awesome happen. So we see two directions from here, and we need the community’s help to decide.

  1. If y’all would like, one option is that we could aggressively protect the work we’ve done, and try to protect the community going forward. If Eric had the foresight to back up this data nine years ago and maintain it himself, there’s nothing we could say about this. But he didn’t, and we, together, did. We made it absolutely clear to Eric that scraping for commercial purposes was not an authorized use of the Rebble Web Services.

    This gets ugly in a hurry, but we have legal resources that can protect us. We’d rather spend our time on building a next-generation open source mobile app than spend it on a fight, but if it’s what we have to do, we’re not afraid. If we want to keep what we built, we’re going to have to use our energy to protect it.

  2. The other option is that we could just let Eric do whatever he wants. Eric believes that our database should be free for anyone to make their own copy of, because we are a non-profit Foundation. We don’t agree, but maybe you do! Nothing has to live forever, and we’ve done great work together. If the community prefers that we pass the mantle onwards, we’ll do what y’all think is right.

These are both painful options for us. And to be clear, we’d rather do neither! If Eric and Core are willing to give us a legal commitment that they’re not just going to kick us out, and that they’ll work with us, we’d much rather do that. We’re happy to let them build whatever they want as long as it doesn’t hurt Rebble. Eric, you’re the best in the world at making quirky hardware for people who genuinely love what they wear. We’re great at building a community. Use our locker, use our timeline, use our App Store – we’ve built it just for you. Just as long as we can work together as partners.

But in the mean time, we’re here at a crossroads.

We need you

For our friends who have supported us over the past years: we’re sorry that you’re caught in the middle of this. We think Rebble can be the hub of community, and Core can make awesome products, and these don’t have to be in conflict. Eric’s new devices, Pebble 2 Duo and Pebble Time 2, look absolutely amazing! We want to support him in making beautiful hardware long into the future – without exposing our users to the classic walled garden enshittification trap.

But we want your input. If Eric and Core can’t play nice, we need you, our community, to tell us what to do. We’re serious: if you think we should do something different, we will. So we’re posting this on Reddit /r/pebble and a handful of other places. We’ll be (gulp!) reading the comments – the top rated and the long tail – to try to understand what the community’s sentiment is. We’ll be watching the discussion on Discord. And, of course, if you want, you can e-mail the Rebble Foundation Board of Directors directly. We’d like to hear from you.

Yours in hope – so many of us from the Rebble team over the past 9 years, including: David, Joshua, Will, Ruby, Stasia (LCP), Siân (astosia), Harrison (Link Sky), Lavender, Ben, Ephraim (gibbiemonster), Jakob (Jackie)


Read the original article

Comments

  • By lrvick 2025-11-186:315 reply

    I am the primary author of the current generation Pebble Appstore frontend, the one that maintained the database most of the time, the guy who ran the security, infrastructure, data privacy team, and quite a few things around the Pebble ecosystem over the years. I also was on the team that begrudgingly had to hand it all over to Fitbit in the acquisition.

    I have a very strong opinion here.

    Any development of Pebble as an ecosystem that is not 100% free open source software and available to the public, is a dick move at this point. It is a dick move if Eric does it in any way, and it is a dick move if the Rebble team does it in any way.

    Let Eric or anyone else scrape what they want with the Appstore and wish them luck. Maybe even make a nice JSON export button for people, why not?

    Meanwhile those in the community should keep doing what they have always done: Work towards fully open source community first solutions with the full blessing and support of said community.

    Proprietary solutions are always a dead end so do not waste any energy fighting them or thinking about them. Just keep pushing to public repos.

    • By lrvick 2025-11-189:17

      FWIIW I have not yet talked to either side about this and we should wait to hear more from the other side before we raise our torches too high.

      But regardless of whatever happens with Core Devices and Rebble: Personally, I just want choice and ownership. If Core Devices does not make it hard to compile and load my own firmware from FOSS sources, and so long as there is a short path to interface with new hardware over bluetooth/wifi/lora etc with a FOSS SDK or CLI tools, I am very likely to be a customer and ignore any drama.

      The pursuit of more hackability and choice are why I backed Pebble in the first kickstarter, and the lack of total freedom and choice in daily-wear-ready devices in the current market are why I have exclusively used analog watches the past 5+ years.

    • By user_7832 2025-11-186:531 reply

      Am I right in assuming that a large number of different people have contributed to this entire ecosystem throughout the years/decades?

      I totally get why you wouldn't want your work to end up silo'd to a specific org if you had created it, intending it to be used by the general user, and not (via) a company.

      • By lrvick 2025-11-187:111 reply

        A commitment to making things available to all, means making them available to those seeking to make profit from your work without giving you any influence.

        Rebble was built on borrowed work of others combined with their own and should be willing to pay that forward for anyone else that wants to try out alternative visions for the Pebble ecosystem.

        Open source solutions are unkillable so long as a community exists, unlike proprietary solutions. No proprietary solutions by Core Devices are a threat to Rebble.

        They should negotiate a big donation for Rebble and shake hands.

        • By Palmik 2025-11-1811:161 reply

          Then surely you would not be opposed to Rebble using copy-left OSI compatible license, right?

          • By lrvick 2025-11-1818:32

            OSI licenses for all of the things. Make it easy for anyone to stand up their own Rebble infra, data and all, or it is not really free.

    • By arthurcolle 2025-11-186:471 reply

      If you had sudo permissions on the situation what 10 steps would you want to see happen to resolve this whole affair?

      • By lrvick 2025-11-186:561 reply

        1. All: Put an FOSS license file in every single repo involved and make it public

        2. Rebble: Make every database be easy to export as JSON or similar

        3. All: Let everyone do what they want

        4. Core Devices: Make it easy for devices to point at Core Devices or Rebble services and firmware updates as they like

        Could not come up with 6 more steps.

        Fighting those with (perceived or real) intention to profit from community work is a waste of energy that can be better spent serving that community.

        Best to focus on making people want to run the open source alternatives over any proprietary first party solutions that may or may not emerge.

    • By jwise0 2025-11-1822:01

      Lance -- I really like this comment because it is a compelling argument for something other than the viewpoint I hold. Obviously I am not fully convinced by it (yet?). But this is the kind of discussion that we had hoped for in response to this post. Thanks for posting it.

    • By lrvick 2025-11-1819:42

  • By amatecha 2025-11-184:00

    Wow.

    > We made it absolutely clear to Eric that scraping for commercial purposes was not an authorized use of the Rebble Web Services.

    > We’d already agreed to give Core a license to our database to build a recommendation engine on. Then, Eric said that he instead demanded that we give them all of the data that we’ve curated, unrestricted, for him to do whatever he’d like with. We asked to have a conversation last week; he said that was busy and could meet the following week. Instead, the same day, our logs show that he went and scraped our servers.

    Seriously uncool. I don't really consider myself a part of the Pebble community anymore (despite having two of the OG Pebble) but I'd def lean towards getting legal input on this...

  • By danpalmer 2025-11-183:441 reply

    Not cool. I can't help but think this must be pretty self-defeating. The market for the Pebble watches is not general consumers who will never see things like this going on in the background, it's relatively technical people who know a lot about the devices they are using, almost by definition. I can only assume that this will be widely known quickly in the customer base.

    There may be another side to this story, but it's so far not a good look for Pebble/Core, and this post is well reasoned and written enough that I doubt there are many places for alternate explanations to hide.

    • By danpalmer 2025-11-1811:37

      I can't edit this comment anymore, but I think there is another side to this that is worth hearing. I stand by my point that openness is likely core to the Pebble customer base, but it's less clear to me now that Rebble are living up to that.

HackerNews