Actualizare: 5 octombrie 2026

Evaluarea din repository din 12 septembrie pune Lead Compass în pauză. Este un instrument intern, iar notele tehnice din mai de mai jos sunt istorice. Un produs public funcțional și contractele plătite nu au fost demonstrate; reluarea depinde de un caz comercial concret.

Note tehnice originale din mai 2026

Lead Compass este un SaaS intern pentru agenții de software și web care automatizează tot vârful pâlniei de vânzări: descoperă afaceri-prospect, le scrapează și auditează site-urile, le scorează cu AI și apoi pregătește abordarea. Problema pe care o țintește o știe pe de rost orice fondator de agenție. Prospectarea e manuală, să demonstrezi valoare unui necunoscut cere efort, iar outreach-ul ajunge împrăștiat prin spreadsheet-uri, tab-uri și draft-uri de email lăsate la jumătate. Lead Compass transformă asta într-un singur pipeline: descoperă, auditează, scorează, demo, outreach.

Partea care mi se pare cea mai interesantă de construit, și partea căreia îi dedic cel mai mult spațiu aici, este auditul. Un email rece care spune „site-ul vostru ar putea fi mai rapid" e zgomot. Un email rece care spune „Largest Contentful Paint este 4,2 secunde pe mobil, configurația SSL primește un B pe Qualys, iar voi nu aveți headerele de securitate pe care le semnalează Mozilla Observatory" este o conversație. Toată platforma e construită ca să genereze al doilea tip de mesaj, la scară.

Descoperă, apoi chiar uită-te la site

Descoperirea pornește de la meta-căutare. Lead Compass rulează interogări printr-o instanță self-hosted de SearXNG, deduplica rezultatele și transformă hit-urile brute în înregistrări de lead pe care le poți filtra și explora. SearXNG contează aici dintr-un motiv banal, dar real: agregă multe motoare de căutare fără să țin chei de API pentru fiecare și fără ca traficul meu de prospectare să devină datele de antrenament ale altcuiva.

Odată ce un prospect există ca lead, începe partea interesantă. Lead Compass nu stochează doar un URL. Desface site-ul în bucăți.

Auditul în 15 puncte și de ce apelează API-uri reale

Auditul este o analiză web în 15 puncte care acoperă performanța, SEO, securitatea, accesibilitatea, detecția de tech-stack, SSL și Core Web Vitals, printre altele. Decizia care a modelat arhitectura: aceste verificări apelează API-uri externe reale, nu aproximări mockuite sau făcute de mână.

Asta înseamnă că auditul trage date de teren din API-ul Google CrUX (date reale Chrome User Experience, nu o rulare sintetică de Lighthouse), notează configurația TLS prin Qualys SSL Labs, verifică headerele și politica de securitate cu Mozilla Observatory și raportează chiar dacă hostul rulează pe energie verde, prin Green Web Foundation. Amprentarea de tech-stack și verificarea link-urilor rulează printr-un serviciu Node care împachetează Lighthouse, Wappalyzer și un link checker.

Să apelezi API-uri reale e și decizia corectă, și cea enervantă. Corectă, fiindcă cifrele sunt de apărat — când un audit aterizează în inboxul unui prospect, fiecare valoare se trage de la o terță parte recunoscută, nu de la un scor inventat de mine. Enervantă, fiindcă fiecare serviciu are propriile limite de rată, latențe și moduri de eșec, iar SSL Labs în special poate dura minute pe scanare. Așa că auditul rulează ca un fan-out de task-uri Celery paralele: cincisprezece verificări pornesc concurent, fiecare e independent retryable, iar rularea raportează progresul prin WebSockets, ca dashboardul să arate un status real, nu un spinner care minte.

Un mesh poliglot, intenționat

Lead Compass este un mesh de microservicii poliglot, o alegere deliberată, nu o împrăștiere accidentală. Fiecare limbaj face exact lucrul la care e cel mai bun.

  • Django 5.1 + DRF este nucleul: workspace-uri multi-tenant, roluri, autentificare JWT, modelele de lead și orchestrarea. Django deține starea durabilă și API-ul.
  • Celery + Beat cu Redis rulează fan-out-ul paralel al auditului și munca programată.
  • Un crawler FastAPI se ocupă de jobul async, cu throughput mare, de a aduce pagini — exact volumul de muncă I/O-bound la care FastAPI e bun.
  • Un serviciu Node „node-tools" împachetează tooling-ul nativ JavaScript: Lighthouse, Wappalyzer, link-check. Aceste unelte trăiesc în ecosistemul Node; să te lupți cu asta n-are sens.
  • Elasticsearch 8.17 se ocupă de căutare și agregare peste lead-uri și rezultate de audit.
  • PostgreSQL 16 cu pgvector stochează datele relaționale plus embedding-urile pentru stratul de AI.

