SOFTWARE
GITHUB// CODE.REPOSITORY
PROJECT.01 — LIAP
PYTHON + PLAYWRIGHTLOCAL LLMLocally running LLM & browser orchestration to automate sales prospecting. Reuses a persistent Chrome session so LinkedIn sees a normal user, not automation. Ollama generates personalized connection notes, first messages, and follow-ups; reply detection reads message-thread DOM classes to decide when to stop. No third-party SaaS, no API fees, nothing leaves the machine.
- STACK
- Python · FastAPI · Playwright · Ollama / Gemini · WebSockets · Vanilla JS UI
- STATUS
- LIVE · CONNECT + MESSAGE + FOLLOW-UP + REPLY DETECTION
- PRIVACY
- Data stays local · CSVs only · no telemetry
DOCUMENTATION
9 DOCS// CLICK ANY ENTRY — FULL SPEC OF WHAT WAS BUILT
- 00◆→HomeProject status + quick nav
- 01▸→Project OverviewWhat it does, tech stack, file map
- 02▸→ArchitectureSystem diagram, request flows, WebSocket protocol
- 03▸→FeaturesConnection, first message, follow-up detail
- 04▸→Development RoadmapWhat's built, what's planned
- 05▸→Configuration & Setup.env, Chrome profile, Ollama + Gemini
- 06▸→Outreach PlaybookCampaign strategy + safety rules
- 07▸→Debugging & LogsSelectors, bugs fixed, known issues
- 08▸→Data & CSV SchemaSchema for connections / messages / followups