Export a Scribe
Paste a scribehow.com embed URL → pick a voice → click Play in the window that appears → get a shareable MP4.
Recent exports
Previously rendered guides — preview inline or copy the public URL to share.
Run a worker on your Mac
Submitted jobs sit in the queue above until a teammate's Mac picks them up — that's where the actual recording happens (Scribe blocks playback from data centers). Anyone on the team can spin up a worker; the more workers running, the faster jobs clear.
Prerequisites
Open Terminal (Cmd+Space → "Terminal" → return). Install Bun, ffmpeg and git via Homebrew if you don't have them:
brew install bun ffmpeg git
No Homebrew? Install first from brew.sh.
Install scribe-export
One-liner clones the tool from GitLab to ~/scribe-export/, installs deps, downloads Chromium (~150 MB, one-time):
curl -fsSL https://gitlab.dssc.co.th/aspire/scribe-export/-/raw/main/install.sh | bash
You'll need GitLab access to gitlab.dssc.co.th/aspire/scribe-export. If git clone prompts for credentials, use your GitLab username + a personal access token (Settings → Access Tokens → read_repository scope is enough). Ask Kom in Slack if you don't have an account yet.
Configure credentials
Edit ~/scribe-export/.env and paste the three values Kom shares with you in Slack:
WORKER_AUTH_TOKEN=<worker-bearer-token>
ELEVENLABS_API_KEY=<elevenlabs-key>
SCRIBE_EXPORT_S3_ACCESS_KEY=<minio-access-key>
SCRIBE_EXPORT_S3_SECRET_KEY=<minio-secret-key>
# Optional: run up to 5 jobs in parallel (default 1)
WORKER_CONCURRENCY=5
Everything else in .env — endpoint, bucket, public URL base — is already filled in by the installer.
Start the worker
From ~/scribe-export/, run:
bun run worker
It connects to scribe-export.aspiredigital.group and starts long-polling for jobs. Leave the terminal open while you want to process jobs.
When someone posts a URL above, your worker claims it within a second or two and a headed Chromium window pops up. Click the Play button in that window — recording starts, runs ~5 min, MP4 uploads automatically. With WORKER_CONCURRENCY=5 you can have up to 5 windows open at once.