Skip to the interactive demo
ElsewhereMachines
A maker assembles an open Raspberry Pi project with tactile buttons, a status light, a speaker, and a sketch of an imagined submarine.

001 OTHERWHERE OS

An operating
system for
imagination.

Otherwhere OS runs on your Raspberry Pi. It connects your buttons, lights, and sound to the worlds you create.

Try a working example Build with Codex or Claude Code

Our first project. In development.

BUILT FOR MAKERSRaspberry Pi first. Your own parts. Your own worlds.

THE PROBLEM

A button is easy.
A world is harder.

A switch can turn on a light. But what should that light mean after a distress call? Who answers? What changes when you press it again?

The hard part is keeping the button, the sound, and the story in agreement. Handling a second press while a cue is playing. Remembering the signal after a restart. Giving the next interaction a past.

Otherwhere OS runs the reactions on your device and connects them to a story that remembers. You define what happens. The OS carries it through.

THE SOLUTION / TRY IT YOURSELF

A few rules.
A whole different button.

Press it. Hear the response. See what changes.
Then change the rules and try again.

Press the amber button. Follow the reaction.

Watch rules 1–4 light up beside the button, lamp, speaker, and story.

SAME BOARD · DIFFERENT SCENARIO
scenario.yaml EXCERPT
INPUT → REACTION

# This is what the button does.

- id: activate_beacon
  on: primary_action.pressed
  when:
    - { path: state.ready, op: eq, value: true }
  actions:
    - state.set: { path: ready, value: false }
    - light.set: { target: status_indicator, value: true }
    - sound.play: { asset: rescue_scan, key: scan }
    - timer.start: { timer: cooldown, delay_ms: 7000 }
    - server.emit: { event: beacon_requested }
One sound.play value chooses the cue this button plays.
Actual configuration from the build guideFull file
YOUR BUILDOTHERWHERE OS
OTHERWHERE / 001RESCUE BEACON
1 BUTTON
PUSH TO TRY IT
2 LIGHTOFF
3 SPEAKER
QUIET
4 OTHERWHERE CLOUDHOSTED STORY
beacon.activefalse

No signal yet. Your next press changes that.

Go on. Press the button.

Watch the numbered rules light up with the parts they control.

Browser simulation · real configuration & recorded cues
0 story inputs·
THE WIRES STAY THE SAME.

Your configuration runs on Otherwhere OS.

How OS + Cloud fit together
Press the amber button to run this configuration.

THE SYSTEM YOU JUST TRIED

Otherwhere OS on your device.
Otherwhere Cloud behind your world.

Otherwhere OS

ON YOUR DEVICE

Runs the behavior you configure for your buttons, lights, and sound. The press, the cue, the next reaction—all handled on your device.

In the demo: the button lights the lamp and plays the scan.

Otherwhere Cloud

HOSTED FOR YOUR DEVICES

The hosted companion for your devices, scenarios, and stories. It runs the story engine and keeps the memory your next interaction builds on.

In the demo: the beacon stays remembered when the board restarts.

Enrolled devices connect securely to your account.

OS + Cloud are in development. Raspberry Pi first; Otherwhere OS runs on Raspberry Pi OS.

AGENT SKILLS / HUMAN IMAGINATION

You bring the idea.
Your agent knows the system.

A collection of agent skills for Codex and Claude Code. Configure your board, create a scenario, and check how it behaves—with the agent you already use.

WHAT DO YOU WANT TO MAKE?

Open the project in Codex or Claude Code. Choose a starting point and paste the brief. Our skills supply the configuration rules, examples, and checks.

YOUR IDEA → AN AGENT BRIEF

02

Turn my console into a dinosaur tracker. The first press arms it. A second press within five seconds sends the signal.

Includes the starting files, requested behavior, and verification steps.

Files you can read. Behavior you can check.

  • console.v3.yamlYour existing board stays the same
  • my-dinosaur-tracker.v1.yamlCharacters, rules, and button behavior
  • my-dinosaur-tracker.jsonPresses and timing to exercise the rules

Press once to arm. Press again to send. Let the window expire and check the reset.

See a complete example

LOOK UNDER THE HOOD

Explore the example builds.

IN DEVELOPMENT / RELEASE UPDATES

Build your next world
with Otherwhere OS.

We’re building Otherwhere OS for makers to use on their own devices, starting with Raspberry Pi. Get release updates and find out when you can start creating.

Get release updates