PHP Native · MySQL · Self-Hosted

Track every visit.
Own every byte.

A complete website and link tracking system built with pure PHP and MySQL. Monitor visitors, create custom tracking links, detect errors, and analyze traffic — no subscriptions, no third-party servers.

$8  one-time · instant download · no monthly fees

trackup · live dashboard
PHP
No Frameworks
100%
Self-Hosted
$0/mo
No Subscriptions
9+
Built-in Tools
2-Part
Simple Architecture
// key features

Everything to track, analyze,
and understand your traffic.

From visitor analytics and smart tracking links to email management and bug monitoring — all in one self-hosted dashboard you fully control.

📊
Visitor Analytics

Break down traffic by operating system, device type (mobile/desktop), and browser. Know who visits and how.

🔗
Smart Tracking Links

Generate custom short links for campaigns, backlinks, and ads — a self-hosted Bitly alternative you own forever.

📈
Page-Level Tracking

Monitor each page of your site separately. See exactly which content drives engagement and which pages underperform.

🌍
External Website Tracking

Use your tracking links to monitor visits to external sites, affiliate pages, or partner content you don't host.

🐛
Bug & Error Monitoring

Detect, log, and manage website errors from the same dashboard. Catch issues before your users report them.

📧
Email Management

Store contacts, create reusable templates, and send emails directly from the dashboard via SMTP.

👥
Multi-User Access

Add team members and admins with role-based access control. Secure login with fully protected system data.

🗒️
Notes, Payments & Snippets

Keep your notes, payment records, and code snippets organized alongside your analytics — all in one place.

🛠️
Developer-Friendly Code

Clean native PHP. No framework dependencies. Extend, customize, and add new tracking modules with ease.

// installation guide

Simple setup. Two parts.
One connected system.

The complete step-by-step guide is included in your download. Here's exactly how it works.

PART ONE
Main Tracking Dashboard
📦 tracking_tool.partOne.zip
1
Create a MySQL Database
Log in to your hosting control panel and create a new MySQL database. Save these four details — you'll need them in the next step:
  • Database Host
  • Database Name
  • Database Username
  • Database Password
2
Upload the Dashboard Files
Extract tracking_tool.partOne.zip and upload all files to the root directory of your domain or subdomain. The dashboard can be installed on either.
3
Run the Auto-Installer
Open your browser after uploading. You'll be automatically redirected to the installer page:
https://yourDomain.com/install
Enter your database credentials and timezone. The system will automatically connect to the database, create all required tables, and complete the installation — then redirect you to your dashboard.
4
Configure System Settings
After logging in, go to Settings:
https://yourDomain.com/?target=editsettings
Configure your email (SMTP) settings — enter your email address, password, and mail connection type (SMTP or Mail). Also set your system preferences such as app name, logo, and rows per page.
5
Connect Your Website (Integration Settings)
Go to the Security tab inside Settings → Integration. Enter:
  • Your website URL (Target Domain)
  • Your Security Key — click "Generate Token" to create one, then copy it
⚠ Important: Save your Security Key — you'll need to enter the exact same value in Part Two to link both systems securely.
then install Part Two on your tracked website
PART TWO
Tracking Script (Integration Files)
📦 tracking_script_ver1.0.zip
1
Upload the Tracking Script
Extract and upload the tracking script files inside the website you want to monitor. The recommended installation path is:
https://example.com/tracking.app/
2
Run the Script Installer
Open the install path in your browser:
https://example.com/tracking.app/install/
Enter the database connection details from your main tracking dashboard, then configure the two required security fields:
  • Tracker Domain — the URL of your Part One dashboard
  • Security Key — must match exactly what you set in Part One
🔒 Security Notice: The Security Key must be identical in both systems. Mismatched tokens will break communication between the dashboard and the tracking script.
3
Add the Tracking Code to Your Pages
Add this single line to every PHP page you want to track (e.g. index.php, about.php, details.php):
include "tracking.app/tracker_main_plugin.php";
  • Place it in a common footer or shared include file so it loads on all pages automatically
  • If a page is inside a subfolder, adjust the include path accordingly
  • To skip tracking on a specific page, simply omit the include on that page
Installation complete Once both systems are connected, tracking data will start appearing in your dashboard in real time. Statistics and reports are available immediately.

Security reminders: Keep all tokens private · Use HTTPS on both sites · Do not share your Security Key with anyone.
// page-level integration

One line of PHP per page.

index.php PHP
// Add to every page you want to track
include "tracking.app/tracker_main_plugin.php";

// Works the same in about.php, blog.php, etc.
include "tracking.app/tracker_main_plugin.php";

// Page inside a subfolder? Adjust the path:
include "../tracking.app/tracker_main_plugin.php";

// Skip tracking on a page? Just omit it.
  • One include per page — add it to your shared footer file and it automatically loads on every page that includes the footer.
  • All tracking is automatic — the plugin handles page identification, visitor data, device detection, and geo-location without extra configuration.
  • Works in any folder depth — just adjust the relative path to tracker_main_plugin.php to match your file structure.
  • Selective tracking — omit the include on pages you don't want logged. You stay fully in control of what data is collected.

🔬 Try before you buy

Explore the full dashboard right now — no signup, no email required.

user: demo
pass: 1234
Open Live Demo →
// ideal for

Built for people who own their stack.

🌐
Website Owners
📣
Digital Marketers
🔍
SEO Specialists
💻
Developers & Agencies
// pricing

One price. Yours forever.

No recurring charges. No data leaving your server. No user limits. Full control over your own analytics.

Complete Package
$8

One-time payment · lifetime license · instant download

  • Main Tracking Dashboard (Part One)
  • PHP Tracking Script for your site (Part Two)
  • Step-by-step Installation Guide (PDF)
  • Features Reference Guide (PDF)
  • Domain + Subdomain deployment support
  • Multi-user and admin management
  • Clean PHP Native code — fully customizable
  • Support team ready to assist
Get Instant Access — $8

🔒 Secure checkout via Gumroad · Instant download after purchase