NeonStat Visitor Intelligence

Know Every Visitor. Instantly.

A self-hosted, server-side analytics platform that reveals who is on your website in real time — their identity, behavior, GPS location, device, intent, and lead score — with zero monthly fees.

100% Self-Hosted
0ms External Latency
20+ Metric Categories
200+ Countries Mapped
Replace with your screenshot
01 — Introduction

What is NeonStat?

NeonStat Visitor Intelligence is a powerful, lightweight analytics system you install on your own server. Unlike cloud-based platforms that slow your site and charge monthly, NeonStat runs entirely on your infrastructure — giving you complete control over your data with no third-party dependencies.

Every visitor who lands on your website is captured in real time. NeonStat records their IP, GPS coordinates, device, pages visited, time on site, referral source, lead score, and user type — and presents it all in a sleek, dark-themed command center that refreshes live.

What sets NeonStat apart is its intelligence layer — an automated engine that classifies every visitor as Human, Suspicious, or Bot, scores their engagement level from COLD to PRO, tracks their geographic origin down to the city level, and now shows real GPS coordinates for visitors who share location.

Audience Overview Analytics Your Server Lifetime License Real-Time GDPR Friendly GPS Tracking
02 — Requirements

System Requirements

NeonStat runs on any standard PHP hosting environment. No Node.js, no npm, no complex setup.

Requirement Minimum Recommended Notes
PHP Version7.4+8.1+cURL extension required
Web ServerApache / NginxApache with .htaccessmod_rewrite optional
Disk Space5 MB50 MB+Grows with traffic logs
File Permissions755 folders755 / 644visitors/ must be writable
Internet AccessRequiredRequiredFor license activation & GeoIP
Browser (Visitor)Any modern browserChrome / Firefox latestFor GPS permission prompt
Browser (Admin)Chrome 90+Chrome / Firefox latestJavaScript enabled

NeonStat works on all major hosting providers including Dreamhost, SiteGround, Hostinger, cPanel-based hosts, and VPS servers. No special server configuration is required.

03 — Installation

Quick Installation

Get NeonStat running on your website in under 5 minutes. Upload, configure your tracker, and you are live.

1

Upload Files

Extract neonstat.zip and upload the entire folder to your server root or any subdirectory via FTP or cPanel File Manager.

2

Add Tracker Script

Place the tracking script in your website's header or footer using the <script defer src="/neonstat/tracker.js"></script> tag. Copy the one-line embed code from your installation folder.

3

Open Dashboard

Navigate to yoursite.com/neonstat/index.php in your browser. The first-run activation screen will appear.

4

Activate License

Enter your NEON-XXX-XXXXXX-XXXXX license key, create your admin password, set your master recovery key, and activate.

5

Start Tracking

Your dashboard is live. Visit any page on your website — you will see yourself appear in the live visitor feed within seconds.

[DIR] neonstat/
  [DIR] visitors/ - auto-created, stores all data
  [DIR] archives/ - saved analytics reports
  [DIR] assets/
    [DIR] css/ - admin-style.css
    [DIR] js/ - admin-script.js, apexcharts.js
  [FILE] index.php - main dashboard
  [FILE] tracker.js - visitor tracking script
  [FILE] track.php - server-side data receiver
  [FILE] .htaccess - security rules
  [FILE] index.html - this documentation

Important: The visitors/ folder is auto-created on first run. Ensure your server allows PHP to create directories with write permissions (755).

04 — Activation

License Activation

First-run activation takes under a minute. Your license is validated against the NeonStat server and locked to your domain.

FieldDescription
License Key Your unique key in format NEON-XXX-XXXXXX-XXXXX. Copy it exactly — do not type manually.
Admin Password Your dashboard login password. Minimum 4 characters. Can be changed at any time from the admin panel.
Master Recovery Key Emergency backup key to reset your password if locked out. Write this down and keep it safe. It cannot be recovered if lost.
System Location Auto-detected from your server IP. Used for timezone and geography calibration.

