TikTok Shop Video Generator
Turn any viral TikTok video into an ad for your own product in one click. For TikTok Shop sellers and affiliates — no filming, no editing. Free to try.
Adwize connects trusted marketing data, custom models, and trained agents in one governed growth intelligence system.
MarketingPython · ShellGitHub @AdwizeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Event monitoring with deterministic rules and webhook alerts.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Open-source event monitoring with deterministic rules and webhook alerts. Ingest events from any source, define validation and threshold rules, and get notified instantly via webhooks when something goes wrong.
Related open-source tool: adwize-audit — audit any website’s GA4/GTM measurement setup from the outside (no Google account required).Read the full README ↗Open-source event monitoring with deterministic rules and webhook alerts. Ingest events from any source, define validation and threshold rules, and get notified instantly via webhooks when something goes wrong.
Related open-source tool: adwize-audit — audit any website’s GA4/GTM measurement setup from the outside (no Google account required).
adwize commandscurl -fsSL https://raw.githubusercontent.com/Adwize/adwize-oss/main/install.sh | bash
Then run the setup wizard:
cd ~/adwize
adwize setup
git clone https://github.com/Adwize/adwize-oss.git
cd adwize-oss
cp .env.example .env # edit with your settings
docker compose up -d --build # start API, worker, Postgres
uv sync # install CLI on your machine
source .venv/bin/activate # activate to use `adwize` directly
The API will be available at http://localhost:8000 with interactive docs at /docs.
Note:
docker composeruns the backend services. The CLI is a separate tool that runs on your machine and talks to the API. Install it withuv sync, then useadwize <command>oruv run adwize <command>.
adwize events send -s web -t page_view -d '{"url": "/pricing", "user_id": "u123"}'
Or via API:
curl -X POST http://localhost:8000/api/v1/events \
-H "Content-Type: application/json" \
-d '{
"source": "web",
"events": [{"type": "page_view", "data": {"url": "/pricing"}}]
}'
# Alert if more than 100 errors in 5 minutes
adwize rules create \
-n "High error rate" \
-t THRESHOLD \
-c '{"event_type": "error", "field": "count", "operator": ">", "value": 100, "window_minutes": 5, "severity": "warning"}'
# Alert if purchase events are missing required fields
adwize rules create \
-n "Purchase validation" \
-t FIELD_VALIDATION \
-c '{"event_type": "purchase", "required_fields": ["user_id", "amount", "currency"], "severity": "critical"}'
# Alert if page view volume drops 50% vs yesterday
adwize rules create \
-n "Traffic drop" \
-t VOLUME \
-c '{"event_type": "page_view", "threshold_percent": -50, "current_window_minutes": 60, "severity": "critical"}'
adwize alerts list # View all alerts
adwize alerts grouped # Grouped by rule
adwize alerts resolve <alert-id> # Mark resolved
adwize alerts test-webhook --url https://hooks.slack.com/services/...
adwize events tail # Stream all events
adwize events tail -s web -t error # Filter by source and type
adwize setup # Interactive setup wizard
adwize status # Health check + summary stats
adwize health # Quick health check
adwize up # Start services (docker compose up)
adwize down # Stop services (docker compose down)
adwize logs [-s api] # View service logs
adwize mcp # Start MCP server (stdio mode)
Connect Adwize to Cursor, Claude Desktop, Windsurf, or any MCP-compatible AI assistant:
{
"mcpServers": {
"adwize": {
"command": "adwize",
"args": ["mcp"]
}
}
}
When the API uses an API_KEY, configure it via adwize setup / ~/.adwize/config.json — adwize mcp injects ADWIZE_API_KEY from that config.
Or without the CLI on PATH (include ADWIZE_API_KEY when API_KEY is set on the API):
{
"mcpServers": {
"adwize": {
"command": "uv",
"args": ["run", "python", "mcp_server/server.py"],
"cwd": "/path/to/adwize-oss",
"env": {
"ADWIZE_API_URL": "http://localhost:8000",
"ADWIZE_API_KEY": "your-api-key"
}
}
}
}
The CLI stores config in ~/.adwize/config.json (created by adwize setup). Environment variables take priority.
| Variable | Default | Description |
|---|---|---|
DB_PASSWORD | required | PostgreSQL password |
DB_NAME | adwize | Database name |
DB_USER | postgres | Database user |
API_KEY | (none) | Optional API key for auth |
WEBHOOK_URL | (none) | Default webhook URL for alerts |
ADWIZE_API_URL | http://localhost:8000 | API base URL (CLI/MCP) |
ADWIZE_API_KEY | (none) | API key for CLI/MCP |
uv sync # Install dependencies
uv run uvicorn api.main:app --reload # Run API locally
uv run python worker/rule_monitoring.py --once # Run worker once
uv run python mcp_server/server.py # Run MCP server
# Run MCP model inspector
ADWIZE_API_URL=http://localhost:8000 uv run mcp dev mcp_server/server.py
Apache License 2.0 — see LICENSE.