Selam← heyselam.app

Selam vs. OpenWorker — same architecture, different species.

OpenWorker is Andrew Ng's open-source desktop AI coworker: free, MIT-licensed, local-first, bring-your-own-keys, MCP-native. We think it's excellent — partly because it validates every architectural bet we made. If you're deciding between them, here's the honest version.

Where we agree completely

Both projects reject the same thing: agents that execute in someone else's cloud, on a metered subscription, with your files streamed to their servers. OpenWorker and Selam both run on your machine, both use your own model keys (Anthropic, OpenAI, Gemini — or local models), both speak MCP to connect tools, and both ship finished work instead of chat. If that architecture matters to you, you're choosing between two implementations of the same principle — not two philosophies.

SelamOpenWorker
What it isA persistent companion with a face, voice, and name — that does the workA deliverable engine you type at
InterfaceVoice-first: talk, interrupt, she talks back. 3D character rendered on-device, six includedText in, documents out
Mac-native verbsWord, Excel, PowerPoint, Pages, Numbers, Keynote, Notes, Reminders, iMessage, Finder — the real appsMCP connectors (Slack, GitHub, Jira, Notion, Gmail…) — strong on SaaS, thin on the Mac itself
MeetingsCaptures both sides of any call locally, takes notes, absorbs what it learns — no bot joins
PhonePlaces real calls and answers your number as a receptionist
Sees & hears youOn-device face and voice recognition, presence awareness, guest mode
AutonomyNamed sub-agent specialists with their own schedules, memory, and channels; runs overnightTask-scoped agent runs
SetupSigned, notarized DMG. Paste a key, talkClone, configure, comfortable-with-a-terminal assumed
Price$99 once (founder license; $149 after, then $199)Free, MIT license
Who it's forPeople who want an assistant in their life, not just their workflowDevelopers who want a work engine and enjoy assembling it

The honest part

If you're a developer who lives in a terminal, doesn't care about voice or embodiment, and wants a free deliverable engine — use OpenWorker. It's good, it's free, and Andrew Ng's team will keep making it better. We mean that.

Selam is for a different person: someone who wants to talk to their assistant while making coffee, have her sit quietly in a meeting and brief them after, answer the phone when they can't, notice when they walk away mid-presentation, and keep every bit of what she knows in plain files on their Mac. OpenWorker has no face, no voice, no phone, no camera, and no ambition to be a presence in your day — by design. That's not a criticism; it's a different species.

The short version: OpenWorker proved the architecture is right. Selam is what happens when that architecture grows a face, a voice, a phone number, and a personality — shipped as a finished product instead of a repository.

Related: what "local-first" actually means · private meeting notes · an AI that answers your phone · the security model