← all repositories
mezbaul-h/june

A voice assistant that never phones home

Because talking to a server shouldn't be a prerequisite for talking to your computer.

787 stars Python Chat AssistantsLanguage Models
june
Not currently ranked — collecting fresh signals.
star history

What it does june is a command-line voice assistant that runs entirely on your own hardware. It listens through your microphone, transcribes speech with OpenAI’s Whisper via Hugging Face Transformers, generates a response using a local Ollama model, and speaks back through Coqui TTS. You can also fall back to plain text on either side if you prefer typing or reading.

The interesting bit There is no wake word: the tool simply starts recording when it hears sound and stops after three seconds of silence, which feels more like a conversation and less like addressing a smart speaker. It also supports voice cloning through Coqui’s XTTS v2 models, so you can make your assistant sound like someone specific with about a minute of sample audio.

Key highlights

  • Runs fully offline; no audio or text leaves the machine by default
  • Four interaction modes, from text-only to full voice-in/voice-out
  • Configurable via a JSON file that overrides defaults partially rather than replacing them entirely
  • Supports remote Ollama instances via environment variable if you want to offload the LLM
  • Cross-platform, though it requires PortAudio and various system development headers

Caveats

  • Requires manual installation of system dependencies like PortAudio and Python development headers before it will run
  • The default Ollama model must be pulled separately; the tool does not handle model downloads itself
  • Voice cloning and multilingual TTS require switching to specific Coqui models in the configuration file

Verdict Try it if you want a fully local voice assistant and are comfortable wrangling Python audio dependencies. Avoid it if you expect turnkey installation or cloud-synced history across devices.

Frequently asked

What is mezbaul-h/june?
Because talking to a server shouldn't be a prerequisite for talking to your computer.
Is june open source?
Yes — mezbaul-h/june is open source, released under the MIT license.
What language is june written in?
mezbaul-h/june is primarily written in Python.
How popular is june?
mezbaul-h/june has 787 stars on GitHub.
Where can I find june?
mezbaul-h/june is on GitHub at https://github.com/mezbaul-h/june.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.