Chrome Extension · Manifest V3 · v2.2.1

LPU WiFi Auto Login

Set it once. Stay connected forever.
Never manually log into the LPU captive portal again.

↓ Download ExtensionView on GitHub ↗
[ HOW IT WORKS ]

Three steps, zero effort

01

Instant Check

On browser launch, the extension silently pings Google. If you're already online, it goes back to sleep — no unnecessary requests.

02

Stealth Login

If the LPU portal is blocking your connection, it fetches the login page, extracts all dynamic security tokens, bypasses the CAPTCHA, and submits your credentials automatically.

03

Background Guardian

A configurable timer (default: 30 min) periodically verifies your connection and re-authenticates if LPU logs you out — your internet never drops mid-task.

[ FEATURES ]

Everything you need

Fully Automatic

Works silently in the background. No manual action ever needed after setup.

Configurable Interval

Choose your check frequency from 1 minute to 1 hour via the Settings panel.

Secure Storage

Credentials are Base64-encoded and stored only in Chrome's local storage. Never leaves your device.

Live Status Dashboard

Real-time connection status with visual indicators — Connected, Connecting, or Disconnected.

Profile Card

See your name and registration number at a glance on the dashboard.

Toast Notifications

Subtle notifications for every connection event, right in the popup.

Easy Credential Reset

One-click credential removal from the Settings tab whenever you need it.

Manifest V3

Built on Chrome's latest extension platform — lightweight, modern, and secure.

[ INSTALLATION ]

Up and running in 2 minutes

01

Download the ZIP

Go to the Releases Page and download the latest ZIP. Extract it anywhere on your computer.

02

Open Chrome Extensions

Type chrome://extensions/ in your address bar and press Enter.

03

Enable Developer Mode

Toggle the Developer mode switch in the top-right corner of the Extensions page.

04

Load Unpacked

Click "Load unpacked", then navigate to the extracted folder and select the inner chrome-extension folder.

05

Pin & Configure

Click the puzzle piece icon in Chrome's toolbar, pin LPU WiFi, click it, enter your credentials, and you're done.

[ PRIVACY POLICY ]

Your data, your device

Last updated: April 2, 2025  ·  Effective immediately

01

Overview

LPU WiFi Auto Login ("the Extension") is built to do one thing: automatically log you into the Lovely Professional University captive portal WiFi. Your privacy is a priority. This policy explains exactly what data is touched and why.

02

Data We Collect & Store

The Extension stores the following data locally on your device only using Chrome's chrome.storage.local API:

  • Full Name

    Used only to display your profile card inside the popup. Never transmitted.

  • Registration Number

    Your LPU student ID, used as the login username. Stored with Base64 encoding. Transmitted only to internet.lpu.in.

  • WiFi Password

    Your LPU portal password, stored with Base64 encoding. Transmitted only to internet.lpu.in.

No data is ever sent to any server other than LPU's own captive portal.

03

Network Requests Made

The Extension makes requests to exactly two hosts:

  • internet.lpu.in

    LPU's own captive portal. Used to fetch the login page and submit your credentials for authentication.

  • clients3.google.com/generate_204

    A standard HTTP 204 connectivity probe to detect whether you already have internet access. No user data is sent in this request.

04

Data Sharing

We do not:

  • Sell or transfer your data to any third party
  • Use your data for any purpose unrelated to WiFi authentication
  • Send your data to any analytics, tracking, or advertising service
  • Store any data on external servers
05

Permissions Used

  • storage

    To save your credentials locally in Chrome's local storage.

  • alarms

    To schedule periodic background connection checks (default every 30 minutes).

  • host permissions (internet.lpu.in)

    To interact with the LPU captive portal for authentication.

  • host permissions (clients3.google.com)

    To perform the connectivity probe without requiring full internet access permissions.

06

Remote Code

This Extension does not use any remote code. All JavaScript is bundled within the extension package (background.js, popup.js). No external scripts are loaded, and eval() is not used anywhere.

07

Removing Your Data

You can delete all stored data at any time by opening the Extension popup → Settings → Remove Saved Credentials. This permanently clears your name, registration number, and password from local storage and disables auto-login.

08

Contact

If you have any questions about this privacy policy, contact the developer at github.com/iteshxt or via iteshxt.me.