This document summarizes third-party components used by VibeMouse and their declared licenses.
Last reviewed: 2026-03-01.
VibeMouse source code is licensed under Apache-2.0. See LICENSE.
The following are direct runtime dependencies declared in pyproject.toml.
| Package | Declared License | Upstream |
|---|---|---|
numpy |
BSD-3-Clause | https://numpy.org |
sounddevice |
MIT | https://python-sounddevice.readthedocs.io/ |
soundfile |
BSD-3-Clause | https://github.com/bastibe/python-soundfile |
pynput |
LGPL-3.0 (or later) | https://github.com/moses-palmer/pynput |
evdev |
BSD-3-Clause | https://github.com/gvalkov/python-evdev |
PyGObject |
LGPL-2.1 (or later) | https://pygobject.gnome.org |
pyperclip |
BSD | https://github.com/asweigart/pyperclip |
funasr |
MIT | https://github.com/modelscope/FunASR |
funasr-onnx |
MIT | https://pypi.org/project/funasr-onnx/ |
onnxruntime |
MIT | https://github.com/microsoft/onnxruntime |
openvino |
Apache-2.0 | https://github.com/openvinotoolkit/openvino |
modelscope |
Apache-2.0 | https://github.com/modelscope/modelscope |
Notes:
pynputandPyGObjectare LGPL-licensed. If you redistribute packaged binaries, ensure LGPL obligations are satisfied (license notice, relinking conditions where applicable, and source availability requirements for the LGPL-covered components).- Transitive dependencies are not exhaustively listed here. They remain subject to their own licenses.
VibeMouse defaults to model IDs:
iic/SenseVoiceSmalliic/SenseVoiceSmall-onnx
At review time, ModelScope API metadata reports both model IDs as
Apache License 2.0.
References:
- https://www.modelscope.cn/api/v1/models/iic/SenseVoiceSmall
- https://www.modelscope.cn/api/v1/models/iic/SenseVoiceSmall-onnx
Important caveat:
- The FunASR repository also contains a model-specific
MODEL_LICENSEwith additional terms for "FunASR Software" weights: https://raw.githubusercontent.com/modelscope/FunASR/main/MODEL_LICENSE - If you switch to other model IDs, mirror-hosted weights, or bundled model artifacts, re-verify the exact model license/terms before redistribution.
When distributing VibeMouse (source or binaries):
- Keep
LICENSEand this notice file. - Preserve upstream copyright and license notices for bundled components.
- Re-check model card licenses when changing model IDs or revisions.
- Do not assume all speech models under the same ecosystem share identical license terms.