Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔊 Signal - macOS Keystroke Audio Feedback

License: MIT PRs Welcome

Signal is a premium, high-performance macOS menu bar application that provides real-time audio feedback for every keystroke. Inspired by mechanical keyboards and premium UI aesthetics, Signal transforms your typing experience into an immersive auditory journey.

Signal App Banner

✨ Features

  • 15+ Audio Profiles: Switch between Mechanical (Linear/Clicky), Typewriter, Sci-Fi, Arcade, 808, Laser, and even "Cat Meow" themes.
  • Pure Glass UI: A sleek, Apple-inspired segmented control with smooth sliding animations and glassmorphic effects.
  • Dynamic Audio Pulse: Real-time visual waveform that reacts to your typing speed and intensity.
  • Live Key History: See your latest keystrokes visualized in the menu popover.
  • Advanced Analytics: Real-time WPM (Words Per Minute) tracking and total keystroke counter.
  • Smart Accessibility Radar: Automatically detects permission changes without requiring an app restart.
  • Battery Efficient: Built with native Swift and low-latency Core Audio for negligible CPU impact.

🛠 Installation

  1. Clone the Repo:
    git clone https://github.com/unitybtw/Signal-macOS.git
    cd Signal-macOS
  2. Build and Run: Execute our custom build script to package the application:
    ./build.sh
    open Signal.app

🔒 Permissions

Signal requires Accessibility Permissions to monitor global keystrokes.

  1. Open System Settings > Privacy & Security > Accessibility.
  2. Ensure Signal is toggled ON.
  3. If it's already on but not working, remove and re-add it.

🎨 Audio Profiles

Our current library includes:

  • Mechanical: Premium linear and clicky switch recordings.
  • Typewriter: Classic 1920s Underwood feel.
  • 808 & Laser: For the heavy producers and sci-fi fans.
  • Water & Bubble: Calm, satisfying auditory pulses.
  • And much more...

🏗 Built With

  • Swift & SwiftUI: Native macOS interface components.
  • Core Audio: High-fidelity, low-latency sound engine.
  • AppKit: Seamless menu bar integration.

🤝 Contributing

We welcome contributions from the community! Whether it's adding new audio profiles, fixing bugs, or improving performance, your help is appreciated.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Created with ❤️ by unitybtw

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages