Running in Demo Mode (Mock Database). Save active Firebase configuration below to connect your real backend!
L
LearnFree Admin

Overview Dashboard

Total Categories 0
Total Courses 0
Total Video Lessons 0
Total Enrolled Users 0

Welcome to your Platform Admin Panel

Here you can manage everything on your platform. Categories, Courses, and individual video lessons can be added, updated, and reordered. You can paste standard Google Drive folder or file share links, and the system will automatically parse and display them.

Note on Video Playback: Configure your Google Drive API key in the Settings section to stream Google Drive videos in the customized advanced Plyr video player.

Manage Categories

Icon Category Name Slug Description Actions

Manage Courses

Thumbnail Course Title Category Type Orig. Price Lessons Actions

Manage Lessons

Filter by Course:
Order Section Lesson Title Google Drive ID / URL Duration Actions

Manage Coupons

Code Type Value Status Actions

System Configuration

Platform & Theming Settings

Required to stream GDrive files directly inside Plyr.
Required for generating course descriptions and summaries using AI.
The initial theme applied to new visitors who haven't set their own theme.
⚠️ CORS Requirement: Direct browser uploading requires enabling CORS on your Backblaze bucket. Set a CORS rule in B2 Console with: Allowed Origins: *, Operations: b2_upload_file, Headers: authorization, x-bz-file-name, x-bz-content-sha1, content-type.
🚀 Recommended — Eliminates B2 bandwidth costs entirely.
Backblaze + Cloudflare have a free Bandwidth Alliance. Setup:
1. Add your domain to Cloudflare (free plan works)
2. In Cloudflare DNS add: CNAME cdn → f004.backblazeb2.com (orange cloud ✅)
3. Set B2 bucket to Public in B2 Console
4. Add Cloudflare Page Rule: cdn.yourdomain.com/file/* → Cache Everything, 1 month TTL
5. Enter https://cdn.yourdomain.com above and save.
Important: cdn must be a Cloudflare-proxied CNAME to f004.backblazeb2.com, not to your Hostinger/app origin. If https://cdn.yourdomain.com returns Cloudflare 525, fix the DNS/SSL route before relying on CDN streaming.

Firebase Backend Config

Pasting your Firebase Web App configuration below switches this website from local storage "Demo Mode" to your live database instance. Authentication and courses will sync to your Firestore backend!

Local Testing Options

You can wipe out local changes and restore the default mock categories, courses, and lessons templates using this button.