v0.10.0 — early access

Voice control for hands
that hurt.

Samsara is a local-first voice assistant for Windows. Wake-word activated, 320+ deterministic commands, full dictation, and optional AI routing — all running on your machine. Built first for one developer's chronic pain. Free for anyone who needs it.

Download for Windows → View source Compare Documentation
~300mslatency 320+commands 14plugins 0cloud calls

Built for one pair of hands. Free for yours.

I'm Morne, and my hands fucking hurt.

I've had Hypermobile Spectrum Disorder for a decade. Using a mouse and keyboard hurts — all the time. I tried paid apps, but they were fragmented, expensive, and didn't fit. So I built Samsara.

Samsara didn't free me from pain. But it freed me from a lot of it.

I went from using a computer two or three times a day, 15 to 25 minutes at a stretch, to having multi-hour writing and development sessions. Of the moments I now stop, only about a third are because of my fingers. The rest are energy, focus, or just life.

I still can't play video games the way I used to ten years ago. But I can play them sometimes, which I'm overjoyed about — because that's up from never.

That's freedom.

— Morne
What it does

320+ commands. Plus a Python plugin system if that's not enough.

Say the wake word, then the command. Or hold a hotkey and dictate. Everything happens locally on your machine.

Apps

  • "open Chrome"
  • "open Spotify"
  • "open Word"

Smart home

  • "lights red"
  • "light effect rainbow"
  • "lights off"

3D printing

  • "printer status"
  • "pause print"
  • "printer light"

Music

  • "play me some music"
  • "play moonlight"
  • "volume down"

Macros

  • "going dark"
  • "good morning"
  • "focus mode"

Dictation

  • Hold Ctrl+Shift to speak
  • CapsLock to stream
  • Continuous mode for prose
Design principle

Reduce.

Every change to Samsara should reduce a step, or steps, somewhere in the use of your machine. Reduce friction. Reduce cognitive load. Reduce the cost of interacting with a computer.

Traditional software assumes interaction is cheap. For people with chronic pain, ADHD, limited energy, or anything else that makes computing exhausting, it isn't. Samsara is built around that assumption being false.

Living with ADHD, "work smart, not hard" stopped being a productivity slogan and became survival logic. I was already working hard just existing in a room.

Local. Fast. Honestly built.

No marketing trick replaces engineering. Here's what's actually under it.

Local-first audio pipeline

Audio captured through WASAPI, transcribed by faster-whisper running on your GPU (CUDA optional, CPU fine). Nothing leaves your machine. No telemetry, no analytics, no cloud round-trip.

Streaming dictation

Live partial transcriptions update every second in a floating overlay. The final paste uses a Ctrl+Z undo-cycle to swap drafts cleanly — the result of three rounds of multi-model code review.

Hardware integration

Direct ctypes calls into IAudioEndpointVolume for volume control (because pycaw proved unreliable). TCP M-code protocol for FlashForge printers. JSON-RPC for Hyperion LED strips. AHK for Electron apps that ignore Win32.

Plugin system

Drop a Python file in plugins/commands/, decorate with @command, you have a voice command. Ships with 18 plugins — smart home, music, printers, macros, audio switching, screen recording, GIF search, scroll, text marker, volume/mute, Stremio, and Ava (local LLM voice assistant).

Deterministic first. AI when needed.

High-frequency commands like "open Chrome", "lights red", or "pause print" stay instant and predictable. No AI in the loop, no cloud latency, no chance of being misunderstood. Open-ended requests can optionally route to AI systems you configure yourself — local LLMs, your own API keys, whatever you trust. You decide where the boundary lives.

The Advanced tab in Samsara settings, showing wake word, performance mode, AEC toggle, and microphone calibration
The Advanced tab — wake word, performance mode, echo cancellation, and microphone calibration. Most users never need to touch it; the defaults are sensible.
Live dictation indicator lit up blue in toggle mode
The live indicator — blue when listening, grey when idle. Always visible, never in the way.
Stack

Nothing fancy. Just things that work.

For the technically curious. You don't need to know any of this to use Samsara.

