Shortify Pro – Advanced PHP URL ShortenerShortify Pro – Advanced PHP URL Shortener
Shortify Pro is a modern and secure PHP URL shortener with user authentication, admin panel, link analytics, and QR code generatioShortify Pro – Advanced PHP URL Shortener
Shortify Pro is a modern and secure PHP URL shortener with user authentication, admin panel, link...
Overview
🚀 Shortify Pro – Professional Monetized URL Shortener SaaS
Shortify Pro is a complete SaaS-ready URL shortener platform designed for businesses, marketers, and entrepreneurs who want to create, track, and monetize shortened links.
Create standard short links or enable monetization to generate earnings from traffic using integrated advertising and smart traffic protection.
💰 Monetized Links System
Turn traffic into revenue with built-in monetization tools. ✔ Normal Links (Direct redirect) ✔ Monetized Links (Ad page before redirect) ✔ CPM-based earnings system ✔ Earnings dashboard for users ✔ Geo-based traffic support (if enabled)
📊 Advanced Analytics
<b></b>Understand your traffic with powerful statistics: ✔ Browser tracking ✔ Device tracking ✔ Country tracking ✔ IP tracking ✔ Click trends & charts ✔ Traffic filters (country, device, browser, date)
🛡 Anti-Fraud Protection
<b></b>Protect your platform and advertisers: ✔ VPN / Proxy blocking ✔ Unique click counting ✔ IP cooldown protection ✔ Basic bot detection
📢 Built-In Ad Manager (Admin Controlled)
Full advertising control inside admin panel: ✔ Popup ads ✔ Banner ads ✔ Interstitial ads ✔ Global enable / disable ads ✔ Assign ads per link ✔ Ad countdown timer control
💳 Withdrawal System
Users can request withdrawals directly from dashboard. ✔ Multiple withdrawal methods (PayPal / Crypto / Manual) ✔ Admin approval workflow ✔ Withdrawal history tracking ✔ Minimum withdrawal configuration
🧠 Full Admin Panel Control
Admin can manage everything: ✔ Users management ✔ Links management ✔ Ads management ✔ Earnings monitoring ✔ Withdrawal approvals ✔ Landing page content control ✔ Global system settings
🎨 Modern SaaS UI
✔ Professional landing page ✔ Modern user dashboard ✔ Advanced admin panel ✔ Responsive design (Desktop + Mobile) ⚙ Perfect For • Monetized link platforms • Marketing agencies • Traffic monetization startups • Affiliate marketing tools • SaaS business owners
🧩 Easy To Customize
Clean code structure, modular components, and database-driven settings allow easy customization and scaling.
Features
## Features
### Core Features
- **URL Shortening**: Generate short, memorable URLs instantly
- **Guest Links**: Allow visitors to create links without registration (configurable)
- **Custom Aliases**: Create branded links with custom aliases
- **Click Tracking**: Track clicks with detailed analytics (IP, device, browser, OS)
- **QR Code Generation**: Automatic QR codes for every shortened link
- **Link Expiration**: Set optional expiration dates for temporary links
- **Duplicate Detection**: Prevents duplicate URLs for the same user
- **Enable/Disable Links**: Toggle links on/off without deleting (v1.1)
- **Click Limits**: Set maximum click limits for links (v1.1)
- **Password Protection**: Protect sensitive links with a password (v1.1)
- **CSV Export**: Export link and earnings statistics to CSV format (v1.1+)
### Monetization System (v2.0)
- **Monetized Links**: Create links that display an ad page with countdown timer before redirecting
- **CPM-Based Earnings**: Users earn revenue for each eligible monetized view (configurable CPM rate)
- **Earnings Dashboard**: View today/yesterday/7d/30d/total earnings with charts and top performing links
- **Withdrawal System**: Request payouts via PayPal, Crypto (USDT/BTC), or Manual transfer
- **Anti-Fraud Protection**: Bot detection, IP cooldown periods, and proxy/VPN detection
- **Geo Earnings Multipliers**: Country-specific CPM rate multipliers (e.g., US 1.20x, India 0.70x)
### Ad Management (v2.0)
- **Ad Manager**: Create, edit, and manage ads displayed on monetized link pages
- **Ad Types**: Supports interstitial, banner, and popup ad formats
- **Impression Tracking**: Track how many times each ad has been displayed
- **Custom HTML Ads**: Paste AdSense scripts or custom HTML ad content
### User Management
- **User Authentication**: Secure registration, login, and logout
- **Password Security**: bcrypt hashing with configurable cost factor
- **User Roles**: Admin and regular user roles
- **Profile Management**: Users can update their profile and change passwords
### Dashboard
- **User Dashboard**: Create and manage links, view statistics and earnings
- **Link Management**: Edit, delete, and toggle link status
- **Analytics Charts**: Visual click trends with Chart.js
- **Copy Functionality**: One-click copy for short URLs
- **Earnings Summary**: Quick view of balance and earnings on dashboard (v2.0)
### Admin Panel
- **User Management**: View, edit roles, change status, delete users
- **Link Management**: View all links, filter by status, manage any link
- **Global Statistics**: Overview of all platform activity
- **Site Settings**: Configure site name, URL, registration, and more
- **Earnings Settings**: Configure CPM rate, ad timer, cooldown, payout methods (v2.0)
- **Ad Manager**: CRUD operations for advertisements (v2.0)
- **Withdrawal Management**: Approve, reject, or mark withdrawals as paid (v2.0)
### Security
- **Prepared Statements**: All database queries use PDO prepared statements
- **CSRF Protection**: Token-based protection on all forms
- **Session Security**: Secure session handling with regeneration
- **Input Validation**: Server-side validation on all inputs
- **Password Hashing**: bcrypt with configurable cost factor
## [5.0.0] - 2026-03-11- Enterprise SaaS Edition
### Added
- **Admin Roles System**: Super Admin, Admin, and Support roles with granular permissions (16 permission categories)
- **Stripe Billing Integration**: Subscription management with Stripe payments, invoicing, and billing logs
- **Subscription Management**: Monthly/yearly billing periods, trial days, auto-expiration, cancel/resume
- **Enhanced Payout System**: Configurable payout methods (PayPal, Bank Transfer, Crypto) with processing fees, min/max amounts, auto-approve option
- **Advanced Anti-Fraud 2.0**: Fraud logs with severity levels, IP whitelist, suspicious score tracking, VPN provider detection, traffic quality classification
- **Security Suite**: Login history with device/location tracking, device session management, session limits per user
- **Notifications System**: In-app notifications with read/unread status and action URLs
- **Email Templates**: Customizable email templates for welcome, password reset, withdrawal, subscription, and fraud alert emails
- **Enterprise Analytics**: Daily aggregated analytics table for fast reporting
- **Platform Control Center**: Maintenance mode with custom message, backup system settings
- **Campaign Enhancements**: Budget tracking, daily budgets, start/end dates, priority, CTR, conversion rate, cost models (CPM/CPC/CPA)
## [4.0.0] - 2026-02-26 - Professional SaaS Edition
### Added
- **Multiple Ad Types & Admin Override**: Support for banner, interstitial, popup, and video ad formats with per-ad display duration, geo/device targeting, and admin override flag to force ads across all links.
- **Dynamic CPM Rates**: CPM rates configurable per plan, country, and device type with specificity-based matching (most specific rate wins) and fallback to plan defaults.
- **Conversion Tracking & Smart Campaigns**: Campaign management with geo/device/language targeting, conversion tracking with attribution, multiple redirect types (direct, popup, landing page), and campaign analytics.
- **Enhanced Bot Detection**: Bot scoring engine (0-100) with velocity-based detection, user-agent analysis, proxy/VPN detection, bot analytics dashboard with score distribution, and configurable thresholds.
- **Webhooks for Events**: User-configurable webhook endpoints for click, link_created, revenue, and conversion events with delivery logs, failure tracking, and admin oversight.
- **Multi-Level Referral System**: Configurable commission levels (up to 3 tiers) with per-level percentages and automatic cascading commission distribution.
- **Admin Branding Customization**: Custom site name, primary/secondary colors, logo and favicon URL configuration with live preview and reset-to-defaults option.
- **Plan Upgrade/Downgrade**: User-facing plan management page with feature comparison, one-click upgrade/downgrade, and current plan highlighting.
- **Enhanced Analytics**: Bot-filtered vs total click counts, revenue breakdown by device type, click heatmap visualization (day x hour), global bot detection statistics, and subscription overview by plan.
- **API Enhancements (v4.0)**: PUT /api/update/{short_code}, POST/GET/DELETE /api/webhooks, GET /api/usage endpoints.
[3.0.0] - 2026-02-23 - SaaS Edition
### Added
- **Smart Link Targeting**: Geo-targeting, device targeting, language-based redirects, A/B testing with traffic splitting, and time-based scheduling for links.
- **SaaS Plan System**: Free, Pro, and Business plans with configurable limits for total links, monetized links, CPM rates, and feature gating. Admin can create/edit/assign plans.
- **Referral System**: Users can invite others via unique referral links. Commission tracking, referral stats dashboard, and admin management of referral payouts.
- **Advanced Analytics**: Unique click tracking, country/device/browser/OS/referrer breakdown charts, revenue-by-country reports, and enhanced link statistics pages.
- **REST API**: Full API with endpoints for creating links, retrieving stats, and deleting links. API key authentication with key management UI.
- **Security Enhancements**: Two-Factor Authentication (2FA) via TOTP, login rate limiting, IP ban system, and comprehensive activity logging for admin audit trails.
- **UI/UX Updates**: Dark/light mode toggle with localStorage persistence, plan badges in user sidebar, updated landing page with v3.0 features and pricing.
[2.0.0] - 2026-02-07
### Added
- **Monetized Links**: New link type that displays an ad page with countdown timer before redirecting. Users earn CPM-based revenue for each eligible view.
- **Earnings Dashboard**: Comprehensive dashboard showing today/yesterday/7d/30d/total earnings, daily earnings charts, and top performing links.
- **Withdrawal System**: Users can request withdrawals via PayPal, Crypto (USDT/BTC), or Manual transfer. Minimum withdrawal threshold configurable by admin.
- **Ad Manager (Admin)**: Full CRUD interface for managing advertisements displayed on monetized link pages. Supports interstitial, banner, and popup ad types with impression tracking.
- **Withdrawal Management (Admin)**: Admin interface to approve, reject, or mark withdrawal requests as paid. Includes status filtering and batch operations.
- **Earnings Settings (Admin)**: Configure CPM rate, ad timer duration, IP cooldown period, minimum withdrawal amount, payout methods, and geo multipliers.
- **Anti-Fraud Protection**: Bot detection via user agent analysis, IP cooldown to prevent repeat earnings, and proxy/VPN detection via HTTP headers.
- **Geo Earnings Multipliers**: Country-specific CPM rate multipliers (e.g., US 1.20x, India 0.70x). 16 default countries included.
- **Earnings CSV Export**: Export all earnings data to CSV format from the earnings dashboard.
- **Link Type Selector**: Create and edit forms now include Standard/Monetized radio buttons.
- **Navigation Updates**: Earnings link added to main navigation and user dropdown menu.
- **Dashboard Earnings Summary**: Balance, today's earnings, and total earned displayed on the main dashboard with quick links.
- **Monetized Badge**: Dashboard link list shows a green monetized badge for monetized links.
Requirements
PHP 8.0 or higher
MySQL 5.7 or higher
Apache server
mod_rewrite enabled
Shared / VPS hosting supported
Instructions
Upload all files to your hosting server
Create a MySQL database
Import sql/database.sql
Rename config/config.sample.php to config.php
Edit database credentials in config.php
Open your browser and visit:yourdomain.com/public/install
| Category | Scripts & Code / PHP Scripts / Links |
| First release | 23 January 2026 |
| Last update | 11 March 2026 |
| Software version | PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4 |
| Database | MySQL 4.x, MySQL 5.x |
| Tags | url shortener php url shortener link shortener short links qr code generator php script admin panel saas marketing tool |