Security Alert: Save your Master Recovery Key in a secure location before activating. You will need it to recover dashboard access if you forget your password. It cannot be retrieved from the server.

05 — Feature

Real-Time Tracking

See every visitor the moment they land. The live feed updates automatically — no manual refresh required.

Live Session Timer

Every active visitor shows a live time-on-site counter that updates in real time, showing exact seconds spent on your website.

Real-Time

Page Journey Tracking

See every page a visitor browses during their session with clickable links, visit counts per page, and navigation flow.

Behavior

5-Minute Auto Archive

Sessions inactive for 5 minutes are automatically archived to history with their final duration recorded — never losing a data point.

Automation

Button Click Recording

Tracks button click events during live sessions, giving you insight into which calls-to-action are engaging your visitors.

Events

Returning Visitor Detection

Cross-references active sessions with IP history to instantly identify returning visitors and display their visit count.

Identity

Live Country Flags

Every visitor row displays a real country flag with full location name, resolved in real time from their IP address.

Geography
06 — Feature

Live Candlestick Chart

A real-time ApexCharts candlestick visualization built from authentic OHLC visitor data — Open, High, Low, Close visitor counts sampled live every 5 minutes. No simulated data, ever.

The candlestick chart samples real visitor counts at the start and end of each 5-minute window to build genuine OHLC values. Every candle represents authentic traffic — upward candles (green) show growing sessions, downward (red) show sessions dropping off.

Verified Authentic Data: Live, Idle, Loading, and Offline counts are calculated in real time from actual session files — not estimated or simulated. Each candle tooltip shows the true breakdown of visitor states during that window.

OHLC Data Preview
Open 8 visitors
High 12 visitors
Low 5 visitors
Close 9 visitors

Tooltip Status Breakdown

Live — active in last 30s
Idle — 30s to 5min inactive
Loading — page in transit
Offline — session ended
07 — Feature

Visitor Intelligence

Click any visitor row to open a deep-dive intelligence panel — a complete profile of that person's session, behavior, and identity signals.

The Visitor Intelligence drawer reveals everything captured about a session — from the exact device and browser to the full page history with visit counts, total session duration, lead score, IP address, geographic location down to the city level, and GPS coordinates if shared.

📱
Device Type
Desktop / Mobile
With OS detection
📍
Location
City + Country
GeoIP + GPS resolved
Duration
Seconds / Minutes
Exact time on site
📄
Pages Visited
All Pages
With frequency count

The intelligence panel works for both live sessions and archived history — click any row in either the live feed or traffic log to open the full profile.

08 — Feature

Lead Scoring Engine

Every visitor is automatically scored based on their time on site and pages visited. Know instantly who is just browsing and who is ready to buy.

The scoring engine runs automatically on every session. It combines session duration and page depth into a single score that maps to four intelligence tiers — each represented by a colored dot in the live table and a badge in the statistics panel.

PRO Visitor
Score 120+ — High-intent, likely customer
PRO
HOT Visitor
Score 60+ — Engaged, browsing deeply
HOT
WARM Visitor
Score 20+ — Showing interest
WARM
COLD Visitor
Score <20 — Quick browse or bounce
COLD
// Score formula
score = duration_seconds + (page_count × 10)

// PRO threshold: customer purchase behavior detected
// Bots are always scored 0 regardless of session length
09 — Feature

Audience Overview

A Google Analytics-inspired dashboard with a real-time area chart showing Users, New Users, and Sessions over the selected time range — with key metrics at a glance.

Updated in v1.0: The Audience Overview now mirrors Google Analytics layout — a multi-series area chart on top, summary metric tiles below, and all data pulled from real session history. Data is 100% authentic from your visitor files.

Time Range Filters

Filter all metrics by 7 days, 15 days, 30 days, 2 months, or 3 months with a single click. All charts update instantly.

Analytics

Multi-Series Area Chart