Deasupra stau două straturi de AI, al doilea lucru în privința căruia vreau să fiu precis. Agent Zero face îmbogățirea și analiza — transformă un audit brut în ceva ce poate citi un om de vânzări. Un gateway AI multi-provider, OpenClaw, stă în fața Anthropic și OpenAI, astfel încât rutarea modelelor și failover-ul între provideri stau într-un singur loc, nu împrăștiate prin fiecare punct de apel. Refolosesc aceeași disciplină de gateway-și-grounding în mai multe produse; filozofia de abținere și grounding din spate am descris-o separat în RAG care refuză să halucineze, fiindcă un AI care inventează o problemă la site-ul unui prospect e mai rău decât inutil — e un risc de credibilitate în fața cuiva pe care încerci să-l câștigi.

Sunt două frontend-uri, ambele TypeScript/React 18 pe Vite cu shadcn/ui, Tailwind și TanStack Query: un dashboard intern de management al lead-urilor pentru echipă și un site public de marketing și audit cu propriul blog CMS (categorii, tag-uri, SEO JSON-LD) și autentificare de client, ca prospecții să-și vadă propriul istoric de audit. Totul e legat cu Docker Compose și Nginx.

Își mănâncă propria mâncare de câine

Unghiul care îmi place cel mai mult: Lead Compass e gândit să-și mănânce propria mâncare de câine. Pipeline-ul auditează site-ul unui prospect, găsește slăbiciunile concrete și apoi — partea asta e încă în construcție — generează automat un site demo Next.js adaptat, care face aceeași treabă mai bine, complet cu screenshot-uri și raportul de audit atașat. Pitch-ul nu mai e „v-am putea construi un site mai bun". E „l-am construit deja, iată-l, și iată datele despre ce era greșit la cel vechi".

Site-ul de marketing al platformei e construit la același standard după care judecă prospecții. Un document de self-audit notează paginile pe care le livrează cu B-/B+ — onest, nu un A+ de fudulie. Dacă unealta urmează să trimită email-uri unor necunoscuți despre scorurile lor de performanță, măcar propria ușă de intrare a uneltei e bine să reziste.

Unde e acum și ce urmează

Status onest: Lead Compass este un MVP / prototip avansat. Rulează, și o bună parte funcționează.

Ce funcționează: un backend extins cu consumeri WebSocket pentru status de rulare în timp real, modele multi-tenant cu roluri, autentificare JWT, modele de outreach și tracking și o suită de teste. Descoperirea, auditul paralel în 15 puncte care lovește API-uri externe reale, scorarea, stratul Elasticsearch și stack-ul Docker Compose șlefuit sunt reale și exersate.

Ce nu e gata, și nu mă prefac altfel: generarea de demo și outreach-ul sunt marcate „coming soon" în README — parțial construite, nefinalizate. Totul țintește momentan porturi de localhost. Nu există încă un manifest de producție sau deploy la rădăcină, deci nu pot pretinde că e deployat, că are utilizatori reali, sau că fluxurile de demo-builder și outreach sunt livrate cap-coadă. Acelea sunt exact piesele de rezistență din promisiunea „construiește automat un demo mai bun și fă-i pitch", așa că până sunt gata și deployate, povestea cu mâncarea de câine e un obiectiv de design, nu o funcție terminată.

Munca următoare e nespectaculoasă: să finalizez generatorul de demo, ca tranziția audit-spre-demo să fie reală, să leg outreach-ul cap-coadă și să scriu un deploy de producție adevărat în loc de un Compose doar pentru localhost. Arhitectura grea — mesh-ul poliglot, auditul cu API-uri reale, gateway-ul de AI — e partea care deja stă în picioare.

Lead Compass este unul dintre cele 11 produse pe care le construiesc ca fondator solo. Dacă ai o agenție și vrei să vezi pipeline-ul de la audit la demo odată finalizat, restul lucrurilor pe care le livrez sunt pe pagina de proiecte.

DjangoCeleryFastAPIElasticsearchAIgenerare lead-uri
Distribuie articolul