Skip to content

dangercharlie/DubScribe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Latest release macOS 13 or later Homebrew cask Local-only, no cloud License

DubScribe is a lightweight macOS utility for low-friction audio capture.

The core workflow is simple:

Shortcut → record → paste

It is designed for moments when you want to capture a short audio clip without opening a full audio editor, managing a voice memo library, exporting a file manually, or transcribing your voice into text.

DubScribe captures the original audio as a pasteable WAV file.

DubScribe main window showing a green success checkmark, 'Copied to clipboard' message, and playback controls for the last recorded audio clip.     DubScribe settings window showing recording shortcuts, audio input, mute system audio, pause media playback, and a resume delay slider from instant to one second.

Settings include recording shortcuts, audio input selection, optional mute system audio, pause media playback, and a resume crossover delay slider from 0.0s to 1.0s.


Why?

macOS has plenty of ways to record audio, but most involve opening another app, saving or exporting a file, finding it, then attaching or dragging it somewhere.

DubScribe solves a narrower problem:

I want to capture a short audio clip and paste it immediately.

It is designed for low-clutter workflows where reducing small steps matters — especially if file hunting, extra windows, save dialogs, or context switching create friction.

Think of it like a screenshot tool, but for quick WAV audio snippets.


Low-Clutter Workflow

DubScribe is built around reducing small workflow costs.

The intended loop is:

configure once → use a shortcut → paste the result

This may be useful for people who prefer predictable, low-interruption workflows, including users who experience ADHD-related task switching, cognitive overload, or file-management clutter.

DubScribe is not trying to replace platform accessibility tools. It is a focused utility for quickly creating a pasteable audio file with minimal context switching.


Features

  • Native macOS app built with SwiftUI
  • Apple Silicon focused
  • Records short WAV audio clips
  • Automatically copies finished recordings to the clipboard
  • Global hotkey recording
  • Push-to-record and hold-to-record workflows
  • Menu bar utility design
  • Last recording preview/playback
  • Input source selection
  • Voice activation support
  • Mic test / input feedback
  • Optional media pause/resume while recording
  • Launch at login
  • Local-only: no cloud, telemetry, AI, or transcription

Installation

  1. Download the latest .dmg from the Releases page.
  2. Open the .dmg and drag DubScribe to your Applications folder.
  3. Launch DubScribe. (Note: Since this is an unsigned indie app, you may need to Right-Click -> Open the first time, or allow it in System Settings -> Privacy & Security).

Homebrew Install

You can also install DubScribe with Homebrew:

brew install --cask dangercharlie/tap/dubscribe

If macOS still flags the unsigned app after install, you can remove quarantine from only DubScribe:

xattr -dr com.apple.quarantine /Applications/DubScribe.app

What's Changed

See CHANGELOG.md for release notes.


Basic Usage

  1. Launch DubScribe.
  2. Grant microphone permission when prompted.
  3. Set your preferred recording hotkeys in Settings.
  4. Press your recording hotkey.
  5. Speak for a few seconds.
  6. Stop or release the hotkey.
  7. DubScribe saves the clip as a WAV and copies it to the clipboard.
  8. Press Cmd + V in a compatible app or folder to paste the WAV file.

Recording Modes

DubScribe supports multiple quick recording styles:

Hold to Record

Hold the configured shortcut to record.
Release the shortcut to stop recording and copy the WAV to the clipboard.

Push to Record

Press the configured shortcut once to start recording.
Press it again to stop recording and copy the WAV to the clipboard.

Voice Activation

DubScribe can listen for input above a configurable threshold and automatically record when speech is detected.

The threshold slider helps avoid accidental recordings from background noise.


How It Compares

DubScribe is intentionally small and specific.

  • Voice Memos is better for longer personal recordings, but not instant hotkey-to-clipboard capture.
  • QuickTime and traditional recorders can capture audio, but usually involve manual saving, exporting, and file hunting.
  • Dictation tools turn speech into text. DubScribe keeps the original audio as a pasteable WAV.
  • Larger capture tools may handle screenshots, video, and audio. DubScribe only focuses on quick microphone WAV capture.

Requirements

  • macOS
  • Apple Silicon Mac
  • Microphone access

Privacy & Security

DubScribe is a local-only utility designed for transparency.

  • Offline: no cloud sync, APIs, or network services are used by the app.
  • Local storage: recordings are written to your local app container (~/Library/Containers/).
  • Hotkeys: uses Carbon APIs (RegisterEventHotKey) for the shortcuts you configure.
  • No transcription: voice activation measures microphone volume; it does not convert speech to text.
  • No telemetry: no crash reporters, product analytics, or usage tracking.
  • No keylogging: DubScribe only responds to its configured recording shortcuts.

Accessibility

DubScribe aims to support simple keyboard and VoiceOver-friendly workflows.

Current accessibility work includes:

  • Native SwiftUI controls where possible
  • Descriptive labels for icon-only buttons
  • Human-readable slider values
  • Decorative visual elements hidden from VoiceOver
  • A workflow designed to avoid unnecessary windows, save dialogs, and file browsing

Feedback from VoiceOver users, keyboard-only users, and neurodivergent users is very welcome.


Development Notes

DubScribe was created as a small native macOS app experiment using Xcode and AI-assisted development.

Initial product brief and iteration prompts were written with ChatGPT.
The working app was generated and refined in Antigravity using Claude Sonnet 4.6.

This is a vibe-coded project in the plain sense: AI-assisted, human-reviewed, and tested through real use.

The goal was to see whether a focused native utility could be built quickly from a clear product brief:

Make a simple macOS app where a hotkey records a short WAV clip and automatically copies it to the clipboard.


Status

Early release.

The core audio and hotkey systems are stable, but expect some rough edges around edge-case hardware or future macOS updates.


License

DubScribe is released under the MIT License.


Support

If you find DubScribe useful, consider buying me a coffee!
☕️ Buy Me A Coffee

About

Shortcut. Record. Paste. A lightweight macOS utility for low-friction audio capture.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages