DEV ENVIRONMENT — pyvendr.ddns.net — Changes here do not affect production
Early Access Preview·Browse the full catalog & explore features. Payments are in preview mode — no real charges.
Full Marketplace Catalog
Browse the full self-hosted catalog, compare technical fit, and review licensing before you buy. 40 bots across 10 categories with LaunchKit deployment support.
Catalog Discovery
Every listing is positioned as a self-hosted product with clear licensing, code previews, deployment expectations, and value cues. Use filters to narrow the catalog fast, then open the product page for implementation specifics.
Catalog size
40
Entry pricing
$6
Licensing
Self-hosted
from price_tracker import PriceTracker
tracker = PriceTracker(db_path="my_prices.db")
tracker.add_product(
name="Mechanical Keyboard",
url="https://example.com/keyboard",
selector=".product-price",
target_price=79.99,
)
tracker.run(interval_minutes=15)Product Price Monitoring Bot
Monitor product prices on any website and get desktop notifications when they drop to your target price. Tracks unlimited products by URL + CSS selector, stores full price history in SQLite, and runs on a configurable schedule.
Entry pricing
Lifetime from $51 · updates included for the selected tier
from web_scraper import WebScraper, ScrapeConfig
config = ScrapeConfig(
name="Book Prices",
base_url="https://books.toscrape.com/",
item_selector="article.product_pod",
fields={"title": "h3 a", "price": ".price_color"},
next_page_selector="li.next a",
max_pages=5,
)
scraper = WebScraper(config)
data = scraper.scrape()
scraper.export_json("books.json")Configurable Multi-Page Web Scraper
Enterprise-grade web scraper with declarative YAML/dict configuration. Handles pagination, retries with exponential backoff, rate limiting, and exports to JSON/CSV. No boilerplate — just define selectors and go.
Entry pricing
Lifetime from $68 · updates included for the selected tier
from api_monitor import APIMonitor
monitor = APIMonitor()
monitor.add_endpoint(
name="Production API",
url="https://api.myapp.com/health",
expected_status=200,
)
monitor.send_webhook_alert("https://hooks.slack.com/...")
monitor.run(interval_seconds=60)Endpoint Uptime & Latency Tracker
Monitor any HTTP/API endpoint for uptime, latency, and content changes. Stores check history, calculates uptime percentages, and sends alerts via webhook when endpoints go down.
Entry pricing
Lifetime from $51 · updates included for the selected tier
from csv_cleaner import CSVCleaner
cleaner = CSVCleaner("messy_data.csv")
cleaner.strip_whitespace()
.remove_duplicates()
.drop_empty_rows(threshold=0.5)
.fill_missing(strategy="mean")
.rename_columns(snake_case=True)
.export("clean_data.csv")
print(cleaner.report())Automated Data Cleaning Pipeline
Clean, transform, and validate CSV/Excel data in a fluent pipeline. Handles duplicates, missing values, outliers, type coercion, column renaming, and exports with a full cleaning report.
Entry pricing
Lifetime from $42 · updates included for the selected tier
from log_analyzer import LogAnalyzer
analyzer = LogAnalyzer("access.log")
print(analyzer.report())
# Detailed analysis
print(analyzer.top_ips(10))
print(analyzer.status_breakdown())
print(analyzer.errors())
analyzer.export_json("analysis.json")Log File Parsing & Analysis Engine
Parse and analyze Apache, Nginx, syslog, and custom log files. Auto-detects log format, extracts key metrics (top IPs, paths, error rates, bandwidth), and exports detailed JSON reports.
Entry pricing
Lifetime from $60 · updates included for the selected tier
from email_automator import EmailAutomator, SMTPConfig, EmailJob
config = SMTPConfig(
host="smtp.gmail.com",
username="you@gmail.com",
password="app-password",
)
bot = EmailAutomator(config)
recipients = bot.load_recipients_csv("contacts.csv")
job = EmailJob(
subject="Hello {{ name }}!",
template="<h1>Hi {{ name }}</h1>",
recipients=recipients,
)
bot.send_job(job)Templated Bulk Email Sender
Send personalized bulk emails using Jinja2 templates with SMTP. Load recipients from CSV/JSON, add attachments, control send rate, and track delivery with detailed logging.
Entry pricing
Lifetime from $68 · updates included for the selected tier
from discord_bot import ModBot
import os
bot = ModBot()
# Slash commands auto-registered:
# /kick, /ban, /mute, /purge
# /serverinfo, /userinfo
# /ping, /uptime
bot.run(os.getenv("DISCORD_TOKEN"))Production Discord Bot Framework
A feature-rich Discord bot with slash commands for moderation (kick, ban, mute, purge), server info, user info, auto-moderation, and extensible architecture using discord.py.
Entry pricing
Lifetime from $33 · updates included for the selected tier
from rss_aggregator import RSSAggregator
agg = RSSAggregator()
agg.add_feed("HN", "https://hnrss.org/frontpage",
keywords=["python", "ai"])
agg.add_feed("TechCrunch", "https://techcrunch.com/feed/",
exclude=["crypto"])
entries = agg.fetch()
agg.generate_html_digest()
agg.export_json()Smart Feed Monitoring & Digest Bot
Aggregate multiple RSS/Atom feeds, filter by keywords, deduplicate entries, and deliver HTML digests or webhook notifications. Perfect for content monitoring, news tracking, and research.
Entry pricing
Lifetime from $42 · updates included for the selected tier
from discord_poll_bot import PollBot
import os
bot = PollBot()
# Slash commands:
# /poll create "Best language?" "Python,Rust,Go" --duration 1h
# /poll results <poll_id>
# /poll export <poll_id> --format csv
bot.run(os.getenv("DISCORD_TOKEN"))Discord Poll + Reaction Stats Dashboard
Create interactive polls in Discord with customizable options, durations, and reaction-based voting. Generates real-time stats dashboards and CSV exports of poll results. Perfect for community engagement and decision-making.
Entry pricing
Lifetime from $51 · updates included for the selected tier
from uptime_monitor import UptimeMonitor
monitor = UptimeMonitor()
monitor.add_endpoint("API", "https://api.example.com/health",
interval=60, threshold_ms=500)
monitor.add_endpoint("Web", "https://example.com",
interval=300)
monitor.set_alert_discord("https://hooks.discord.com/...")
monitor.set_alert_email("ops@example.com")
monitor.run()Endpoint Uptime & Response Time Tracker
Monitor unlimited HTTP/HTTPS endpoints on a configurable schedule. Tracks response times, calculates uptime percentages, and sends alerts via email, Discord webhook, and Slack webhook when endpoints go down or degrade.
Entry pricing
Lifetime from $60 · updates included for the selected tier
from doc_qa_bot import DocQA
qa = DocQA(model="gpt-4o-mini")
qa.ingest("./docs/") # PDF, TXT, MD
answer = qa.ask("What is the refund policy?")
print(answer.text)
print(answer.citations)
print(answer.source_passages)RAG-Powered Document Question Answering
Ingest documents (PDF, TXT, Markdown) into a local vector store, then answer questions with citations and source passages. Uses Retrieval-Augmented Generation with a pluggable LLM backend (OpenAI-compatible).
Entry pricing
Lifetime from $86 · updates included for the selected tier
from file_organizer import FileOrganizer, OrganizerConfig
config = OrganizerConfig(
source_dir="~/Downloads",
organize_by_date=False,
dry_run=False,
)
organizer = FileOrganizer(config)
organizer.organize_existing()
organizer.watch() # Real-time monitoringAutomatic File Sorting Bot
Watches any directory (like Downloads) and automatically sorts files into categorized subfolders by extension, date, or custom rules. Runs silently in the background with real-time monitoring.
Entry pricing
Lifetime from $33 · updates included for the selected tier