Skip to content

eracle/linkedin

Repository files navigation

Linkedin Automation

Star History

Star History Chart

Introduction

TLDR:

Linkedin Automation tool, sequence of actions:

  • visit profile
  • send connection request
  • send personalized message with AI
  • repeat

This open-source tool is designed to streamline and automate interactions on LinkedIn using browser automation techniques powered by Playwright. It enables users to create and manage campaigns for tasks like searching profiles, sending personalized connection requests, and following up with AI-generated messages tailored to individual profiles. With features such as multi-account support, a local database (using SQLite) for storing data and tracking key performance metrics, this project aims to enhance productivity for networking and outreach efforts. Built with stealth features to mimic human behavior, it emphasizes ethical use while providing flexible Python-based campaign definitions. Please note the legal disclaimer: this is an unofficial tool that may violate LinkedIn's terms, so proceed with caution and at your own risk.

Join our Telegram group for discussions!

Join our Telegram Group.


  • Automation Engine

    • Set up Playwright for browser automation
    • Implement login functionality on LinkedIn
    • Develop interaction features (e.g., clicking, typing) on LinkedIn elements
    • Integrate stealth features to mimic human behavior and avoid detection
  • Campaigns

    • Definition of action sequences
    • Support creation of action sequences
    • Enable execution of action sequences
    • Implement profile search functionality
    • Add sending of personalized connection requests
    • Develop follow-up message capabilities
    • Configure campaigns using Python modules
  • Local Database

    • Integrate SQLite as the primary database
    • Store scraped data in the database
    • Log campaign activities
    • Track metrics in the database
  • Personalized Messages with AI

    • Integrate open AI models
    • Scrape profile data for personalization
    • Generate customized messages based on profile data
  • Multi accounts support

    • Allow multiple accounts to be stored in the db
    • Execute multiple accounts campaigns
  • Strong Analytics

    • Track action success rates
    • Monitor engagement metrics (e.g., connection accepts, replies)
    • Log errors for analysis
    • Develop dashboards for viewing metrics
  • Architecture

  • Documentation

Quick Start

  1. Install Vinagre (Ubuntu):

    sudo apt-get update
    sudo apt-get install vinagre
  2. Build the Docker containers:

    make build
  3. Start the application:

    make up-view
  4. Stop the application:

    make stop
  5. View logs:

    make attach
  6. Run tests:

    make test

Legal Disclaimer

This code is not affiliated with, authorized, maintained, sponsored, or endorsed by LinkedIn or any of its affiliates or subsidiaries. This is an independent and unofficial project. Use at your own risk.

This project violates LinkedIn's User Agreement Section 8.2. As a result, LinkedIn may temporarily or permanently ban your account. We are not responsible for any actions taken by LinkedIn in response to the use of this tool.


About

Linkedin Automation Tool: Visit Profile, Connect, Message with AI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5