kaiku
Record and transcribe your calls on macOS. No bot, no subscription, your files stay yours
What XERJ indexed
Snapshot
The whole repository at commit 7eef098b2d (2026-10-05). main is 37 commits ahead.
Selected work

“add experimental broadcast extension to record calls in other apps”. 10 files, 290 lines in iOS.
Licence
The repository
LICENSE file checked at the pinned commit; the author agreed to inclusion.
The XERJ corpus
The author agreed by email on 2026-10-14. Agents read it for how it works, not to copy it. Answers name the repo, the commit and the file:line.
selected for the XERJ Corpus Hublicence clearedsuggested use: approach only
macosmeeting-recordermenubar-appspeech-to-textswiftswiftuitranscriptionwhisper
Example questions
- How does kaiku implement macos?
- Where does kaiku handle “add experimental broadcast extension to record calls in other apps”?
- What does iOS do in kaiku?
Inside the indexed corpus
- Languages by size: Swift 98.2%, TypeScript 1%, Shell 0.9%, JavaScript 0%.
- On GitHub since 2026-09-23, last push 2026-10-16, 364 commits on main.
- The pin is 37 commits behind main; the corpus answers from the pinned code, not the newest.
Licence on GitHub and in the corpus
GitHub reported GPL-3.0 for gabry-ts/kaiku on 2026-10-29, and the LICENSE file at commit 7eef098b2d was reviewed as GPL-3.0. They match, so answers from this corpus carry the same terms as the live repository.
Contributors
Gabriele (@gabry-ts) has 1 selected repository on the hub.
Using XERJ with kaiku
- ripgrep vs a code index for coding agents: 30 tasks
- Best MCP servers for local code search in 2026, compared
- Best grep alternative for AI coding agents (2026)
- Ask questions about a GitHub repo without cloning it
The prompt
Paste it into your AI agent. It clones gabry-ts/kaiku at the pinned commit and indexes it on your machine.
Search the GitHub repository gabry-ts/kaiku with XERJ (https://hub.xerj.org/corpus/gabry-ts--kaiku). Run these in a shell, in order, and check each result before the next: 1. xerj --help (success: it prints usage). If xerj is missing: curl -fsSL https://xerj.org/get | sh 2. git clone https://github.com/gabry-ts/kaiku kaiku && git -C kaiku checkout 7eef098b2d1f7821fd2124a35724f72a7b972229 3. Start a local node and leave it running: xerj --insecure --data-dir ./xerj-data 4. xerj autoindex ./kaiku --url http://127.0.0.1:9200 --prefix kaiku --progress plain 5. xerj autoindex map --url http://127.0.0.1:9200 Then answer my question from the indexed files and cite the ax_path of every hit. Query syntax: https://xerj.org/llms.txt Licence: GPL-3.0. Read it for the approach only, do not copy code.
Related
GabrieleWeb and frontend platform corporadunorth595--ai-agent-chatmkcertswift-evolutionTypeWhisper/typewhisper-macZheruel/pressay-macostharuxpert/propr
Stats: GitHub API, fetched 2026-10-29. Selected work and consent: the XERJ registry.