CamouChat
CamouChat : A stealth-first Python SDK for cross-platform messaging automation. Built with async pipelines, database queues, and anti-detect browser routing (Camoufox) to safely automate web messengers like WhatsApp without session bans.If you like this repo, make sure to star!!!
Install / Use
/learn @BITS-Rohit/CamouChatREADME
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.
<p align= "center"> <a href="https://pepy.tech/projects/camouchat"> <img src="https://static.pepy.tech/personalized-badge/camouchat?period=total&units=INTERNATIONAL_SYSTEM&left_color=BLACK&right_color=RED&left_text=downloads" alt="PyPI Downloads"> </a> <a href="https://pypi.org/project/camouchat/"> <img src="https://img.shields.io/pypi/v/camouchat?label=camouchat&color=green" /> </a> <a href="https://opensource.org/licenses/MIT"> <img src="https://img.shields.io/badge/License-MIT-yellow.svg" /> </a> <a href="https://github.com/BITS-Rohit/tweakio-sdk"> <img src="https://img.shields.io/badge/coverage-%3E75%25-brightgreen" /> </a> </p> <!-- <p style="text-align: center;"> <a href="https://github.com/BITS-Rohit/CamouChat/actions/workflows/ci.yml"> <img src="https://github.com/BITS-Rohit/CamouChat/actions/workflows/ci.yml/badge.svg" /> </a> <a href="https://github.com/BITS-Rohit/CamouChat/actions/workflows/github-code-scanning/codeql"> <img src="https://github.com/BITS-Rohit/CamouChat/actions/workflows/github-code-scanning/codeql/badge.svg" /> </a> </p> -->[!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
Documentation & Community
Explore the following resources for detailed guides, architecture overviews, and community standards:
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
<!-- readme: contributors -start --> <table> <tbody> <tr> <td align="center"> <a href="https://github.com/BITS-Rohit"> <img src="https://avatars.githubusercontent.com/u/125949183?v=4" width="60;" alt="BITS-Rohit"/> <br /> <sub><b>Ivy </b></sub> </a> </td> <td align="center"> <a href="https://github.com/bibhupradhanofficial"> <img src="https://avatars.githubusercontent.com/u/77357902?v=4" width="60;" alt="bibhupradhanofficial"/> <br /> <sub><b>Bibhu Pradhan</b></sub> </a> </td> <td align="center"> <a href="https://github.com/xinss-plus"> <img src="https://avatars.githubusercontent.com/u/260048405?v=4" width="60;" alt="xinss-plus"/> <br /> <sub><b>Xinss</b></sub> </a> </td> <td align="center"> <a href="https://github.com/Adez017"> <img src="https://avatars.githubusercontent.com/u/142787780?v=4" width="60;" alt="Adez017"/> <br /> <sub><b>aditya singh rathore</b></sub> </a> </td> <td align="center"> <a href="https://github.com/AnkithaMadhyastha"> <img src="https://avatars.githubusercontent.com/u/174180608?v=4" width="60;" alt="AnkithaMadhyastha"/> <br /> <sub><b>AnkithaMadhyastha</b></sub> </a> </td> <td align="center"> <a href="https://github.com/dharapandya85"> <img src="https://avatars.githubusercontent.com/u/109461918?v=4" width="60;" alt="dharapandya85"/> <br /> <sub><b>Dhara Pandya </b></sub> </a> </td> <td align="center"> <a href="https://github.com/Vaishnav-Sabari-Girish"> <img src="https://avatars.githubusercontent.com/u/88036970?v=4" width="60;" alt="Vaishnav-Sabari-Girish"/> <br /> <sub><b>Vaishnav-sabari-girish</b></sub> </a> </td> <td align="center"> <a href="https://github.com/OVERDOZZZE"> <img src="https://avatars.githubusercontent.com/u/113797353?v=4" width="60;" alt="OVERDOZZZE"/> <br /> <sub><b>Saparbekov Nurdan</b></sub> </a> </td> <td align="center"> <a href="https://github.com/magic-peach"> <img src="https://avatars.githubusercontent.com/u/146705736?v=4" width="60;" alt="magic-peach"/> <br /> <sub><b>Akanksha Trehun</b></sub> </a> </td> </tr> <tbody> </table> <!-- readme: contributors -end --><p align="center"> Built with ❤️ by BITS-Rohit and the CamouChat community </p>
