Breathe easy. It's handled.
AI-powered marketing automation for paid search professionals and complete beginners.
- π¬ Slack auto-responder β watches channels and answers campaign questions automatically
- βοΈ Email auto-responder β IMAP watcher that auto-drafts replies (Gmail, Outlook, Yahoo, any provider)
- π Campaign dashboard β live campaign data from Google Ads, Meta, Microsoft, and TikTok at a glance
- π₯ Client manager β add, edit, and organize clients and campaigns through the UI
- π Budget pacing β visual spend tracking vs. calendar pace
- π¨ Anomaly detection β proactive alerts for ROAS drops, CPC spikes, disapproved promos
- π One-click PDF reports β professional client decks with scheduled email delivery
- π Meeting prep briefs β one-click client meeting preparation
- β‘ 36 quick-reply templates β stop typing the same responses
- β 48 pre-loaded Q&As β expandable knowledge base
- π‘οΈ Privacy-first β runs 100% locally, data never leaves your machine
- β±οΈ Time-saved tracker β see how many hours the tool is saving you
- π Multi-language β English, Spanish, French, Portuguese
- π Marketing Coach β add your business, get a personalized marketing plan, keyword suggestions, budget advice, and AI-generated ad copy. No marketing experience needed.
- π Jargon Dictionary β 30 marketing terms explained in plain English
- ποΈ Marketing Calendar β seasonal opportunities matched to your business type
- π¨ Beautiful dark/light UI with calming color psychology
GitHub doesn't allow embedded video players, so click the image below to watch:
See everything Zen Den can do before you install β the dashboard, chat, reports, Marketing Coach, and more.
git clone https://github.com/KalinaLux/zen-den.git
cd zen-den
pip install -r requirements.txt
python3 demo/desktop.pyThe Zen Den window will appear β you're ready to go.
Pre-built installers are available on the Releases page.
macOS: Download the .dmg, drag Zen Den to Applications.
First time opening? macOS will show a warning saying it "cannot verify" the app. This is normal for all open-source apps β it just means we haven't paid Apple $99/year for a certificate. Here's how to open it:
- Right-click (or Control+click) on Zen Den in your Applications folder
- Click "Open" from the menu
- A dialog appears β click "Open" again
- Done! It launches. You only need to do this once.
Alternative: Go to System Settings β Privacy & Security, scroll down, and click "Open Anyway" next to the Zen Den message.
Terminal shortcut:
xattr -cr "/Applications/Zen Den.app"then double-click normally.
Windows: Download the .zip, extract, and run Zen Den.exe.
-
Python 3.10+
-
pip packages:
Package Purpose pywebviewNative desktop window reportlabPDF report generation slack-boltSlack app framework slack-sdkSlack API client PillowImage processing
Install everything at once:
pip install -r requirements.txtzen-den/
βββ demo/
β βββ desktop.py # App entry point + HTTP server
β βββ index.html # Single-page UI
β βββ report_generator.py # PDF report generation
β βββ report_mailer.py # Scheduled email delivery
β βββ google_ads_client.py # Google Ads API client
β βββ meta_ads_client.py # Meta (Facebook) Ads API client
β βββ microsoft_ads_client.py # Microsoft (Bing) Ads API client
β βββ tiktok_ads_client.py # TikTok Ads API client
β βββ slack_bot.py # Slack auto-responder
β βββ email_watcher.py # IMAP email watcher
β βββ analytics.py # Pacing, anomalies, meeting prep
β βββ i18n.json # Translations (EN/ES/FR/PT)
β βββ quick_replies.json # Pre-built quick reply templates
β βββ mock_campaigns.json # Demo data
βββ config/ # FAQ, access control, VIP senders
βββ build/ # App icon + DMG assets
βββ .github/workflows/ # CI/CD for macOS + Windows builds
βββ zenapp.spec # PyInstaller build spec
βββ requirements.txt
βββ LICENSE
βββ README.md
βββ CONTRIBUTING.md
All integrations are configured through the in-app Settings page β no manual file editing required.
Connect your Slack workspace by providing a Bot Token and optionally an App Token for socket mode. Choose which channels Zen Den monitors and customize the AI persona.
Add any IMAP-compatible email account (Gmail, Outlook, Yahoo, etc.). Zen Den watches your inbox and auto-drafts replies to common campaign questions. You review and send β nothing goes out without your approval.
Link your Google Ads account via OAuth to pull live campaign data into the dashboard. Zen Den uses read-only access for metrics, pacing, and anomaly detection.
Same story β connect via OAuth in Settings. Each platform gets its own configuration card. All campaign data is normalized into one unified dashboard.
Zen Den is designed to keep your data under your control:
- Runs 100% locally β no cloud backend, no telemetry, no tracking.
- AI sees questions, not data β when AI is used, only the question text is sent; raw campaign data stays on your machine.
- API data is not used for model training β OpenAI API calls are not used to train models.
- Full audit trail β every auto-drafted response is logged so you can review exactly what was sent and when.
Contributions are welcome! Check out the Contributing Guide for details on how to get started.
Bug reports, feature requests, and pull requests are all appreciated.
This project is licensed under the MIT License.
Built with π by Kalina Lux
If this tool helps you breathe easier at work, star the repo and share it with a fellow marketer.