Skip to content

Latest commit

Β 

History

97 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

HidaChat

English Italiano

Portable Windows Desktop Client (.NET 9 / WPF) featuring Multi-Account & Multi-Platform tab management (WhatsApp Web & Telegram Web), Instant Background Preloading, Built-In Message Translation, Native Toast Notifications & Popups, and Zero Installation.

License: Apache-2.0 .NET 9.0 Download Release Total Downloads Last Commit Build Status


πŸ“Έ Live Demo & Preview

HidaChat Live Demo

Multi-Account Interface (Dark Mode) Instant Message Translation
Multi-Account Interface Message Translation
Native Windows Toast Notifications Dark & Light Themes
Windows Toast Notifications Dark and Light Themes

πŸ“¦ Quick Download & Installation for Windows

Option 1: Install via Windows Package Manager (winget)

winget install hidaba.HidaChat

Option 2: Portable ZIP (No Installation)

Get the latest ready-to-use portable release for Windows (ZIP archive):

⚠️ Important Portability Note: Do not run HidaChat simultaneously from multiple computers accessing the same shared network folder. HidaChat is designed to be used by one PC at a time to prevent WebView2 profile lock conflicts.


🌟 Why HidaChat? (Comparison)

Feature HidaChat Official WhatsApp Desktop Official Telegram Desktop Altus (amanharwara/altus)
Installation Required ❌ No (100% Portable) βœ… Yes βœ… Yes βœ… Yes
Moveable Data / Portable βœ… Yes (ZIP / USB) ❌ No ❌ No ❌ No
Multi-Platform in One App βœ… Yes (WhatsApp & Telegram) ❌ WhatsApp only ❌ Telegram only ❌ WhatsApp only
Multi-Account Tabs βœ… Yes (Isolated Profiles) ❌ No ⚠️ Switcher only βœ… Yes
Instant Tab Preloading βœ… Yes (Zero Reload Lag) ❌ No ❌ No ❌ No
Integrated Translation βœ… Yes (Hover + Page) ❌ No ⚠️ Basic ❌ No
Native Windows Toast & Popup βœ… Yes βœ… Yes βœ… Yes βœ… Yes
Engine Footprint WebView2 (Native Win) Electron Native C++ / Qt Electron
Open Source βœ… Yes (Apache-2.0) ❌ No ⚠️ GPL βœ… Yes

πŸš€ Key Features

πŸ‘₯ Multi-Account & Multi-Platform (WhatsApp & Telegram)

  • Simultaneous Accounts: Manage up to 3 separate accounts (WhatsApp Web and Telegram Web) in distinct horizontal tabs.
  • Isolated WebView2 Profiles: Each tab maintains its own independent cache, cookies, local storage, and login session under data/webview/.
  • Instant Preloading: Accounts are preloaded in the background on startup (prioritizing the active account), allowing zero-delay, instant switching between tabs without page reloads.
  • Quick Platform Selector: Click the + button in the tab bar or in Settings to instantly add a WhatsApp or Telegram tab with dedicated brand icons (WhatsApp green, Telegram cyan).
  • Background Notifications: Even while chatting on Telegram, WhatsApp keeps receiving real-time WebSocket messages and triggers native Windows toasts and overlay popups, and vice versa.

🌐 Integrated Translation Engine

  • Hover Button: Hover over any incoming or outgoing message to display an instant translation button.
  • Full-Page Translation: Translate entire chat threads with a single click.
  • Multi-Platform Support: Fully compatible with both WhatsApp Web and Telegram Web K message DOM layouts.

🎨 Themes & Custom Window Management

  • Automatic Dark/Light Mode: Seamless synchronization with Windows system theme or manual override (with custom CSS and dark mode injection for both WhatsApp and Telegram).
  • Taskbar-Aware Maximize: Custom borderless window respecting the Windows taskbar across all monitors, with fluid drag-to-restore and interactive corner resize.

πŸ”” Notifications & System Tray

  • Windows Toast & Overlay Popups: Interactive toast and corner popups routing clicks straight to the originating account tab.
  • System Tray: Minimize to notification tray with unread message badge count.
  • Automated OTA Updates: Background check and direct updates via GitHub Releases.

πŸ’» System Requirements

  • OS: Windows 10 (version 20H1 / build 19041 or higher) or Windows 11
  • Runtime: Microsoft Edge WebView2 Runtime (pre-installed on Windows 11)
  • Framework: .NET 9.0 Runtime

πŸ› οΈ Building from Source

To compile and run the project locally:

# Clone repository
git clone https://github.com/hidaba/HidaChat.git
cd HidaChat

# Restore dependencies and build
dotnet restore
dotnet build -c Release

Alternatively, open HidaChat.sln in Visual Studio 2022 (.NET 9 SDK installed) and press F5.


πŸ“– Quick Start Guide

  1. Add Accounts: Launch HidaChat.exe. Click the + button on the top tab bar to choose between WhatsApp or Telegram.
  2. Log In:
    • WhatsApp: Scan the displayed QR code using the WhatsApp mobile app (Linked Devices).
    • Telegram: Scan the QR code with your Telegram mobile app or log in with your phone number / SMS code.
  3. Rename Tabs: Right-click on any tab header and select Rename to customize the label.
  4. Translate Messages: Hover over any chat bubble to show the translation button 🌐.

πŸ•ΉοΈ Title Bar Controls

Icon Function
βš™οΈ Open Settings (Theme, Language, Account Management, Beta channel)
πŸ”„ Reload active account webview
β“˜ About HidaChat (Version, license, portable path)
βœ• / β€” Minimize to system tray or taskbar

πŸ—ΊοΈ Roadmap & Changelog

Check out CHANGELOG.md to see release history and recent updates.


🀝 Contributing & Security


πŸ“„ License

Distributed under the Apache 2.0 License. See LICENSE.txt for details.

About

Client desktop multi-account portabile (.NET 9 / WPF) per WhatsApp, Telegram, Teams con traduzione e notifiche native.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages