Bring a bounded question
Supply the records and the context: your brand, customer profile, or the landing-page text you want compared.
An open-source marketing toolkit
Find the pattern in your ads, briefs, search terms, and leads. Turn supplied data into decisions you can inspect.
Python toolkit · Optional live Jev scoring · MIT licensed
Your data, in.Imported JSON or CSV.
The reasoning, visible.Evidence beside each decision.
The next move, yours.Review before any account changes.
Inside the toolkit
Choose a workflow. Inspect the source records, read the evidence, and take the JSON with you.
Imported creative records
Group supplied ads by their hook, format, and offer.
Loading the saved examples…
This browser only reads saved examples. Run the CLI with your own records for a new analysis.
A small, deliberate division of labor
Use ordinary calculations for dates, denominators, and CTR. Add a decision model where interpreting language matters.
See how it worksSupply the records and the context: your brand, customer profile, or the landing-page text you want compared.
The demo uses reproducible rules. Live mode uses Jev for supported classification and scoring, alongside transparent calculations.
Inspect the evidence and limitations. Low-confidence results need a human. The toolkit does not write to your ad accounts.
Run it yourself
Python 3.11+. Run the demo without an API key. Add your Jev credentials when you are ready for live classification.
Live configurationgit clone https://github.com/stas4000/jev-marketing.git
cd jev-marketing
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -e .
python -m jev_marketing demoNo API key needed for the demo.
Source & scope
Inspired by this seven-workflow marketing post. Built as an independent, open-source implementation by Stas Sorokin.
The examples demonstrate behavior, not business performance. Longevity is not profitability. A fit score is not a conversion probability. A negative keyword is a candidate for review.
No ad-library scraping, account writes, conversion uploads, or performance guarantees. Live mode sends supplied context to your configured Jev provider. This static demo has no form, account connection, or analytics.