Three overlapping color-coded area series — Total Users (purple), New Users (cyan), Sessions (green) — rendered with smooth ApexCharts curves.

Visualization

Key Metric Tiles

Summary cards showing Total Users, New Users, Sessions, Avg Session Duration, Bounce Rate, and Pages per Session — all live calculated.

Metrics

Device Breakdown

See the exact split between Desktop, Mobile, and Tablet visitors with radial donut segments in real proportional colors.

Devices

Traffic Source Analysis

Tracks Direct, Organic Search, Social Media, and Referral traffic separately so you know which channels drive real results.

Sources

Hourly Activity Chart

Visualize traffic by hour across the day to identify your peak engagement windows and schedule content accordingly.

Patterns

How to use the Monthly Target selector: The Monthly Target buttons (50k, 100k, 150k, 200k, 250k, 300k) are located at the bottom of the Audience Overview panel. Here is the correct two-step process:

  1. Step 1 — Click your desired monthly target number at the bottom (e.g. 200k). This sets the target and updates the Hourly / Daily / Weekly breakdown numbers.
  2. Step 2 — Click a month button at the top of the chart (e.g. Feb) to refresh the chart. The Y-axis will now scale to your selected target.

Important: The chart does not update automatically when you click a target button alone. You must click a month button afterwards to apply the new scale to the chart.

10 — Feature

Geography Engine

A precision location engine that maps 200+ countries, cities, and regions. Every visitor is resolved to their exact geographic origin and categorized as Local, National, or International.

The Geography Engine combines GeoIP database lookups with a comprehensive built-in location map covering 200+ countries and major cities. Visitor locations are displayed with real country flags, city names, and region data in the live table.

ClassificationDescription
LOCAL Visitors from your configured home country
NATIONAL Visitors from your broader national region
INTERNATIONAL Visitors from all other countries worldwide

The Top 15 Countries sidebar widget shows a live scrolling ticker of the most active countries, updated in real time as visitors arrive.

200+ Countries City-Level GeoIP Live
11 — Feature

GPS Location Tracking

NeonStat can capture precise GPS coordinates from your website visitors using the browser's native Geolocation API — providing exact lat/lon coordinates for any visitor who grants permission.

Updated in v1.0: GPS tracking is no longer limited to the admin device only. GPS coordinates are now requested from all visitors via tracker.js — giving you device-precise locations for your entire audience, not just yourself.

Admin Option: Enable or Disable GPS for All Visitors

GPS tracking is powerful but optional. You can turn it on or off at any time by editing a single line in tracker.js:

// tracker.js — GPS toggle (find this line near the top)

// ON — requests GPS from all visitors (default):
var enableGPS = true;

// OFF — disables GPS entirely, no browser prompt shown:
var enableGPS = false;

Setting enableGPS = false completely suppresses the browser location prompt. NeonStat will fall back to IP-based geolocation for all visitors instead.

Pros of GPS ON Cons of GPS ON
Device-precise coordinates — accuracy within 5–20 meters vs. IP geolocation which can be off by entire cities Browser shows a permission popup — some visitors immediately leave or feel surveilled when they see a location request
Exact city, street-level heatmaps for understanding where your real audience physically is Can increase bounce rate — privacy-conscious visitors on mobile especially will deny and leave
Useful for local businesses, events, or geo-targeted services where knowing exact visitor location adds real value GDPR / privacy law obligation — you must disclose GPS collection in your privacy policy and in some regions obtain explicit consent before requesting it
Coordinates refresh every 30 seconds if the visitor stays on the page — you see movement in real time Requires HTTPS — browsers block geolocation on HTTP entirely. Will silently fail on non-SSL sites
Falls back to IP geolocation gracefully if permission is denied — you still get approximate location If your audience is mostly desktop users on corporate networks, GPS is rarely granted anyway — limited benefit
Recommendation: Enable GPS if you run a local business, physical event, or geo-targeted service where visitor location is genuinely useful. Disable it for general content sites, blogs, or any audience where trust and low bounce rate matters more than precise coordinates. IP geolocation is sufficient for most analytics use cases.

