A community-curated, redacted archive of real cybersecurity SDR/BDR outreach emails.The goal: help SDRs/BDRs learn from real examples (tone, tactics, themes) without exposing personal info.
- π Static site on GitHub Pages
- π Client-side search (subject, body, tags) + filters (company, category)
- πΆοΈ Light/Dark mode
- β Redaction-first contribution flow
https://coldcalls.dev/
https://koronkowy.github.io/coldcalls.dev/
Allowed
- Company names
Remove/Redact
- Names of individuals (sender or recipient)
- Email addresses, phone numbers
- LinkedIn/Calendly/booking links
- Any direct contact details,
mailto:, etc.
Replace disallowed items with [REDACTED].
Submissions containing PII will be rejected.
- Clone the repo.
- Ensure you have this structure:
coldcalls.dev/ βββ index.html βββ app.jsx βββ data/ βββ emails.json - Open
index.htmldirectly in a browser (double-click) or via a tiny static server:python3 -m http.server 8080 # then visit http://localhost:8080/
No build step needed. React and Tailwind are loaded via CDN/ESM.
- Push to
main. - Settings β Pages
- Source: Deploy from a branch
- Branch: main (/root)
- Your site will publish at:
https://<your-username>.github.io/coldcalls.dev/
All examples live in data/emails.json as a flat array:
{
"id": "string-unique",
"company": "Acme SecOps",
"category": "Pentesting | Training | MSSP | SOAR | SIEM | CTI",
"date": "YYYY-MM-DD",
"subject": "Short subject",
"body": "Plain text body with [REDACTED] where needed.",
"tags": ["optional", "keywords"]
}Tips:
- Keep
datein ISO format (YYYY-MM-DD) - Use concise, realistic
subjectlines - Use
tagsfor themes (βpricingβ, βfree-trialβ, βphishingβ, βcloudβ, etc.)
We accept contributions via Pull Requests or by opening an Issue with the redacted content.
- Redact PII (see policy above).
- Add your entry/entries to
data/emails.json. - Ensure valid JSON (no trailing commas).
- Use clear tags and the closest category:
Pentesting,Training,MSSP,SOAR,SIEM,CTI.
- Use the βSubmit an outreach emailβ issue template (if enabled).
- Paste only the redacted text content.
.
βββ index.html # Root HTML, loads app.jsx via ESM
βββ app.jsx # React UI (fake browser, filters, dark mode)
βββ data/
βββ emails.json # Redacted examples (the βdatabaseβ)
Optional (recommended):
.github/
βββ ISSUE_TEMPLATE/submit_email.yml # Redaction checklist for contributors
βββ PULL_REQUEST_TEMPLATE.md # Merge checklist
scripts/
βββ pii-check.mjs # Simple PII pattern blocker (emails, phones, etc.)
.github/workflows/validate.yml # CI to run the PII checker on PRs
- Fuzzy search with boosting (e.g., MiniSearch)
- Trend views (common phrases, call-to-actions, value props)
- Faceted filters (e.g., βfree trialβ, βROI claimβ, βcalendar linkβ)
- Tagging guide / taxonomy suggestions
Created by the community for the community. Curated by @koronkowy. Please be kind: redact responsibly and keep it useful for SDRs/BDRs learning the craft.