Anti-detection Account automation SDK. Standardized protocols, async-first, and encrypted storage.
Project description
[!IMPORTANT]
🦊 This is the CamouChat Core SDK Repository.
If you are looking for the main CamouChat project, full ecosystem documentation, or the WhatsApp plugin, please visit our Central Repository.
camouchat-core is the foundational SDK package. It provides the strict asynchronous interfaces (typing.Protocol), end-to-end encrypted storage engines (AES-GCM-256), and standardized logging systems used by all CamouChat plugins.
Core SDK Features
- Interface-First Design: Pure
typing.Protocolcontracts for seamless cross-plugin interoperability. - Encrypted Storage Pipeline: Built-in 256-bit AES-GCM encryption bridging abstract messages to SQLAlchemy.
- Database Agnostic:
SQLAlchemyStoragesupports SQLite, PostgreSQL, and MySQL completely natively. - Unified Metadata: Centralized enums (
Platform,StorageType,MediaType) ensures consistency. - Concurrent Logging: Automatic structured, thread-safe, colored console & rotating file logging via
LoggerFactory.
Installation
uv add camouchat-core
(If you are building an agent, you likely want to install camouchat-whatsapp instead, which includes this core SDK automatically).
Installation
🚀 CamouChat v0.7 is on PyPI
Using uv (Recommended)
uv add camouchat-core
If installing the full stack with browser support:
uv add camouchat-whatsapp "camoufox[geoip]"
uv run python -m camoufox fetch
Using pip
pip install camouchat-core
If installing with full browser + WhatsApp support:
pip install camouchat-whatsapp "camoufox[geoip]"
python -m camoufox fetch
[!WARNING]
camoufox fetchdownloads the hardened Firefox binary used by Camoufox. This is a one-time setup step and cannot be automated viauv sync.
Documentation & Community
- 👉 Core SDK Docs
- 👉 Browser Plugin
- 👉 Browser Plugin Docs
- 👉 WhatsApp Plugin
- 👉 WhatsApp Plugin Docs
- 👉 Code of Conduct
- 👉 Changelog
Roadmap
v0.7 — Plugin Architecture
- Decoupled
core,browser, andwhatsapppackages - Centralized logging via
LoggerFactory - Standardized Protocol contracts
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 & Ethics
CamouChat's strict policy regarding acceptable automation, anti-spam, and stealth disclaimers can be found in our central ecosystem hub:
Thanks to all the Contributors
|
Ivy |
Bibhu Pradhan |
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_core-0.7.0.tar.gz.
File metadata
- Download URL: camouchat_core-0.7.0.tar.gz
- Upload date:
- Size: 14.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb426994caf4da4993f9dbe5917be1ea789e45173c4829d56ab099c929f1b404
|
|
| MD5 |
aee82b31c32afc8e02a60bceffc3607d
|
|
| BLAKE2b-256 |
ae1ec4cd2792de07065612af5f144467ab4e0fb22bcf79ce2c02650eccabe854
|
File details
Details for the file camouchat_core-0.7.0-py3-none-any.whl.
File metadata
- Download URL: camouchat_core-0.7.0-py3-none-any.whl
- Upload date:
- Size: 19.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 |
4f522b2b1ae084cab9fa31196e30c737822f6ef5249a9b8e1946f447ca7ddfce
|
|
| MD5 |
8551ea137e983d7bfbf85294023603d6
|
|
| BLAKE2b-256 |
f89f0c50a6b6fe382407a38664db97ee4d50313e98c7cb889bc411580755ec45
|