When a visitor lands on your website, the browser may prompt them to share their location. If granted, the exact coordinates are captured with accuracy readings in meters and stored with their session. The GPS data is visible in the live visitor table and in the Visitor Intelligence drawer.

Live GPS Feed Sample
Visitor #A3F9
41.9028° N, 12.4964° E
Rome, Italy
±18m accuracy
Visitor #B7C2
40.7128° N, 74.0060° W
New York, USA
±32m accuracy
Visitor #D5A1
51.5074° N, 0.1278° W
London, UK
±25m accuracy
Data PointDetails
Latitude / LongitudePrecise device coordinates in decimal degrees
AccuracyMargin of error in meters (typically 10–50m)
Refresh RateUpdated every 30 seconds if visitor stays on page
PermissionBrowser prompts visitor; data only stored if granted
FallbackIf GPS denied, IP geolocation is used automatically

Privacy Note: GPS tracking requests explicit browser permission from each visitor. Visitors can deny the request without consequence. Include GPS data collection in your privacy policy / cookie notice as required by GDPR.

GPS works on HTTPS sites only. Browsers block geolocation on HTTP connections. Ensure your site has an SSL certificate installed.

12 — Feature

Security System

NeonStat includes a multi-layer security architecture — from visitor classification to admin protection, CSRF defense, IP banning, and remote license kill-switch.

Bot Detection

Automatic identification of crawlers, spiders, scrapers, and headless browsers using a comprehensive user-agent signature database covering 30+ bot types.

Protection

Suspicious Visitor Flag

Visitors with session durations under 5 seconds are automatically flagged as Suspicious — identifying potential scrapers or fake traffic that passed bot detection.

Intelligence

IP Ban System

Ban any visitor's IP address directly from the dashboard with one click. Banned IPs are blocked from further tracking and their live sessions are immediately removed.

Control

CSRF Protection

Every admin form submission is validated with a rotating cryptographic CSRF token, preventing cross-site request forgery attacks on your dashboard.

Security

Remote Kill-Switch

The license server can revoke access remotely. On revocation, the next admin session check automatically logs out and blocks all access with a clear security message.

License

Master Recovery Key

A backup passphrase set during activation that can reset your admin password if locked out — stored locally on your server, never transmitted to NeonStat.

Recovery
13 — Feature

Analytics Reports

Generate and save professional analytics reports directly from the dashboard as self-contained HTML files, ready to share with clients or stakeholders.

The Download Report section generates a complete Website Visitor Analytics Report including the Monthly Visits Overview, data authenticity statement, and business intelligence narrative — all in a single exportable HTML file.

Report SectionContents
Monthly Overview12-month chart of total, new, and returning visitors
Data AuthenticityTechnical explanation of collection methodology
Business IntelligenceStrategic analysis of traffic patterns and ROI
Export FormatSelf-contained HTML file, saved to /archives/

Reports are saved automatically to the archives/ folder on your server with timestamped filenames for easy retrieval.

14 — Feature

Sound Alert System

Get notified the moment a new visitor arrives with customizable audio alerts. Choose from 12 different notification sounds and control the volume directly from the sidebar.

12 Alert Tones

Choose from Beep, Digital, Chime, Crystal, Pop, Correct, Arcade, Magic, Phone, Bell, Horn, or Boing — each with a preview button.

Audio

Volume Control

Inline volume slider in the sidebar lets you set alert volume from silent to full — persisted across sessions using localStorage.

Control

New Visitor Trigger

Plays automatically every time a new session registers in the live feed — so you never miss a visitor even when working in another tab.

Notifications
15 — Feature

Dashboard Customization

Personalize your NeonStat dashboard with custom colors, header text, fonts, and footer branding — white-label ready for agency use.

