Guildscribe: record Discord meetings and capture Discord messages for agents
Give agents searchable Discord meeting recordings and message history through a self-hosted JSON CLI.
Guildscribe records Discord meetings and saves channel messages for agents to query through a JSON CLI. It keeps each speaker’s identity, saves a combined MP3, and stores searchable messages and optional transcripts in local SQLite. Agents can query that history, export recordings, send messages, and use explicitly configured slash-command hooks.
Set up the recorder
Connect a Discord bot and choose channels to record.
Recording and recovery
Understand channel selection, retained audio, verification, and exports.
Add transcription
Run your own transcription program after a recording finishes.
Explore the CLI
Browse generated commands and JSON schemas.
Capture works without a transcription hook or model service. Guildscribe does not install models, manage inference servers, summarize meetings, or provide a web dashboard. Use your own tools for those tasks.
The recorder targets macOS and Linux; built-in service management currently supports macOS LaunchAgents. It records one allowed voice channel at a time. Recordings and local history remain in your runtime home unless an owner-configured hook or export sends them elsewhere.
As of November 9, 2026, the source repository is private and guildscribe is not
published on npm. These docs are public; installation currently requires source
access or a package supplied by its owner.