Skip to main content

Free offline voice-controlled AI assistant. Install → Run → Talk.

Project description

🤖 Synapse-Assistant-AI — Free Offline Voice-Controlled Assistant

Install. Run. Talk. That's it.

Synapse-Assistant-AI is a completely offline, privacy-first, voice-controlled AI assistant for your computer. It listens to your voice commands, processes them locally without sending your data to any cloud, performs desktop automation tasks, and speaks back to you.


🌟 Key Features

  • 100% Offline & Private: Uses local LLMs (via Ollama) and offline Speech-to-Text (Vosk). No API keys, no internet required (except for initial setup and web searches).
  • Voice-Controlled: Always listening for its wake word (e.g., "Jarvis", "Friday", or your custom name).
  • Desktop Automation: Open websites, launch apps, play media, and search the web hands-free.
  • Smart Notifications: Automatically notifies you via a Telegram Bot when a background task completes.
  • WhatsApp Integration: Automates sending WhatsApp messages to your contacts.
  • Video Analysis: Can analyze video clips using computer vision to tell you what's happening.

🚀 Installation

It takes just one command to install the assistant from PyPI:

pip install synapse-assistant-ai

(Note: Ensure you have Python 3.10+ installed on your system).


⚙️ Quick Start & Setup

Run the assistant from your terminal:

synapse-ai

(Alternatively, you can also use the superai command).

First-Time Interactive Setup: The first time you run the command, an interactive setup will start right in your terminal:

  1. Name your AI: Choose a wake word (e.g., Jarvis, Friday, or Hey AI).
  2. Telegram Notifications (Optional): If you want to receive task completion alerts on your phone, you will be prompted to paste your Telegram Bot Token and Chat ID directly in the terminal. No .env editing required!
  3. Model Download: It will auto-download the necessary AI voice models (~1.1 GB, one-time only).

After that, it starts instantly. Just say your wake word:

"Jarvis, open youtube"


🗣️ What it can do

Here are some examples of what you can ask your assistant to do:

Say this It does this
"Jarvis, open google" Opens google.com in your default browser
"Jarvis, open youtube" Opens youtube.com
"Jarvis, launch Safari" Opens the Safari application (Mac)
"Jarvis, play /path/to/song.mp3" Plays the specified media file locally
"Jarvis, send whatsapp to +919876543210 — hello" Automates typing and sending a WhatsApp message
"Jarvis, search web for latest AI news" Opens Chrome & gives you a spoken summary of the top result
"Jarvis, send message — meeting at 5" Sends a text message to your configured Telegram chat
"Jarvis, send voice note — I'll be late" Records and sends a voice note to you on Telegram
"Jarvis, set reminder 5 minutes — drink water" Sets a local timer and reminds you in 5 minutes
"Jarvis, what is Python?" Consults its local AI Brain (Ollama) and answers your question
"Jarvis, analyse video /path/to/clip.mp4" Uses computer vision to tell you what's in the video

💻 Requirements

To run Synapse-Assistant-AI smoothly, your system needs:

  • OS: Windows, macOS, or Linux
  • Python: Version 3.10 or higher
  • Hardware:
    • Working Microphone
    • 6 GB RAM (minimum, 8GB+ recommended)
    • ~1.5 GB free disk space (for AI models)
  • Internet: Only required for the first-time model download and web search commands.

🧠 How it works under the hood

You speak → STT Engine (Vosk) → AI Brain (Ollama/Llama 3) → Action / Answer → TTS Engine → Speaks back

Everything runs locally on your machine.

  • No cloud servers.
  • No recurring API bills.
  • No data leaves your computer.

📄 License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

synapse_assistant_ai-0.2.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

synapse_assistant_ai-0.2.0-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file synapse_assistant_ai-0.2.0.tar.gz.

File metadata

  • Download URL: synapse_assistant_ai-0.2.0.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for synapse_assistant_ai-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6ab72c7a62c6fc9f2c3243d9447d3f34e9240203b3dd652a40f98aeb1be3efcc
MD5 3162957f611fd40e343895f8e3d176b1
BLAKE2b-256 dfdc152fdd6031ccac7df4ccec9e6a4665576952e7f60a0cc197ce765e6c5460

See more details on using hashes here.

File details

Details for the file synapse_assistant_ai-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for synapse_assistant_ai-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9c19ef4462a9b32bba3e87ba89e9192d2726d8617840213229052f8ad5e31fcf
MD5 45e5a6436fe5918ecf8881a4ab665603
BLAKE2b-256 216df5cf0f8baafa9bfc50d801994c585d5ae24ba4d5e0cfc6f8096179130e14

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page