SettingDescription
Header TextReplace "NeonStat" with your brand name or client name
Header ColorCustom hex color for the dashboard title
Header FontChoose from system font families for the brand display
Primary ColorControls the neon accent color used throughout the UI
Panel BackgroundCustom background color for the main dashboard areas
Footer TextCustom copyright text shown at the bottom of every view

All theme settings are saved to visitors/theme_settings.json and applied on every page load. Changes take effect immediately without any server restart.

16 — Settings

Configuration & Settings

NeonStat stores all configuration in simple text files — no database required. Settings are automatically detected on first run.

[DIR] visitors/
  [FILE] settings.php - timezone, master key
  [FILE] admin_secrets.php - hashed admin password
  [FILE] license.txt - your license key
  [FILE] theme_settings.json - dashboard appearance
  [FILE] status_live.txt - heartbeat status
  [FILE] history_log.txt - all archived sessions
  [FILE] banned_ips.txt - banned IP list
  [FILE] v_*.txt - individual live sessions
# visitors/settings.php
timezone=Europe/Rome
masterkey=your_recovery_key

Never delete the visitors/ folder or its contents while the tracker is active. Doing so will erase all history and require re-activation.

⚠ Important: history_log.txt Performance Limit

NeonStat stores all completed visitor sessions in a single flat file: visitors/history_log.txt. This file is read entirely into memory on every dashboard page load. As your traffic grows, this file grows with it.

Estimated file size and performance impact by visitor volume:

Monthly Visitors Est. File Size Performance Action Required
Up to 50,000 ~15 MB ✓ Fast None needed
50,000 – 150,000 15 – 45 MB ⚡ Moderate Archive monthly
150,000 – 300,000 45 – 90 MB ⚠ Slow Archive monthly — required
300,000+ 90 MB+ ✗ Very Slow Archive monthly + consider SSD hosting

The Audience Overview reads from archived files separately, so your historical analytics remain intact after archiving. Only the active history_log.txt is kept lean.

How to Archive history_log.txt

Archiving moves the current month's data into a dated archive file and starts a fresh history_log.txt. Your Audience Overview will continue reading all archived months automatically.

Option A — Manual Archive (via FTP / File Manager)
# Step 1 — Connect to your server via FTP or cPanel File Manager
# Step 2 — Navigate to your NeonStat folder:
public_html/neonstat/visitors/

# Step 3 — Download a backup copy of history_log.txt to your computer

# Step 4 — Rename history_log.txt to the archive format:
# history_log_YYYY_MM.txt (example: history_log_2026_01.txt)

# Step 5 — Create a new empty file named history_log.txt
# Leave it completely empty — NeonStat will populate it automatically

# Done. The Audience Overview reads all history_log_*.txt files automatically.
Option B — SSH / Terminal (fastest)
# SSH into your server, then run:

cd /var/www/html/neonstat/visitors

# Archive current log with today's year-month stamp:
cp history_log.txt history_log_$(date +%Y_%m).txt

# Clear the active log (do NOT delete it):
truncate -s 0 history_log.txt

# Verify archive was created:
ls -lh history_log*.txt
Option C — cPanel Cron Job (fully automatic, recommended)
# In cPanel → Cron Jobs → Add New Cron Job
# Set schedule: 0 0 1 * * (runs at midnight on the 1st of every month)

# Command to paste (update path to match your server):
cp /home/yourusername/public_html/neonstat/visitors/history_log.txt \
   /home/yourusername/public_html/neonstat/visitors/history_log_$(date +\%Y_\%m).txt \
   && truncate -s 0 /home/yourusername/public_html/neonstat/visitors/history_log.txt

# Replace "yourusername" with your actual cPanel username.
# This runs automatically — you never need to think about it again.

Recommended schedule: Archive on the 1st of every month. If you are targeting 300,000+ monthly visitors, also consider upgrading to a VPS or SSD-based hosting plan for optimal dashboard load times. Shared hosting with spinning disk drives will struggle above 150,000 entries regardless of archiving.

