A lightweight browser extension that automatically solves Zip (Number Net) puzzles in LinkedIn Minigames.
- One-Click Solve: Click the extension icon and the puzzle solves itself.
- Automatic Detection: Finds the grid, numbers, and walls—no manual selection.
- Visual Path: Draws the full number-to-number path directly on the grid.
- Clear Feedback: In-page toasts for “Solving…”, “Solved!”, and errors.
- Local-Only: Everything runs in your browser; no data leaves your machine.
Works on Chromium-based browsers (Chrome, Edge, Brave).
- Download
- Click the green <> Code button on this repo → Download ZIP.
- Unzip it. Ensure the folder contains
manifest.jsonand extension files.
- Open Extensions
- Chrome: visit
chrome://extensions - Edge: visit
edge://extensions - Brave: visit
brave://extensions
- Enable Developer Mode
- Toggle Developer mode on the top right.
- Load Unpacked
- Click Load unpacked (top left).
- Select the unzipped folder that contains
manifest.json.
- Pin It
- Click the puzzle icon 🧩 in the toolbar and pin “LinkedIn Zip Solver”.
- Open a LinkedIn Zip puzzle page.
- Click the extension icon (or pin and click from the toolbar).
- Watch the solver draw the solution path.
- DOM parsing: Detects the puzzle grid and reads tiles, numbers, and walls from the LinkedIn minigame DOM.
- Modeling: Builds an internal grid graph with constraints from numbers and walls.
- Solver: Finds a valid continuous path that visits numbers in the required order using graph search + heuristics.
- Rendering: Overlays the path back on the puzzle with a lightweight canvas/SVG.
This extension only requests the minimum needed to run on LinkedIn puzzle pages.
{
"name": "LinkedIn Zip Solver",
"manifest_version": 3,
"version": "1.0.0",
"description": "Automatically solves Zip (Number Net) puzzles on LinkedIn.",
"icons": { "16": "icons/icon16.png", "48": "icons/icon48.png", "128": "icons/icon128.png" },
"action": { "default_title": "Solve LinkedIn Zip" },
"permissions": ["activeTab", "scripting"],
"host_permissions": ["https://*.linkedin.com/*"],
"background": { "service_worker": "background.js" }
}-
Button does nothing
- Make sure you’re on a LinkedIn Zip puzzle page.
- Refresh the page, then click the icon again (dynamic content sometimes needs a reload).
-
“Load unpacked” is disabled
- Enable Developer mode on the extensions page.
-
“Manifest file is missing or unreadable”
- Ensure you selected the folder that directly contains
manifest.json.
- Ensure you selected the folder that directly contains
This project is not affiliated with, associated with, or endorsed by LinkedIn. Use at your own discretion.
Apache-2.0 — see LICENSE.
