A face, with feeling.
A circular touchscreen gives the Familiar room to look, blink, and react. Subtle movement does the talking.
A LITTLE DEVICE. YOUR AI.
An expressive little device for the AI you use every day. Keep useful context close, talk through your work, and make it your own.
Meet OrbitA hardware + software prototype, taking shape.
Explore the form. Turn the device or tap its screen.
Interactive preview · no microphone access.
01 / THE EXPERIENCE
A conversation. A half-formed idea. The thing you meant to come back to. We’re making a little device that helps your AI stay closer to your day.
Find the idea, the decision, and the conversation around it. Useful memory your existing AI tools can return to, so you don’t have to explain everything again.
We’re exploring transcripts, speaker recognition, and shared memory through MCP.
“Where did we land
on the enclosure?”
Keep the circular body. Test whether the mute switch is easy to find by feel.
02 / THE OBJECT
Soft edges. A simple circle. A face that takes its time looking around. Something that feels at home in your hand, and a little more alive on your desk.
A form we’re exploring, with electronics, acoustics, and assembly still to work through.
Download the CAD studyA circular touchscreen gives the Familiar room to look, blink, and react. Subtle movement does the talking.
A separate physical button is part of the form study. We’re exploring what should be a touch, a hold, or a click.
A physical mute switch you can see and feel. A small detail we want to get right.
03 / MAKE IT YOURS
Change an expression. Map a gesture. Build a little program that makes your day easier.
Our TypeScript SDK gives you the screen, touch, and motion inputs to work with. The virtual device gives you somewhere to start.
SDK in development · Bun + TypeScriptimport orbit from '@orbit/sdk';
const puck = await orbit.connect({
target: 'simulator',
control: ['screen'],
});
try {
await puck.screen.draw(frame => {
frame.clear('#09090c');
frame.circle({
center: frame.center,
radius: 24,
fill: '#ffe3c2',
});
});
} finally {
await puck.close();
}A preview of the SDK we’re building. A public package is not available yet.