Moxie is Dead! Long Live Moxie

After purchasing one three years, 11 months ago, it appears Embodied is ending support for the Moxie companion robot. They ended the service with a rush to open source the server, so that owners would be able to continue to use the companion robot. They also mentioned the promise of open source development picking up from there.

Here is the Open Moxie project:

https://github.com/jbeghtol/openmoxie?tab=readme-ov-file

So, I will be launching the server at home. I have a Synology NAS for home storage and services. Let’s go over how to add Open Moxie as a service on the NAS:

First, sign into the NAS and open the container manager. If you don’t already have it, it’s a package you can install to run docker containers.

Next, open up the file manager and create a new openmoxie folder in the existing docker folder:

After creating this folder, navigate back to the container manager and create a new project. Specific this folder, and use the dockerfile from the open moxie codebase at https://raw.githubusercontent.com/jbeghtol/openmoxie/refs/heads/main/docker-compose.yml to create an inline dockerfile. Note that we define two folders under openmoxie for the two containers:


services:

  mqtt:
    image: openmoxie/openmoxie-mqtt:${OPENMOXIE_VERSION:-latest}
    ports:
      - "8883:8883"
    volumes:
      - /volume1/docker/openmoxie/mosquitto:/mosquitto/log

  server:
    image: openmoxie/openmoxie-server:${OPENMOXIE_VERSION:-latest}
    ports:
      - "8005:8000"
    volumes:
      - /volume1/docker/openmoxie/server:/app/site/work
    depends_on:
      - mqtt

Once you launch the project, you will be asked if you want to expose a http or https website to the project. Follow this process to map the OpenMoxie management page to your NAS on an available port:

Once you finished, openmoxie will show up in the available portals. Navigate to the Web Station link that’s provided – in my case I chose port 8000. There you will find the setup page for OpenMoxie.

Follow the instructions to create your own OpenAI API key and server name/IP address. You will also set up an administration account for use later. After completing this, the OpenMoxie console will look like this:

Next, select the Migration QR Code. Then go to your iphone or android app and unpair your Moxie. It will go into QR setup mode. Show it the migration QR Code and away you go!

Want something more free and open? Others are working on running with a local LLM.