Skip to main content

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 with fzf.
  • 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_FILE
  • VOXN_DB
  • VOXN_DIGEST_DIR
  • VOXN_LLM_PROVIDER
  • VOXN_LLM_MODEL
  • VOXN_LLM_BASE_URL

More Documentation

The repository README contains the full install guide, systemd user units, AUR packaging notes, architecture details, and contributor documentation:

https://github.com/okrinoggen33/voxn

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

voxn-0.3.0.tar.gz (39.8 kB view details)

Uploaded Source

Built Distribution

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

voxn-0.3.0-py3-none-any.whl (29.9 kB view details)

Uploaded Python 3

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

Hashes for voxn-0.3.0.tar.gz
Algorithm Hash digest
SHA256 7ae4a587d5ff24d869ad81815f456c8ec2147c578cf6d8009ca7557ad9d86148
MD5 921d9ddf6a3b5c438d50ac77d6d5dcc6
BLAKE2b-256 2fb6bc46b0b842769dfb2e53c050c14a9ed1b5602d7f90f8d1683dfa6ed2da3b

See more details on using hashes here.

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

Hashes for voxn-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 30ca912ace1f004298e674da5a98f8a8ffbae3310c4bb2170af2eb19921fe4e5
MD5 404df40f540b02f01578c1d863b208e8
BLAKE2b-256 587f3004fac6baf4defbcf9484c9915fbae8e41e5affb5b74c113c7a94d98abd

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