17 — Reference

File Structure

Complete map of every file in your NeonStat installation and what each one does.

[DIR] neonstat/
  [DIR] assets/
    [DIR] css/
      [FILE] admin-style.css - full dashboard stylesheet
    [DIR] js/
      [FILE] admin-script.js - dashboard logic, charts, AJAX
      [FILE] apexcharts.js - charting library (candlestick + area)
  [DIR] visitors/ - auto-created, all data stored here
  [DIR] archives/ - saved analytics reports
  [FILE] index.php - main dashboard, all views
  [FILE] tracker.js - embed in your website header (GPS enabled)
  [FILE] track.php - receives data from tracker.js
  [FILE] .htaccess - blocks direct access to visitors/ folder
  [FILE] index.html - this documentation

The .htaccess file in the visitors/ folder blocks direct browser access to all data files. Never remove it.

18 — Licensing

License Plans

All NeonStat licenses are lifetime — pay once and install on as many websites as your plan allows. No monthly fees, no renewals, no subscriptions.

Basic
$34
1 Website License
  • Full real-time dashboard
  • All analytics features
  • GPS visitor tracking
  • Candlestick live chart
  • Audience Overview
  • Email support
  • FREE Popup Generator
  • 1 domain installs
Start Tracking Today
Business
$199
25 Website Licenses
  • Full real-time dashboard
  • All analytics features
  • GPS visitor tracking
  • Candlestick live chart
  • Audience Overview
  • Priority support
  • Resell to clients
  • FREE Popup Generator
  • 25 domain installs
Start Tracking Today

Lifetime License: You pay once. No recurring charges, no subscription traps, no feature limits behind paywalls. Every plan includes all current and future features including GPS tracking, the candlestick chart, and Audience Overview.

Pricing rationale: Starter at $34 is priced for solo freelancers and personal projects. Agency at $74 gives agencies 10 client installs. Agency at $199 for 25 domains — install on every client website you manage, forever.

Stop Renting Your Data. Start Owning Your Intelligence.

Most analytics platforms hold your traffic data hostage behind monthly subscriptions that never end. NeonStat puts the power back on your own server. For the cost of just two months of a typical SaaS subscription, you get professional-grade visitor tracking and total data privacy for life. No trackers blocked by browsers, no third-party cookies, and zero monthly fees.

FREE Popup Generator ($25 Value): Purchase today and get our Smart Popup engine included at no cost. Use your visitor's real-time Lead Score to trigger high-conversion coupons or opt-ins only when a visitor hits "HOT" or "PRO" status. It's the ultimate weapon for turning traffic into profit.

19 — Support

Troubleshooting

Common issues and their solutions. Most problems are resolved in under two minutes.

ProblemLikely CauseSolution
Visitors not appearing tracker.js not installed or wrong path Verify the tracker script is in your website <head> tag. Check browser console for 404 errors.
Dashboard shows "Connecting" Heartbeat AJAX blocked or sessions folder not writable Set visitors/ folder permissions to 755. Check .htaccess is not blocking AJAX POST requests.
Live / Idle / Loading all show 0 PHP check_notifications handler not calculating session states Ensure index.php v1.0 is installed. The handler reads live/idle/loading from actual session files using a 30-second threshold for "live" classification.
GPS coordinates not showing Visitor denied permission or site is on HTTP GPS only works on HTTPS. Ensure SSL is installed. Visitor must grant browser location permission when prompted.
Candlestick chart shows flat data Insufficient visitor traffic for OHLC variation The chart needs multiple visitor count changes within a 5-minute window. Low-traffic sites may show minimal candle height until traffic grows.
License activation fails cURL disabled or no internet on server Ensure PHP cURL extension is enabled. Check your server can reach neonstat.com outbound.
All locations show "Global Access" GeoIP API timeout or blocked on server Allow outbound HTTP to ip-api.com. Check server firewall rules for outbound connections.
Forgot admin password Password lost Click "Forgot Password?" on the login screen. Enter your Master Recovery Key set during activation.
Charts not loading JavaScript blocked or apexcharts.js missing Confirm assets/js/apexcharts.js exists and is accessible. Check browser console for errors.
20 — Support

