Local Voice Agent
A fully autonomous voice agent that runs on your PC β no cloud brain, no API server.
K3N8H Verified
- β Real preview shipped
- β License terms specified
- β Setup/usage instructions included
- β Actually run before listing
Local speech-to-text, a local LLM as the brain (loads directly into the Python process, no API server), and tools to run shell commands, control your OS, drive a real browser, read/send email, and post to Twitter/X, YouTube, Instagram, Facebook, and TikTok. Includes a scheduler so any tool can be queued for a future time. Runs entirely on your machine except for the platform APIs it's explicitly told to call.
Runs where you work
Built for a private workflow: local-first execution, no forced cloud dependency, and a clear path to use it on a laptop or phone without an API key.
Included value
Each product is designed to feel personal, useful, and complete without turning your work into an external dependency.
Free tools that go with this
These run in your browser, need no account, and keep what they remember on your own device.
Preview
Open full preview βLocal Voice Agent
Local Voice Agent
A voice-controlled agent that runs on your PC: local speech-to-text, a
local LLM as the brain (no API server β the model loads directly into the
Python process), and tools to run shell commands, install/open/close apps,
control the mouse/keyboard, drive a real browser, read/send email, and post
content to social platforms. Full autonomy β it acts without asking for
confirmation, and logs every action to agent.log.
main.py <- entry point, the voice loop
config.yaml <- model path, autonomy setting, email + social credentials
requirements.txt
agent/
__init__.py
brain.py <- loads the model, runs the tool-calling loop
tools.py <- shell, apps, GUI, browser, social, email, files
social.py <- platform clients (Twitter/X, YouTube, Meta, TikTok)
scheduler.py <- lets any tool be scheduled for a future time
voice_in.py <- local speech-to-text (push-to-talk or toggle mode)
voice_out.py <- local text-to-speech (voice/rate/volume, graceful fallback)
tiktok_oauth.py <- one-time local OAuth handshake for TikTok
1. Install prerequisites
Python 3.10+ β https://www.python.org/downloads/ (check "Add to PATH")
Build tools for llama-cpp-python β pip install llama-cpp-python usually
grabs a prebuilt Windows wheel. If pip tries to compile from source and
fails, install the free "Desktop development with C++" workload from
https://visualstudio.microsoft.com/visual-cpp-build-tools/ and retry.
2. Install Python dependencies
pip install -r requirements.txt
playwright install chromium
faster-whisper downloads a small speech model (~150MB) on first run;
playwright install chromium downloads a local Chromium browser (~150MB).
Both are one-time downloads, not remote APIs.
3. Download a local model file
Llama 3.2 3B Instruct, Q4_K_M (~2GB, fast on CPU) β good fit for your AMD 4GB VRAM / 32GB RAM setup: https://huggingface.co/bartowski/Llama-3.2-3B-Instruct-GGUF/blob/main/Llama-3.2-3B-Instruct-Q4_K_M.gguf
Create a models folder next to main.py and put the file there:
local-agent/models/Llama-3.2-3B-Instruct-Q4_K_M.gguf. For stronger
reasoning at the cost of speed, look for a Q4_K_M GGUF of
Qwen2.5-7B-Instruct or Llama-3.1-8B-Instruct from the same uploader
(bartowski) and repoint model.path.
4. (Optional) Enable email
Fill in the email section of config.yaml. For Gmail: turn on 2-Step
Verification, generate an app password at
https://myaccount.google.com/apppasswords, and set enabled: true.
5. (Optional) Connect social platforms
Each platform is its own gate, and they're genuinely not equal in effort. Read this before you start:
| Platform | Cost | Friction |
|---|---|---|
| YouTube | Free (10,000 quota units/day) | Easiest β one OAuth consent screen |
| TikTok | Free API | Posts are private to you until TikTok audits your app |
| Free API | Business/Creator account only, linked Facebook Page, Meta App Review (2β5 business days) for real use | |
| X/Twitter | Paid | Free tier closed to new developer projects as of Feb 2026 β posting now generally costs per-post |
X / Twitter
- Go to https://developer.x.com, create a Project + App.
- As of 2026 this requires a paid plan for write access for new developer accounts β check current pricing on their site before committing, it changes.
- In the app's "Keys and tokens" tab, generate an API Key/Secret and an Access Token/Secret with Read+Write permission.
- Paste all four into
config.yamlundersocial.twitter, setenabled: true.
YouTube
- Go to https://console.cloud.google.com, create a project.
- Enable "YouTube Data API v3" (APIs & Services β Library).
- Create an OAuth Client ID (APIs & Services β Credentials β Create Credentials β OAuth client ID β Desktop app). Download the JSON.
- Save it next to
main.py, pointsocial.youtube.client_secret_pathat it, setenabled: true. - First time you use
post_youtube, a browser window opens for you to grant access once; after that it's cached inyoutube_token.json. - Uploading costs quota β the exact per-upload cost has changed recently and sources disagree on the current number, so check the quota calculator in Google Cloud Console for today's figure rather than trusting a fixed number here.
...
Preview truncated β full file included after purchase.
Preview truncated β full file included after purchase.
What's included
- main.py + agent/ (brain, tools, social, scheduler, voice in/out, TikTok OAuth helper)
- config.yaml template (model path, autonomy setting, per-platform credentials)
- requirements.txt
- README.md β full setup guide including per-platform API instructions (Twitter/X, YouTube, Meta, TikTok)
- LICENSE.txt (personal or commercial)
Built with
Python 3 scripts: some features use your own account credentials, see the README
Every file passes python -m py_compile (no syntax errors). The model-loading path was run and logged successfully during development. Full interactive testing needs your own microphone and downloaded model file, per the setup guide β not something we fake with a canned transcript.
License & pricing
Try it before you buy. The preview above is the real product, not a mockup.
Personal License
$36
For your own work or your own business. No client work, and no resale or redistribution of the files.
Commercial License
$90
Use across client work or resell the output. No reselling the source files/template itself.
Refund terms are set per product, and checkout through Whop or Gumroad has its own buyer protection. Questions before you buy? Ask in the chat or on the feedback page; we'll help where we can.
Mini Bots β publishing standard
- Required deliverables: Source code, README, Run/setup proof (screenshot or log)
- README required
- Proof-it-runs evidence required
- Personal vs. commercial license tiers offered
Legit automation only. No ToS-violating scraping, no spam, no credential harvesting.
More from Content Creators

Content Batch Planner
Plan and batch-record a month of content instead of deciding what to post that morning.

Creator Media Kit Site
A complete one-page media kit with a working brand-inquiry form.

Sponsorship Rate Calculator
Followers + engagement in, a transparent CPM-based rate range out β real formula, not a guess.