๐ฏ MultiTask Unlock System
A powerful and customizable task-based content unlocking system with a complete admin panel. Perfect for content creators, YouTubers, and community managers who want to increase engagement before providing access to premium content.

โจ Features
๐จ For Administrators
- Complete Admin Panel - Intuitive interface to manage everything
- Unlimited Tasks - Add or remove tasks dynamically
- Custom Icons - 12 professional icons to choose from (YouTube, Discord, Gaming, etc.)
- Promotional Banner - Upload custom images (PNG/JPG up to 2MB)
- No Coding Required - Everything managed through the admin panel
- Real-time Preview - See changes before publishing
๐ฅ For End Users
- Modern Interface - Clean and responsive design
- Visual Progress - Progress bar showing completion status
- Smart Unlocking - Button changes from locked (gray) to unlocked (green)
- Mobile Friendly - Works perfectly on all devices
- No Popups - Direct redirection after completing tasks
๐ง Technical
- No Database Required - Uses JSON file storage
- PHP Backend - Simple and efficient
- Session-based Auth - Secure admin access
- localStorage Progress - Individual user progress tracking
- Responsive Design - Mobile-first approach
๐ Quick Start
Requirements
- PHP 7.0 or higher
- Web hosting with write permissions
- No database needed
Installation
- Clone the repository
git clone https://github.com/yourusername/multitask-unlock-system.git
cd multitask-unlock-system
-
Upload to your hosting
Upload all files to your web serverโs public directory
- Configure credentials
Edit
admin.js lines 3-6:
const ADMIN_CREDENTIALS = {
username: 'your-username',
password: 'your-secure-password'
};
- Access the system
- Admin Panel:
https://yourdomain.com/admin.php
- Public MultiTask:
https://yourdomain.com/index.php
๐ Usage
Admin Panel
- Login with your credentials
- Configure general settings:
- MultiTask title
- Unlock URL (where users go after completing tasks)
- Upload a promotional banner (optional)
- Add/configure tasks:
- Title and description
- URL to redirect
- Icon selection
- Unlock time (5-60 seconds)
- Save changes
For Users
- User visits the MultiTask page
- Sees tasks configured by admin
- Clicks on each task (opens URL in new tab)
- Timer counts automatically (invisible to user)
- After completing all tasks, unlock button activates
- Clicks unlock button โ redirected to premium content
๐จ Available Icons
- ๐บ YouTube (Red)
- ๐ฌ Discord (Purple)
- ๐ Notification (Purple Light)
- โถ๏ธ Video (Dark Purple)
- ๐ Like (Blue)
- ๐ฌ Comment (Green)
- ๐ฎ Gaming (Orange)
- ๐ค Share (Cyan)
- โค๏ธ Heart (Pink)
- โญ Star (Yellow)
- ๐ Gift (Red)
- ๐ Trophy (Yellow)
๐ Project Structure
multitask-unlock-system/
โโโ config.php # Backend API (GET/POST)
โโโ index.php # Public MultiTask page
โโโ admin.php # Admin panel
โโโ multitask_config.json # Auto-generated config file
โโโ public/
โโโ app.js # MultiTask logic
โโโ styles.css # MultiTask styles
โโโ admin.js # Admin panel logic
โโโ admin.css # Admin panel styles
๐ Security
- Admin credentials stored in JavaScript (change before deployment)
- Session-based authentication
- JSON file write permissions required
- No SQL injection risks (no database)
๐ Browser Support
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
- Mobile browsers (iOS/Android)
๐ Use Cases
- YouTubers: Increase subscribers before sharing exclusive content
- Discord Communities: Grow server members
- Contests/Giveaways: Require actions before participation
- Product Launches: Build engagement before release
- Course Creators: Gate premium lessons
๐ ๏ธ Customization
Changing Colors
Edit public/admin.css and public/styles.css
Adding More Icons
Edit the TASK_ICONS object in public/app.js
Modifying Behavior
Edit public/app.js for frontend logic
Edit config.php for backend logic
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐จโ๐ป Author
Kevin Fagรบndez
- GitHub: https://github.com/Kevinfagundez
- Email: kevinfagundez20@gmail.com
๐ Acknowledgments
- Built with passion for content creators
- Inspired by the need for better engagement tools
- Special thanks to the open-source community
๐ Changelog
v5.0 (2026-01-31)
- โ
PHP backend implementation
- โ
Shared configuration for all users
- โ
Icon system (12 icons)
- โ
Banner upload feature
- โ
Dynamic task management
- โ
Complete admin panel
v4.0
- โ
Timer invisible to users
- โ
Dynamic button states
- โ
No alerts on completion
v3.0
- โ
Custom icons
- โ
Banner system
- โ
Unlimited tasks
v2.0
- โ
Admin panel
- โ
Dynamic tasks
v1.0
- โ
Basic MultiTask system
๐ฎ Future Enhancements
๐ฌ Support
For support, please open an issue or contact [kevinfagundez20@gmail.com]
โญ If you find this project useful, please give it a star!
---
## **TAGS SUGERIDOS PARA GITHUB:**
multitask
engagement
content-gating
php
javascript
admin-panel
youtube
discord
task-manager
unlock-system
content-creator
marketing-tool
no-database
responsive
mobile-friendly
---
### 1. **LICENSE (MIT):**
MIT License
Copyright (c) 2026 [Kevin Fagรบndez - Wev Developer]
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the โSoftwareโ), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED โAS ISโ, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Config file (generated)
multitask_config.json
OS Files
.DS_Store
Thumbs.db
Editor files
.vscode/
.idea/
*.swp
*.swo
Logs
*.log
Temporary files
tmp/
temp/