Skip to content

voidd0/signal-desk

Repository files navigation

Signal Desk

Web Data UNLOCKED Hackathon submission · lablab.ai · May 25–31, 2026

Live demo: voiddo.com/devpost/web-data-unlocked/


Signal Desk is a live-web research desk for outbound sales and partner scouting. It takes a company URL, crawls the public surfaces through Bright Data, extracts proof-linked signals, and returns a structured research brief ready for personalised outreach.


What it does

  1. Accept a target company URL
  2. Crawl homepage, about, contact, and case-study pages via Bright Data Web Unlocker
  3. Extract trust, contact, CTA, freshness, and social-proof signals
  4. Compose a proof-linked dossier with personalisation hooks, risk flags, and opportunity angles
  5. Return a brief that a sales rep or partnership manager can act on immediately

Problem it solves

Outbound sales teams waste time reaching out to companies with no site evidence to anchor the message. Generic outreach underperforms because it cannot reference what is actually true about the company today. Signal Desk removes the evidence gap: every claim in the brief points back to a captured retrieval step.

Bright Data integration

  • Product: Web Unlocker proxy (HTTP proxy passthrough)
  • Why this product: company sites often block headless browsers and rate-limit scrapers; Web Unlocker bypasses these with residential IP rotation and browser rendering, giving consistent access to homepage, about, contact, and proof sections
  • Status on Day 0 (before hackathon opens): fixture mode only — deterministic and fully explorable
  • Status after Day 1 credentials: live mode unlocked — real HTTP captures stored with request metadata and proof snippets

Architecture

target URL
  └─▶ Bright Data Web Unlocker proxy (brd.superproxy.io:22225)
         └─▶ page capture × 4–5 pages
                └─▶ signal extraction (BeautifulSoup + regex)
                       └─▶ dossier composition (proof-linked)
                              └─▶ Signal Desk front-end (fixture mode or live mode)

Repo structure

signal-desk/
├── index.html          — demo front-end (fixture + live mode switcher)
├── assets/
│   ├── app.js          — front-end logic, fixture data inline
│   └── styles.css      — typography-led editorial design
├── backend/
│   └── signal_desk.py  — Bright Data integration + extraction pipeline
├── data/
│   └── signal-desk-fixture.json — deterministic fixture payload
└── README.md

Run locally (fixture mode — no credentials needed)

# open index.html in a browser, or serve statically:
python3 -m http.server 8080
# then open http://localhost:8080

Run with live Bright Data (after hackathon Day 1 credentials)

pip install requests beautifulsoup4 lxml

export BD_USER=brd-customer-<your-zone>
export BD_PASS=<your-zone-password>

python3 backend/signal_desk.py \
  --url https://northstarops.io \
  --out output/northstarops-brief.json

The --url flag accepts any public company URL. The dossier JSON matches the front-end schema; point the front-end fixtureData at the live output to show a real run in the UI.

Team

Built by vøiddo — a small studio shipping AI-flavoured products, free dev tools, Chrome extensions and weird browser games.

About

Signal Desk — AI-powered web intelligence and lead scoring for SMBs. Built for the Web Data UNLOCKED hackathon.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors