Local voice note-taking suite
Project description
voxn
voxn is a local-first note and memory CLI for Linux. It captures voice or text
notes, stores them as Markdown under ~/.local/share/voxn/, indexes them into
SQLite FTS5, and exposes search, context, browse, ingest, and digest commands.
The default LLM path uses local Ollama. Remote OpenAI-compatible providers are optional; storage remains local.
Install
For a Python-only install:
pipx install 'voxn[whisper]'
# or
pip install 'voxn[whisper]'
For the full voice workflow, install system tools separately:
# Arch example
sudo pacman -S sox fzf sqlite wl-clipboard libnotify poppler
sudo pacman -S ollama # or ollama-rocm
Then start Ollama and pull a model:
systemctl enable --now ollama
ollama pull gemma3:12b
voxn doctor
Quick Start
voxn add -p my-project "Capture this decision"
voxn index --rebuild
voxn search -p my-project "decision"
voxn context -p my-project
Voice capture uses the bare command as a toggle:
voxn # start recording
voxn # stop, transcribe, format, and save
Main Commands
voxn add: save direct text or stdin as a structured note.voxn ingest: summarize a file, URL, PDF, video, or stdin into notes.voxn index: rebuild the SQLite search index from Markdown notes.voxn search: search indexed notes by text, project, category, tag, or date.voxn context: emit a prompt-ready project memory block for agents.voxn browse: browse notes interactively withfzf.voxn digest: generate local wiki pages from notes.voxn doctor: check dependencies and configured paths.
Configuration
Default local paths:
- Notes:
~/.local/share/voxn/voxns.md - SQLite DB:
~/.local/share/voxn/notes.db - Wiki output:
~/.local/share/voxn/wiki/
Common environment variables:
VOXN_NOTES_FILEVOXN_DBVOXN_DIGEST_DIRVOXN_LLM_PROVIDERVOXN_LLM_MODELVOXN_LLM_BASE_URL
More Documentation
The repository README contains the full install guide, systemd user units, AUR packaging notes, architecture details, and contributor documentation:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file voxn-0.3.0.tar.gz.
File metadata
- Download URL: voxn-0.3.0.tar.gz
- Upload date:
- Size: 39.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ae4a587d5ff24d869ad81815f456c8ec2147c578cf6d8009ca7557ad9d86148
|
|
| MD5 |
921d9ddf6a3b5c438d50ac77d6d5dcc6
|
|
| BLAKE2b-256 |
2fb6bc46b0b842769dfb2e53c050c14a9ed1b5602d7f90f8d1683dfa6ed2da3b
|
File details
Details for the file voxn-0.3.0-py3-none-any.whl.
File metadata
- Download URL: voxn-0.3.0-py3-none-any.whl
- Upload date:
- Size: 29.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30ca912ace1f004298e674da5a98f8a8ffbae3310c4bb2170af2eb19921fe4e5
|
|
| MD5 |
404df40f540b02f01578c1d863b208e8
|
|
| BLAKE2b-256 |
587f3004fac6baf4defbcf9484c9915fbae8e41e5affb5b74c113c7a94d98abd
|