CamouChat: Stealth-aware WhatsApp automation SDK. Standardized, async, and encrypted by design.
Project description
CamouChat is a high-performance, stealth-aware WhatsApp automation SDK. Designed for researchers and developers, it provides a standardized framework for building multi-account WhatsApp agents with end-to-end encrypted storage, per-profile sandboxing, and human-like browser behavior.
[!IMPORTANT] CamouChat v0.6 is officially released on PyPI. It is built on Playwright and Camoufox to provide industry-leading anti-detection capabilities.
Why CamouChat?
Before building CamouChat, several existing libraries were evaluated.
👉 Docs
Problem Summary
- Fragile selector-based automation
- No proper multi-account isolation
- Weak or no anti-detection strategies
- Poor long-term maintenance
- No unified architecture
Introducing CamouChat
CamouChat is a developer-focused SDK, not just another wrapper.
Core priorities:
- Reliability over shortcuts
- Stealth-aware automation
- Extensible architecture
Key Benefits
-
Anti-Detection Browser Layer Built on Camoufox
-
Dynamic Fingerprinting Uses BrowserForge
-
Multi-Profile Management
-
Secure Message Storage AES-GCM-256 encryption
-
Database Flexibility Powered by SQLAlchemy
-
Browser Sandboxing
-
Reliable Session Handling
-
Extensible Architecture
-
Rate Limiting Support
-
Humanized Interaction Layer
-
Local-First Privacy
- No telemetry
- No external transmission
- Cross-Platform
- Linux
- macOS
- Windows
Philosophy
Provide a unified, reliable automation SDK
Focus on reducing detection signals, not bypassing safeguards
Installation
🚀 CamouChat v0.6 is officialy out on PyPI
Using uv (Recommended)
uv venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
uv pip install camouchat "camoufox[geoip]"
python -m camoufox fetch
Using pip
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install camouchat "camoufox[geoip]"
python -m camoufox fetch
Quick Start
👉 Docs
Contributor Flow
1. Fork & Clone
git clone https://github.com/YOUR_USERNAME/CamouChat.git
cd CamouChat
2. Setup (uv)
uv sync
source .venv/bin/activate
python -m camoufox fetch
3. Verify
uv run pytest
4. Contribute
git checkout -b feat/your-feature
git commit -m "feat: your feature"
git push origin feat/your-feature
Open a PR.
Roadmap
v0.6 — Core Infrastructure
👉 Docs
v0.7
- Selector stability improvements
- WhatsApp reliability
- Tests ≥80%
v0.8
- Media saving
- WebUI hardening
- Tests ≥85%
v0.9
- Additional WhatsApp features
- Stability improvements
v1.0+
- arattai integration
FAQ
Will I get banned? Rare but possible. Use rate limiting. Avoid spam. Soft bans (logout) are more common than number bans.
Can I use this for spam? No. Use at your own risk.
Why not WhatsApp Business API?
- Template restrictions
- Approval process
- Costs per message
- Limited flexibility
License
MIT — see LICENSE
Security & Usage
Acceptable Use
- Research
- Personal automation
- Prototyping
- Learning
Prohibited Use
- ToS violations
- Spam
- Safeguard bypass attempts
- Harmful automation
Best Practices
- Use test accounts
- Respect limits
- Avoid unnatural behavior
- Secure credentials
Data & Privacy
- Local-first
- No external transmission
Disclaimer
- No guarantee of undetectability
- Not responsible for misuse
Thanks to all the Contributors
|
Ivy |
Xinss |
aditya singh rathore |
AnkithaMadhyastha |
Dhara Pandya |
Vaishnav-sabari-girish |
Saparbekov Nurdan |
Akanksha Trehun |
Built with ❤️ by BITS-Rohit and the CamouChat community
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file camouchat-0.6.1.tar.gz.
File metadata
- Download URL: camouchat-0.6.1.tar.gz
- Upload date:
- Size: 53.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2671c8d2f056be44be257aa3d43bfb1fd8b553a98b9ff3c50d7f5fbe02ed52d
|
|
| MD5 |
26b3a36b11c088ad976b1d602cd2eb0a
|
|
| BLAKE2b-256 |
9443fec6fe134efa1df15f58fc9d98e7f8659ceed7748410aae50a4b34d6bc24
|
File details
Details for the file camouchat-0.6.1-py3-none-any.whl.
File metadata
- Download URL: camouchat-0.6.1-py3-none-any.whl
- Upload date:
- Size: 69.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a18fe297436fd6c2d8bb68296b6b7fcb3d41675276b06a3b3ad2e055fcebeff
|
|
| MD5 |
665a4d4db5f29b470b2456cd8a3e955a
|
|
| BLAKE2b-256 |
0329665f0ab4e374982e3e0b3d86a97f373b73554a99f3e089abb5fa9dcb9161
|