Python 3.10+
faster-whisper
Tkinter
PyInstaller
pywin32
SQLite
Hyperion
FlashForge M-code
Spotify API
AutoHotkey v1
Demo

Demo, recorded in the garage.

A real session, real desk, no edits beyond trim. Wake word, lights, apps, dictation, a sketch on the side.

Originally posted to Instagram. Sound on recommended.

On the roadmap

Where this is going.

Recently shipped: Voice AI (Ava) with local Ollama, Text-to-Speech with smart audio ducking, Show Numbers overlay for hands-free clicking, Command Cheat Sheet overlay, Mouse 4 walkie-talkie command mode, window manager with saved layouts, Smart Actions webhook bridge, deferred text selection (mark here / select to here), 5-speed scrolling, repeat/again command, volume & mute via Core Audio API, Stremio voice control, single-stream audio fan-out, command packs with per-user toggles, persistent history with search and session grouping.

Coming next: Speaker verification (local voice enrollment via Resemblyzer). Voice Training panel — calibration phrases, corrections dictionary, test mode. End-word and cancel-word dictation protocol. Auto-pause music during dictation. Music-reactive lighting. Custom dictionary with auto-learn from corrections. Voice-driven gameplay. Eye-tracking integration. Cross-platform support if it makes sense.

Every roadmap item is filtered through the same question: does this reduce a step somewhere?

Get it

Free to individuals. Source-available.

Windows only for now. Beta testers welcome — bug reports are the only currency this project accepts.

Free of cost

No in-app purchases. No subscriptions. No usage limits. Download anonymously, dictate a 300-page novel, have Jarvis read it back the next day, repeat as often as you like. There's no fee, no quota, and no point where you start owing money.

Free of surveillance

No account required. No email, no name, no telemetry. Your voice stays on your machine. I can't see what you say even if I wanted to.

Free of lock-in

Source-available under Business Source License 1.1 today. Converts automatically to MIT on January 1, 2030 — meaning if I disappear, get sick, or stop maintaining Samsara, anyone can pick it up and continue. You can't be stranded with software that died with its developer.

The download is only 137 MB zipped. No installer — just extract and run. The CUDA pack is optional — Samsara works fine on CPU only, no NVIDIA GPU needed.

Windows
Samsara v0.10.0
137 MB · standalone .7z
Windows · CUDA add-on
CUDA Pack v0.10.0
1.19 GB · optional GPU acceleration
Source
GitHub
BSL-1.1 · MIT in 2030

First run

Extract the archive. Run Samsara.exe. A short setup wizard walks you through basic settings on first launch. After that, the tray icon appears. Default wake word is "Jarvis" — say "Jarvis, open Chrome" to test. Full guide and troubleshooting on GitHub.

Licensed under the Business Source License 1.1 — free for personal and non-commercial use. Automatically converts to MIT on January 1, 2030.

Things people ask

Common questions.

Does it work with a quiet voice?

Reasonably well. The wake-word matcher tolerates a wide range. Quiet voices work better with a close-positioned mic — headset, lavalier, or a USB mic within arm's reach.

What about accents?

Whisper handles most English accents better than older speech engines. If a specific word is consistently misheard, Samsara has a custom dictionary you can add to.

Can I use it lying down?

Yes. Wake-word activation means you don't need to reach for a hotkey. A wireless headset or close-positioned mic helps.

Will it conflict with NVDA or other screen readers?

Not intentionally. Samsara doesn't manipulate focus or interfere with screen reader output, but specific edge cases haven't been tested yet. If something breaks, please report it.

Do I need an NVIDIA GPU?

No. CPU works fine. NVIDIA GPUs are faster for transcription if you have one, but not required.

What happens if you stop maintaining Samsara?

The license converts automatically to MIT on January 1, 2030. Even before that, the source is already public. You won't be stranded.

Stay in touch

Bugs, ideas, or just hello.

Samsara is early-stage. Things will break. Telling me when they do is the most useful thing you can do for this project.

Send a message
Bugs, ideas, or just hello
Tip jar
ko-fi.com/morneingstar

Samsara is free and stays free. If it saves your hands and you want to send a coffee, I won't say no — but please don't feel you have to.