Skip to content

An ElectronJS/Svelte based WhatsApp Desktop alternative, with extra functionality

Notifications You must be signed in to change notification settings

DogFoxX/WhazzApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

This project is not being maintained anymore. Feel free to download the latest release and try it out.

The status of this repo will be updated if I get the chance to work on the project again.

Introducing WhazzApp



WhazzApp Banner

An ElectronJS/Svelte based WhatsApp Desktop alternative, with extra functionality

  • Multiple Instances of WhatsApp Web
    • Add Multiple Accounts and Users πŸ‘ͺ
  • Start a chat with any number registered to WhatsApp
    • Select Country Code > Type in a registered number > Start chatting πŸš€
    • Easy πŸ‘
  • Quick Replies
    • When typing long messages over and over again is time consuming πŸ•’
    • Create your own Quick Replies with our intuitive Quick Reply Creator ✏️
    • Set Hotkeys for each Quick Reply for easy access ⌨️
    • See more at the Quick Replies Section

Screenshots πŸ“·

About ℹ️

WhazzApp is an Electron based dektop app, using Svelte as it's framework.

TL;DR WhatsApp Web is loaded using Electron's Webview Tag, and the rest of the functions are built around that. Great for businesses that use WhatsApp as a way to communicate with customers.

Features ⭐

Design & UI

  • Simplistic and easy to navigate Menu System
  • Carefully designed to fit naturally with WhatsApp Web
  • Fully supports WhatsApp Web's Dark/Light theme

Keyboard Shortcuts (More will be added as needed)

  • Press F2 to open the Main Menu
  • Press F5 to refresh WhatsApp Web

Accounts and Users

  • Open the Main Menu and click on the green User Icon to switch to another account or create a new one
  • To create an Account, click on Add Account
  • Duplicate Account Names aren't allowed, for obvious reasons
  • An UNLIMTED amount of Users can be added to an account
  • If you don't need any users added to an Account, uncheck Add users to this account
  • To switch to a different User, open the Main Menu, and click on β‡… found at the very top to open a dropdown list of available users
  • To log out of an Account, open the Main Menu, and click on [β†’ found at the very top

Number Search & Country Codes

One of the best features of WhazzApp is the ability to open a chat with any number registered to WhatsApp. WhazzApp uses the WhatsApp API https://web.whatsapp.com/send?phone= for this.

  • After opening the Main Menu, users will find an input block to enter a number
  • Clicking on the Country Code will open a submenu containing a list of 242 Country Codes to choose from
  • Choose the Country Code associated with the number
  • Numbers can be entered with or without the leading Country Code. Numbers starting with 0 will automatically be corrected with a leading Country Code

Quick Replies

  • Open the Main Menu and click on Quick Replies to see a list of created Quick Replies
  • Clicking on a Quick Reply will copy it's text to the clipboard
  • To create a Quick Reply, click on Add Quick Reply
  • Duplicate Quick Reply Names aren't allowed, for obvious reasons
  • Setting a Hotkey:
    • Users can set a Hotkey when creating a Quick Reply using any of the following combinations for a total of 40 different Hotkeys
    • Use CTRL+#, CTRL+SHIFT+#, CTRL+ALT+# or CTRL+SHIFT+ALT+#
    • # = any number from 0-9

Quick Reply Dynamic Variables

Quick Replies supports the use of variables which will be replaced with a value when clicking on a Quick Reply or using it's Hotkey

  • {userName}
    • Replaced with the active User Name
  • {dateTime12h}
    • Medium lenght date with 12-hour time
    • Outputs Mon, 1 Jan 2022, 10:08 pm
  • {dateTime24h}
    • Medium lenght date with 24-hour time
    • Outputs Mon, 1 Jan 2022, 22:08
  • {dateLong}
    • Long date only
    • Outputs Monday, 1 January 2022
  • {dateMed}
    • Medium lenght date only
    • Outputs Mon, 1 Jan 2022
  • {dateShort}
    • Short date only
    • Outputs 01/01/22
  • {time12h}
    • 12-hour time only
  • {time24h}
    • 24-hour time only

Settings

Windows Settings

  • Start with Windows (toggle)
    • WhazzApp will launch upon Windows start-up
  • Start minimized (toggle)
    • WhazzApp will launch minimized to the System Tray
  • Minimize to System Tray (toggle)
    • Clicking βœ– will minimize WhazzApp to the System Tray

Auto Update Settings

  • Enable Auto Updates (toggle)
    • Enabled: WhazzApp will check for updates automatically
    • Disabled: Users will have to check for updates manually
  • Update frequency (dropdown)
    • WhazzApp will regularly check for updates based on the frequency chosen
    • Choose from 10, 15, 30 or 60 minutes
    • This setting will be disabled when Enable Auto Updates is disabled
  • Auto download updates (toggle)
    • Enabled: Updates will be downloaded automatically
    • Disabled: Users will be promted to download updates manually

When Auto download updates is disabled, users can manually check for updates using Check for updates in the Main Menu.

Auto Update notifications will prompt users to download updates (only when Auto download updates is disabled), and restart WhazzApp when an update is ready to be installed.

  • Allow pre-releases (toggle)
    • WhazzApp will check for pre-release updates
    • Not recommended

Acknowledgements

WhazzApp will always remain free to download and use.

WhazzApp does not alter the function of WhatsApp, nor the services provided.

WhazzApp uses the following npm packages and thanks each developer for their work:

Issues/Bugs

Please feel free to report issues/bugs regarding WhazzApp by clicking here and creating a new issue.