Frequently Asked Questions

Does NeonStat slow down my website?
No. The tracker.js script is asynchronous and loads independently of your page content. It sends data to track.php in a non-blocking background request. Your visitors will not notice any performance difference.
Does it work with WordPress, Wix, Joomla or custom sites?
Yes. NeonStat works on any website platform as long as your hosting supports PHP. For WordPress, use the included NeonStat Connector plugin. For other platforms, simply paste the tracker.js script tag into your site header.
Can I install it on multiple websites?
Yes, depending on your license plan. Starter allows 1 website, Professional allows 10, and Agency allows 50 Domains. Each website gets its own installation with a separate dashboard and data store.
Is visitor data stored on my server or sent to NeonStat?
All visitor data — including GPS coordinates — is stored exclusively on your own server in the visitors/ folder. NeonStat only communicates with your installation for license verification. It never receives or stores your visitor data.
Do visitors know they're being GPS tracked?
Yes. The browser shows a native permission prompt asking the visitor to share their location. It is clearly labeled as a location request. If the visitor denies it, no GPS data is collected. The fallback is IP-based geolocation. You must disclose GPS collection in your privacy policy.
Is the candlestick chart data real or simulated?
It is 100% real. OHLC values are built from authentic visitor count samples captured at the start and end of each 5-minute window. The Live, Idle, Loading, and Offline counts shown in the tooltip are calculated directly from the actual session files on your server — nothing is simulated or estimated.
What happens if I lose my master recovery key?
If both your admin password and master recovery key are lost, contact NeonStat support at [email protected] with your license key. Manual server-side reset can be performed but requires proof of purchase.
Is NeonStat GDPR compliant?
NeonStat collects IP addresses, user agent strings, and optionally GPS coordinates for analytics purposes. As the data controller (it runs on your server), you are responsible for your own GDPR compliance. GPS data collection requires explicit consent. No third-party cookies are set by default. Consult your legal advisor regarding your specific requirements.
21 — Changelog

Release History

v1.0.0

Major Update — GPS, Candlestick & Audience Overhaul

GPS for All Visitors: GPS tracking is no longer admin-only. tracker.js now requests geolocation permission from every visitor, capturing precise lat/lon coordinates and accuracy readings stored per session. Falls back gracefully to IP-based geolocation if denied.

Real Candlestick Data: Fixed the check_notifications PHP handler to calculate authentic Live, Idle, Loading, and Offline counts from actual session files. Live = active in last 30 seconds. Idle = 30s to 5min. Loading = page transitioning. Candle OHLC values now built from genuine visitor count samples.

Google Analytics-Style Audience Overview: Redesigned Audience Overview with a multi-series area chart (Users / New Users / Sessions), summary metric tiles (Avg Duration, Bounce Rate, Pages/Session), and all data sourced from real history logs.

v1.1.0

License System Hardening

Download race condition fixed with PHP file locking. Domain enforcement added to verify and license validator. Domain release and license deletion features added to admin panel. PHPMailer integration for reliable license email delivery. Dynamic pricing management panel.

v1.0.0

Initial Release

Full launch of NeonStat Visitor Intelligence. Includes real-time live tracking, Visitor Intelligence drawer, Lead Scoring Engine (COLD/WARM/HOT/PRO), Top 15 Countries panel, Geography Engine with 200+ country map, Bot and Suspicious visitor detection, IP Ban system, Sound Alert system with 12 tones, Dashboard theme customization, Analytics Report download, CSRF protection, Remote kill-switch license system, and WordPress Connector plugin.

Updates are delivered as new downloadable packages from NeonStat. Your license key provides access to all future updates within your plan tier at no additional cost.