Automic VaultAutomic Vault

brew

Install yap with Homebrew, MacPorts, Nix

On-device audio transcription using Speech.framework. Version 1.2.0 via Homebrew; verified 2026-05-12.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install yap

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install yap

MacPorts ports tree · lang/yap/Portfile · source: api.github.com

Linux

Nixverified · 92%
nix profile install nixpkgs#yap

nixpkgs package indexes · pkgs/by-name/ya/yap/package.nix · source: api.github.com

overview

Package summary

On-device audio transcription using Speech.framework

Commands and aliases

  • yap

history

Project history and usage

yap is a small macOS command-line transcription tool built around Apple's Speech.framework. It turns local audio, video, microphone input, or live system audio into text, subtitle formats, or JSON without sending the core speech-recognition work to a hosted service.

Project history

The public repository was created on 2025-06-15, the same day the first GitHub release, 1.0.0, was published. Its README frames the project around macOS 26 and Apple's on-device Speech.framework, which places it in the wave of local-first media and AI-adjacent command-line tools that appeared as operating systems exposed better speech APIs.

By early 2026 the project had added real-time workflows beyond one-shot file transcription: the README documents `listen` for system audio, `dictate` for microphone input, and `listen-and-dictate` for mixed meeting-style transcription.

Adoption history

yap's adoption story is still young and mostly package-manager/toolbox adoption rather than platform adoption. Its upstream README lists Homebrew and Mint installation, and the GitHub repository had more than a thousand stars by July 2026, enough signal for a niche macOS CLI but not enough history for a long institutional narrative.

How it is used

Users run `yap transcribe` or the shorter `yap <file>` style workflows to convert audio or video to text, SRT, WebVTT, or JSON. The README also shows package-nerd-friendly pipelines: downloading audio with yt-dlp, piping transcripts into an LLM, or producing caption files for video.

The live modes make it useful as a terminal-native dictation and meeting transcription tool, with macOS Screen Recording and Microphone permissions as the practical trust boundary.

Why package nerds care

yap is significant as a thin, scriptable wrapper over a native macOS speech-recognition stack. For package nerds, the interesting part is not a new speech model but the packaging of platform speech APIs into composable Unix-style commands and text/subtitle outputs.

Timeline

  • 2025-06-15: GitHub repository is created and release 1.0.0 is published.
  • 2026-02-15: Release 1.2.0 is published.
  • 2026: README documents file transcription, live system audio transcription, microphone dictation, and combined listen-and-dictate workflows.

Related projects

  • Apple Speech.framework is the native macOS speech-recognition API used by yap.
  • yt-dlp and llm appear in upstream examples as common pipeline companions.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:audio

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 1 platform targets.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
yapcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version1.2.0
manager updated2026-05-12
local dataok
upstreamcurrent
latest detected1.2.0

https://github.com/finnvoor/yap

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:yap
Version1.2.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/yap
Homepagehttps://github.com/finnvoor/yap
Repositoryhttps://github.com/finnvoor/yap
Upstream docshttps://github.com/finnvoor/yap#readme
LicenseCC0-1.0
Source archivehttps://github.com/finnvoor/yap/archive/refs/tags/1.2.0.tar.gz
Last updated2026-05-12T09:42:20+01:00
Pulseupdated
Bottleavailable (on arm64_tahoe)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameyap
Version Scheme0
Revision0
Head VersionHEAD
Requirements
  • macos
  • xcode
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

yap

nix profile install nixpkgs#yap
  • normalized package name match
  • Matched by: Yap
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ya/yap/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts95%

yap

sudo port install yap
  • normalized package name match
  • Matched by: Yap
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/yap/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment