Skip to content

KalinaLux/zen-den

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧘 Zen Den

Breathe easy. It's handled.

AI-powered marketing automation for paid search professionals and complete beginners.

MIT License Python 3.10+ PRs Welcome Built with Love


What It Does

  • πŸ’¬ 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

Video Tour

GitHub doesn't allow embedded video players, so click the image below to watch:

Watch the Video Tour

See everything Zen Den can do before you install β€” the dashboard, chat, reports, Marketing Coach, and more.

Quick Start

git clone https://github.com/KalinaLux/zen-den.git
cd zen-den
pip install -r requirements.txt
python3 demo/desktop.py

The Zen Den window will appear β€” you're ready to go.

macOS App

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:

  1. Right-click (or Control+click) on Zen Den in your Applications folder
  2. Click "Open" from the menu
  3. A dialog appears β€” click "Open" again
  4. 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.

Requirements

  • Python 3.10+

  • pip packages:

    Package Purpose
    pywebview Native desktop window
    reportlab PDF report generation
    slack-bolt Slack app framework
    slack-sdk Slack API client
    Pillow Image processing

Install everything at once:

pip install -r requirements.txt

Project Structure

zen-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

Configuration

All integrations are configured through the in-app Settings page β€” no manual file editing required.

Slack

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.

Email

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.

Google Ads

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.

Meta Ads / Microsoft Ads / TikTok Ads

Same story β€” connect via OAuth in Settings. Each platform gets its own configuration card. All campaign data is normalized into one unified dashboard.

Privacy & Security

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.

Contributing

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.

License

This project is licensed under the MIT License.

Built By

Built with πŸ’œ by Kalina Lux

If this tool helps you breathe easier at work, star the repo and share it with a fellow marketer.

About

🧘 Zen Den β€” AI-powered marketing automation for paid search professionals. Breathe easy. It's handled.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors