Skip to main content

Local AI lead generation — find, score, pitch, and email B2B prospects from your own machine.

Reason this release was yanked:

security patch

Project description

Scrylo — Local AI Lead Intelligence

Find leads. Write pitches. Close deals. All from your laptop.

Scrylo is a local-first sales automation platform that combines web discovery, ICP (Ideal Customer Profile) scoring, and AI-powered pitch generation into a single, cohesive workflow. Unlike cloud-based platforms that charge per lead or require monthly subscriptions, Scrylo runs entirely on your machine. Your data never leaves your computer.


🚀 Why Scrylo?

  • 100% Local & Private: Your leads, campaigns, and pitches stay in your local SQLite database. No cloud, no tracking.
  • No Subscriptions: Pay once, own it forever. No $99/mo fees.
  • Local AI Power: Uses Groq (Cloud LLM) for speed, Ollama for local LLM power, or built-in smart templates (Jinja2) for fully offline operation.
  • B2B Hardened: Built-in MX verification, anti-spam delay randomization, and List-Unsubscribe headers to protect your sender reputation.

✨ Core Features

🔍 Smart Lead Discovery

Scrylo scouts the web to find decision-makers. It queries Serper.dev (Google Search API) and GitHub profiles to surface real people with verified email patterns.

  • MX Verification: Automatically checks if a domain's mail server exists before saving.
  • Pattern Resolution: Guesses and validates professional email formats (e.g., first.last@company.com).

🎯 ICP Scoring Engine

Define your Ideal Customer Profile in plain English. Scrylo scores every lead (0–100) based on keyword match, role relevance, and company fit. Hot leads float to the top so you can focus on the right prospects.

✍️ AI Pitch Writer

Generate unique, personalized cold emails for every lead using a four-tier LLM chain:

  1. Groq Cloud: Lightning-fast inference using Llama 3.3 70B (Optional).
  2. Ollama: Full support for any local model (Mistral, Llama 3, etc.) running on your machine (Optional).
  3. Smart Templates: Built-in Jinja2 logic that personalizes emails using lead signals (Offline Fallback).
  4. Static Templates: Minimal, zero-dependency safety net.

🚀 Bulk SMTP Sender

Deliver your pitches via any standard SMTP server (Gmail, Outlook, Zoho, Brevo, etc.).

  • Anti-Spam Hardening: Randomized delays between sends, personalized greetings, and physical address footers (CAN-SPAM compliant).
  • Dry Run Mode: Preview exactly what will be sent before connecting to the mail server.

📇 Business Card OCR

Just back from a conference? Drop a folder of business card photos, and Scrylo's built-in EasyOCR engine will extract names, roles, and emails automatically.


🛠️ CLI Reference

Scrylo provides a powerful CLI for automation and a Web UI for interactive management.

  • scrylo serve: Launch the Web UI at localhost:8080.
  • scrylo find "QUERY": Discover leads from web/GitHub.
  • scrylo icp --all: Score leads against your profile.
  • scrylo pitch --all: Generate personalized emails.
  • scrylo send --campaign "NAME": Bulk deliver pitches via SMTP.
  • scrylo ocr --folder PATH: Import leads from business card images.
  • scrylo status: Check system health and API connectivity.
  • scrylo demo: Run a high-fidelity simulation (no keys needed).

📦 Installation

Requirements

  • Python 3.10+
  • 4GB RAM (8GB+ recommended for local LLMs)
  • Windows, macOS, or Linux

Quick Start

  1. Install via pip:
    pip install scrylo
    
  2. Launch the Web UI:
    scrylo serve
    
  3. Configure: Add your Serper API key (for web search) and SMTP credentials in the Settings tab.

⚖️ License & Legal

Commercial License — One-time payment. See scrylo.site for details. Scrylo is a tool for professional B2B outreach. Users are responsible for complying with local regulations (CAN-SPAM, GDPR, etc.).

© 2026 Scrylo — Local AI Lead Intelligence

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scrylo-1.0.0.tar.gz (157.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scrylo-1.0.0-py3-none-any.whl (171.0 kB view details)

Uploaded Python 3

File details

Details for the file scrylo-1.0.0.tar.gz.

File metadata

  • Download URL: scrylo-1.0.0.tar.gz
  • Upload date:
  • Size: 157.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for scrylo-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6723af172598d7081e6bcd714c1b34668513b10369a390babad2a67accf2c868
MD5 26b80a18d16dcaf6468069d1d4827d53
BLAKE2b-256 975ab481a61783c15ba976048a4efc5bd1d4cde523c804293211ba0aa69544b9

See more details on using hashes here.

File details

Details for the file scrylo-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: scrylo-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 171.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for scrylo-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c17626e276ee14c6d66dc2b223463e4ccea81655c3c2d085e47076c41eeb20ec
MD5 8107deaa0eacbeb363383eab94598712
BLAKE2b-256 8d58d2c0bc5f59f8ccd717977aa7ee5948090fe7067bd5446a5ead7dc3d1998e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page