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:
- Groq Cloud: Lightning-fast inference using Llama 3.3 70B (Optional).
- Ollama: Full support for any local model (Mistral, Llama 3, etc.) running on your machine (Optional).
- Smart Templates: Built-in Jinja2 logic that personalizes emails using lead signals (Offline Fallback).
- 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 atlocalhost: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
- Install via pip:
pip install scrylo
- Launch the Web UI:
scrylo serve - 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6723af172598d7081e6bcd714c1b34668513b10369a390babad2a67accf2c868
|
|
| MD5 |
26b80a18d16dcaf6468069d1d4827d53
|
|
| BLAKE2b-256 |
975ab481a61783c15ba976048a4efc5bd1d4cde523c804293211ba0aa69544b9
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c17626e276ee14c6d66dc2b223463e4ccea81655c3c2d085e47076c41eeb20ec
|
|
| MD5 |
8107deaa0eacbeb363383eab94598712
|
|
| BLAKE2b-256 |
8d58d2c0bc5f59f8ccd717977aa7ee5948090fe7067bd5446a5ead7dc3d1998e
|