Portable Windows Desktop Client (.NET 9 / WPF) featuring Multi-Account & Multi-Platform tab management (WhatsApp Web, Telegram Web, OpenClaw, and Hermes Agent), Instant Background Preloading, Built-In Message Translation, Native Toast Notifications & Popups, and Zero Installation.
| Multi-Account Interface (Dark Mode) | Instant Message Translation |
|---|---|
![]() |
![]() |
| Native Windows Toast Notifications | Dark & Light Themes |
![]() |
![]() |
winget install hidaba.HidaChatChoose between the Stable Release (tested, recommended for daily use) and the Latest Beta (preview of the newest features, bug fixes, and improvements):
| Channel | Version | Status | Download Link |
|---|---|---|---|
| π’ Stable Release | Recommended |
β¬οΈ Download Stable ZIP | |
| π Latest Beta | Preview |
β¬οΈ Download Latest Beta ZIP |
- π Quick start: Extract the ZIP file anywhere (Local Drive or USB Flash Drive) and launch
HidaChat.exe. - π Automatic updates (OTA): HidaChat includes a built-in auto-updater. You can enable or disable the Beta channel at any time in Settings (
Ctrl+,).
β οΈ 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.
| 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 (4 Platforms) | β WhatsApp only | β Telegram only | β WhatsApp only |
| AI Agent Gateway (OpenClaw & Hermes) | β Yes (via Tailscale Mesh & Local) | β No | β No | β No |
| Multi-Account Tabs | β Yes (Isolated Profiles) | β No | β Yes | |
| Bulk Sender (Excel & CSV) | β Yes (WhatsApp & Telegram) | β No | β No | β No |
| Instant Tab Preloading | β Yes (Zero Reload Lag) | β No | β No | β No |
| Integrated Translation | β Yes (Hover + Page) | β No | β 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 | β Yes |
- Import from Excel & CSV: Directly load contact lists from
.xlsx,.xls, or.csvfiles with intelligent automatic column mapping (Phone, Name, Surname, Company, Custom Text, Username). - WhatsApp & Telegram Support: Automate customized sequential message sending on both WhatsApp Web and Telegram Web (
@usernameor phone number resolution). - Dynamic Placeholders & Templates: Compose messages using dynamic tags (
{Nome},{Cognome},{Azienda},{Telefono},{Username},{Testo}) with single-click insertion and real-time live preview. - Detailed Message Inspector: Inspect multiline formatted texts, emojis, and links before sending with 1:1 fidelity.
- Anti-Spam Delay Protection: Configurable natural jitter delay with a strict 30-second minimum security threshold and live countdown timer to safeguard accounts from spam flags.
- Full Execution Controls: Pause, Resume, Stop immediately, and monitor per-contact statuses (
Pending,Sending...,Sent β,Error β,Invalid).
- 4 Supported Ecosystems: Manage simultaneous accounts across instant messaging and autonomous AI agents in distinct horizontal tabs:
- π’ WhatsApp Web: Full web client with QR code login, real-time messaging, audio/video preview, instant message translation, and bulk sender integration.
- π· Telegram Web: Full support for Telegram Web A, K, and Z with accurate Badging API integration (
navigator.setAppBadge), zero phantom unread counts, and real-time alerts. - π OpenClaw (Autonomous AI Agent Gateway & Web UI): Native support for OpenClaw web UI. Connects seamlessly to local gateways (
http://127.0.0.1:18789) or remote private tailnets via the built-in Tailscale mesh VPN daemon (tsnetd.exe). Uses deterministic local proxy ports (18800+) and persistent identity tokens so IndexedDB Ed25519 device keys remain permanent, eliminating repeatedopenclaw devices approveconfirmations. - π Hermes Agent (Nous Research): Native dashboard and web console for Hermes AI agent instances. Features automatic
Authorization: Bearer <token>injection in WebView2, local connectivity (http://127.0.0.1:9119), remote Tailscale mesh tunneling (18900+), and dedicated Hermes cyan branding (#00B0FF).
- 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 or black screen glitches.
- Quick Platform Selector: Click the
+button in the tab bar or in Settings to instantly add a WhatsApp, Telegram, OpenClaw, or Hermes tab with dedicated brand icons. - Background Notifications: Even when switching tabs or using AI agent consoles, messaging tabs keep receiving real-time WebSocket messages and trigger native Windows toasts and overlay popups.
- 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.
- 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.
- 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.
- Secure OTA Updates: Background check and direct updates via GitHub Releases with cryptographic SHA-256 integrity verification.
- 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
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 ReleaseAlternatively, open HidaChat.sln in Visual Studio 2022 (.NET 9 SDK installed) and press F5.
- Add Accounts: Launch
HidaChat.exe. Click the+button on the top tab bar to choose from WhatsApp, Telegram, OpenClaw, or Hermes Agent. - Log In & Connect:
- WhatsApp: Scan the displayed QR code using your WhatsApp mobile app (Linked Devices).
- Telegram: Scan the QR code with your Telegram mobile app or log in via phone number / SMS code.
- OpenClaw: Enter your Gateway URL (default
http://127.0.0.1:18789or remote Tailnet IP/hostname) and Auth Token. Enable Tailscale Mesh Integration if connecting over a private Tailnet without installing Tailscale on Windows. Click Test Connection to verify status. - Hermes Agent: Enter the Hermes URL (default
http://127.0.0.1:9119or remote Tailnet address) and Auth Token / API Key (automatically injected as Bearer token). Enable Tailscale Mesh Integration if needed, and click Test Connection.
- Rename & Organize Tabs: Right-click on any tab header and select Rename to customize the label, or configure accounts anytime via Settings (βοΈ).
- Translate Messages: Hover over any chat bubble in WhatsApp or Telegram to display the instant translation button π.
| Icon | Function |
|---|---|
| π | Open Excel / CSV Bulk Sender (Automated personalized messaging) |
| βοΈ | Open Settings (Theme, Language, Account Management, Beta channel) |
| π | Reload active account webview |
| β | About HidaChat (Version, license, portable path) |
| β / β | Minimize to system tray or taskbar |
HidaChat supports autonomous AI agent gateways and web consoles alongside standard instant messengers. Each AI tab runs in an isolated WebView2 environment with persistent storage, zero reload lag, and instant background preloading.
OpenClaw connects HidaChat to your local or private-cloud autonomous agent instances.
- Add the Account: Click the
+button in the top tab bar and select OpenClaw (or navigate to Settings (βοΈ) β Accounts β Add account and choose OpenClaw from the platform dropdown). - Server / Gateway URL:
- Local instance: Default is
http://127.0.0.1:18789. - Remote or Tailnet instance: Enter your private Tailscale IP or node hostname (e.g.,
http://100.x.y.z:18789orhttp://my-openclaw-node:18789).
- Local instance: Default is
- Gateway Auth Token:
- Enter your OpenClaw gateway authentication token (configured in your
openclaw.jsonor passed via command line--token).
- Enter your OpenClaw gateway authentication token (configured in your
- Tailscale Mesh Integration (Built-in
tsnet):- Local / LAN Connection: Leave "Usa nodo Tailscale integrato" / "Use built-in Tailscale node" unchecked. HidaChat connects directly via standard HTTP loopback.
- Private Tailscale Mesh: If your OpenClaw gateway resides on a remote private Tailnet and you do not have (or want) Tailscale installed on your Windows PC, check "Usa nodo Tailscale integrato (tsnet portatile)".
- Deterministic Proxy & Device Identity: HidaChat runs an internal companion daemon (
tsnetd.exe) using deterministic loopback proxy ports (18800+). This ensures that your IndexedDB Ed25519 cryptographic device key pair remains permanently bound to the profile, completely eliminating repetitive device approval prompts (openclaw devices approve).
- Verify & Test:
- Click Test Connessione (Test Connection). A green status confirming connectivity and token validity will be displayed.
- Switch to the OpenClaw tab in the main window to start interacting with your autonomous agent.
Hermes Agent provides a responsive Web Console and Dashboard for Nous Research Hermes AI models and autonomous agent workflows.
- Add the Account: Click
+in the tab bar and select Hermes Agent (or in Settings (βοΈ) β Accounts, choose Hermes Agent). - Server URL:
- Local instance: Default is
http://127.0.0.1:9119. - Remote server: Enter the remote Tailnet or LAN host address (e.g.,
http://100.x.y.z:9119).
- Local instance: Default is
- Auth Token / API Key:
- Enter your Hermes API Key or access token.
- Automatic Bearer Token Injection: HidaChat's WebView2 handler automatically injects the
Authorization: Bearer <token>header into outbound HTTP requests for the target host, providing seamless single-sign-on directly into the web console.
- Tailscale Mesh Mode:
- For remote private nodes on Tailscale, check "Usa nodo Tailscale integrato" (operates via dedicated deterministic loopback proxy
18900+).
- For remote private nodes on Tailscale, check "Usa nodo Tailscale integrato" (operates via dedicated deterministic loopback proxy
- Test Connection:
- Click Test Connessione to confirm reachability, then switch to the Hermes tab to start chatting with your agent.
Check out CHANGELOG.md to see release history and recent updates.
- Contributing: Please review CONTRIBUTING.md before submitting pull requests.
- Security: For security concerns or vulnerability reporting, see SECURITY.md.
- Code of Conduct: This project adheres to the Contributor Covenant Code of Conduct.
Distributed under the Apache 2.0 License. See LICENSE.txt for details.
openclaw Β· openclaw-gateway Β· hermes Β· hermes-agent Β· nous-research Β· ai-agents Β· ai-gateway Β· tailscale Β· tsnet Β· mesh-vpn Β· whatsapp-web Β· telegram-web Β· multi-account Β· portable-app Β· dotnet9 Β· wpf Β· webview2 Β· desktop-client Β· bulk-sender Β· translation Β· windows-desktop




