Home

Awesome

YAKC - Yet Another Key Caster

yakc-logo

YAKC is an open-source cross-platform Key & Mouse Click visualizer useful for content creators, developers or presentations!.

Big News!

I decided to try to migrate from Electron to Tauri. So I'll try to get this done quickly. I don't even know if it's possible yet, we'll see, what problems I will have to solve. Wish me luck! I am LIVE right now Twitch (Date: 11/8/2023).

Update! 11/9/2023

Good News! I have made big progress in understanding Rust and I can say that YAKC will be migrated to Tauri!

What does this mean: YAKC will be smaller than ~10MB, Performance will be insanely fast without eating much CPU/RAM. I'll be documenting my progress on Twitch!

Features

YAKC-edited

Appereance

Behaviour

User Security

Prerequisites

Installation

  1. Clone the repository to your local machine:
git clone https://github.com/iammodev/YAKC.git
  1. cd YAKC

  2. npm install

  3. cd ./node_modules/@mechakeys/iohook

  4. npm install

  5. node install.js

  6. Go to Usage

Usage

  1. Make sure you are in folder ./YAKC/
  2. Start the application: npm start
  3. The application will launch and display a system tray icon.
  4. Upon pressing on any key, a popup will appear.

Build

  1. npm install --save-dev electron-packager

  2. npm run package:windows (Options: package:windows, package:mac, package:linux, package:all)

  3. run executable

Buy me a coffee

<a href="https://www.buymeacoffee.com/iammodev" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 37px !important;width: 170px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a>

ko-fi

Configuration

The configuration file ./resources/app/config.json allows you to customize the behavior of YAKC. Here are the available options:

TODO:

Related

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

Everyone can contribute!

We require an extensive collection of Keyboard Layouts to accommodate a wide range of languages and input methods.

Security Assurance

YAKC is free and open source. YAKC operates independently without any network interactions. Your private information, including passwords, is never stored or shared by YAKC, guaranteeing your safety and privacy.

Please Exercise Caution: When using YAKC for activities like presentation, recording or streaming, be mindful not to inadvertently share sensitive information. Always ensure your privacy and the security of any confidential data.

License

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