WordPress plugin intelligence profile

NaveenCodes Login Guard

Brute-force protection, live login-attempt log, IP block/allow lists, and instant email alerts — all on your server, zero external requests.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.1.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 8.0
Directory statusactive
Last directory update14 Oct 202619d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records NaveenCodes Login Guard version 1.1.0 as active, updated 19d ago and tested up to WordPress 7.1.

Overview

About this plugin

Login Guard is a powerful, privacy-first login security plugin that runs entirely on your own server — no cloud service, no external API calls, no telemetry.

Core Features

Two-Factor Authentication (TOTP)

Every user can protect their account with an authenticator app (Google Authenticator, Authy, 1Password, and any other standard TOTP app). Setup from the user profile page with a manual entry key, 10 single-use backup codes for when a device is lost, and an optional site-wide setting to require 2FA for Administrators.

Brute-Force Protection

Automatically detects repeated failed login attempts from the same IP address. When a configurable threshold is reached, the IP is locked out and can be automatically added to the block list.

Live Login Activity Log

Every login attempt — successful, failed, or blocked — is recorded with IP address, username, user agent, and timestamp. Full filter, paginate, and export to CSV.

IP Block List

Manually block specific IP addresses, with permanent or time-limited expiry. Auto-blocked IPs are automatically pruned when their lockout period ends.

IP Allow List

Protect your own IP or your developer’s IP from ever being blocked — even during testing.

Instant Email Alerts

Get notified when a suspicious number of failed attempts is detected from a single IP, or when a successful login occurs from a new location for any user.

Dashboard Overview

At-a-glance stats with a 7-day bar chart (no external chart libraries), auto-refreshed every 30 seconds.

WP Admin Dashboard Widget

Quick stats and last 5 login attempts visible from the main WordPress dashboard.

Privacy

Login Guard stores IP addresses and usernames in your own database. No data leaves your server.

Free, Forever

No upsells, no premium tier, no usage limits. Login Guard is completely free.

❤️ Dedicated in loving memory of Maa — 18 May.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • brute force
  • ip block
  • login protection
  • login security
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 8.0
Update activity14 Oct 202619d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.01.1.0
WordPress compatibility7.0.47.1.3
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.