# keshavbhatt/whatsie

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/keshavbhatt-whatsie).**

3,006 stars · 78 forks · C++ · mit

## Links

- GitHub: https://github.com/keshavbhatt/whatsie
- awesome-repositories: https://awesome-repositories.com/repository/keshavbhatt-whatsie.md

## Topics

`linux` `qt-whatsapp` `whatsapp` `whatsapp-chat` `whatsapp-client` `whatsapp-for-linux` `whatsapp-web` `whatsapp-web-linux`

## Description

Whatsie is a web application desktop wrapper designed to turn web interfaces, specifically messaging services, into standalone desktop applications. It provides a dedicated window environment with a custom icon and system tray integration.

The project includes security and privacy layers such as password-protected session locking with automatic timeouts and the ability to purge persistent application data and web caches. It also features native hardware permission management for controlling camera and microphone access.

The application supports native system notifications, file download handling, and visual customization including time-based theme switching and page zoom configuration. Administrative tasks and application state management are accessible through a command line interface.

## Tags

### Web Development

- [Desktop Web Wrappers](https://awesome-repositories.com/f/web-development/desktop-web-wrappers.md) — Wraps web interfaces in native windows to create standalone desktop applications using a browser engine.
- [Web Application Wrappers](https://awesome-repositories.com/f/web-development/electron-wrapper-generators/web-application-wrappers.md) — Wraps web interfaces in a native desktop window to create a standalone application with system integration. ([source](https://github.com/keshavbhatt/whatsie#readme))

### Business & Productivity Software

- [Desktop Privacy Protection Tools](https://awesome-repositories.com/f/business-productivity-software/desktop-privacy-protection-tools.md) — Protects a web-based interface using password lock screens and session timeouts for user privacy.

### Operating Systems & Systems Programming

- [Desktop Clients](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-clients.md) — Creates a persistent desktop environment for web-based messaging services with native OS integration.

### Security & Cryptography

- [Hardware Permission Managers](https://awesome-repositories.com/f/security-cryptography/permission-management/hardware-permission-managers.md) — Provides native gatekeeping to toggle camera and microphone permissions for the underlying web engine.

### User Interface & Experience

- [Session Lock Mechanisms](https://awesome-repositories.com/f/user-interface-experience/interactive-ui-elements/interaction-controllers/interaction-locks/session-lock-input-restrictions/session-lock-mechanisms.md) — Secures the application interface with a password-protected overlay and automatic session timeouts.
- [Interface Appearance Customizations](https://awesome-repositories.com/f/user-interface-experience/interface-appearance-customizations.md) — Allows adjustment of the visual appearance and browser behavior of wrapped web applications.
- [System Tray Integrations](https://awesome-repositories.com/f/user-interface-experience/system-tray-integrations.md) — Integrates application lifecycle controls and quick-action triggers into the native system tray.
- [Window Behavior Controls](https://awesome-repositories.com/f/user-interface-experience/window-management/window-lifecycle-controllers/window-behavior-controls.md) — Implements controls for window states, including minimized startup and system tray integration. ([source](https://github.com/keshavbhatt/whatsie/blob/main/CHANGELOG.md))

### Development Tools & Productivity

- [Command-Line Interface Controllers](https://awesome-repositories.com/f/development-tools-productivity/command-line-interface-controllers.md) — Provides a terminal interface to manage the state and settings of the running desktop application.

### DevOps & Infrastructure

- [CLI Control Interfaces](https://awesome-repositories.com/f/devops-infrastructure/control-planes/cli-control-interfaces.md) — Exposes administrative functions and interface controls through a command line interface for process manipulation.

### System Administration & Monitoring

- [Application State Management](https://awesome-repositories.com/f/system-administration-monitoring/application-state-management.md) — Provides a CLI for administrators to modify and manage running application instances. ([source](https://github.com/keshavbhatt/whatsie#readme))
- [System Cleanup and Privacy Tools](https://awesome-repositories.com/f/system-administration-monitoring/system-cleanup-and-privacy-tools.md) — Includes utilities to purge persistent application data and web caches for improved privacy and system hygiene.
- [System Notifications](https://awesome-repositories.com/f/system-administration-monitoring/system-notifications.md) — Displays native alerts via the system notification daemon and tracks message counts in the tray. ([source](https://github.com/keshavbhatt/whatsie/blob/main/README.md))
