TutorKitt - Live Tutoring Marketplace PHP Script icon

TutorKitt - Live Tutoring Marketplace PHP Script

Go to Website
Hot or Not
TutorKitt - Live Tutoring Marketplace PHP Script

Description

TutorKitt — Live Classes & Tutoring Marketplace Script

TutorKitt is a complete, Laravel platform for live online classes, tutoring marketplaces, coaching portals, and private learning communities. Students can browse tutors and classes, enroll in free or paid sessions, pay securely, join live classes, send tutor requests, and manage their learning from a dedicated dashboard. Tutors can create public, unlisted, or private classes, schedule sessions, invite students, track payments, manage earnings, and request withdrawals.

Version: 1.0 Updated: July 9, 2026 For the latest updates and new features, see the changelog at the bottom of this page.

Live Demo: https://tutorkitt-demo.kittapps.com/

Demo Accounts

  • Admin Email: admin@example.com Password: 123456
  • Tutor Email: tutor@example.com Password: 123456
  • Student Email: student@example.com Password: 123456

The included demo mode is read-only. Sign-ups, edits, uploads, checkout, payments, and admin changes are blocked, but visitors can explore the public site, dashboards, and admin panel with sample data.

Features

Public Website

  • Class Marketplace: public class catalog with class pages, subjects, levels, formats, pricing, tutor details, and schedules.
  • Tutor Directory: browse tutor profiles with subjects, ratings, verification status, bio, and classes.
  • Public & Private Classes: tutors can publish marketplace classes, unlisted classes, or invite-only private classes with secret share links.
  • CMS Pages: manage privacy policy, terms, refund policy, about page, and custom public pages.
  • Help Center: categorized public help articles for students, tutors, and all users.
  • Contact Form: public contact page with admin inbox and email notifications.
  • SEO Settings: editable default meta title and description from the admin panel.

Student Dashboard

  • My Classes: students can view enrolled classes, class details, payment status, and upcoming sessions.
  • Session Access: join links and recording links unlock only after the required payment is completed.
  • Invitations: accept or decline private class invitations sent by tutors.
  • Tutor Requests: send requests to tutors with a message and preferred schedule.
  • Payments: track pending, paid, failed, canceled, and refunded payments.
  • Reviews: enrolled students can leave star ratings and comments when reviews are enabled.
  • Notifications: dashboard notifications for enrollments, payments, reminders, messages, requests, and admin updates.

Tutor Dashboard

  • Class Builder: create and edit classes with subject, level, format, schedule, tags, visibility, enrollment rules, pricing, and live platform links.
  • Live Sessions: schedule sessions with duration, start time, join link, recording link, and automatic scheduled/live/completed statuses.
  • Student Management: invite students, view enrollments, suspend or reinstate students, and manage class access.
  • Flexible Enrollment: free classes, paid enrollment fees, first-session payments, per-session billing, monthly billing, and one-time class fees.
  • Requests Workflow: review student tutor requests, decline them, or respond by creating a class and inviting the student.
  • Earnings: every paid payment creates tutor earnings after the platform fee is deducted.
  • Payout Methods: tutors can add bank transfer or PayPal payout methods and request withdrawals.
  • KYC & Verification: upload identity or qualification documents and request a verified tutor badge.

Payments & Billing

  • Payment Gateways: Stripe, Razorpay, PayPal, and a built-in test gateway for demos and sandbox testing.
  • Gateway Webhooks: webhook endpoint support for Stripe, Razorpay, and PayPal payment confirmation.
  • Payment Terms: per-session, monthly, enrollment-fee, and one-time payment flows.
  • Platform Fee: configurable commission percentage deducted from paid tutor payments.
  • Withdrawals: tutor withdrawal workflow with pending, approved, paid, and rejected statuses.
  • Payment Reminders: scheduled reminders for unpaid sessions, monthly renewals, and one-time fees.
  • Refund Tracking: admin transaction list with refund status support.

Messaging, Notifications & Real-Time

  • Direct Messaging: one-to-one conversations between students and tutors, controlled by audience settings.
  • Unread Counts: dashboard notification and message counters.
  • Queued Emails: payment receipts, enrollment confirmations, session reminders, withdrawal updates, contact messages, and more are sent through Laravel queues.
  • Real-Time Options: Laravel Reverb, Pusher, Server-Sent Events, or polling fallback.
  • Announcements: admins can broadcast notifications or messages to all users, students, tutors, or a single user.

Admin Panel

  • Dashboard & Analytics: revenue, signups, pending approvals, KYC, withdrawals, class stats, and platform activity.
  • User Management: inspect users, suspend accounts, unsuspend accounts, and force email verification.
  • Tutor Management: approve or reject tutors, verify tutor badges, reject verification, and revoke verification.
  • KYC Review: review and download tutor verification documents.
  • Class Moderation: approve, reject, feature, archive, and inspect class listings.
  • Transactions: view payment history and process refunds.
  • Withdrawals: approve, mark paid, or reject tutor payout requests.
  • Reviews & Reports: moderate reviews and handle reports against classes or tutors.
  • Subjects: manage subject categories used across tutor profiles and class listings.
  • Pages & Help Center: manage CMS pages, help categories, and help articles.
  • Inbox: manage contact-form messages from the public website.
  • Settings: configure branding, features, messaging, real-time, payments, notifications, localization, and SEO.

Installation & Operations

  • Browser Installer: upload files, open /install/, enter database/app settings, and let the wizard migrate, seed, optimize, and lock the app.
  • Localization: default locale and enabled-language settings are available in the admin panel.
  • Branding: logo, favicon, theme, and primary colors are editable from settings.
  • Authentication: email/password login, password reset, optional email verification, and optional Google login.

Requirements

  • PHP 8.3 or newer with the common Laravel extensions (PDO, OpenSSL, Mbstring, Tokenizer, Ctype, JSON, Fileinfo, cURL, XML, BCMath, etc.)
  • MySQL 8 / MariaDB 10.6+ database recommended; PostgreSQL and SQLite are also supported by Laravel
  • Works on shared hosting, VPS, or any Laravel-compatible hosting with Apache or Nginx

Instructions

Full installation documentation is included with the product files. TutorKitt includes a browser-based installer, so a standard installation can be completed without command-line access.

Basic free installation support is available after purchase. If you face an issue while installing the product on a server that meets the requirements, contact us with your purchase details and the needed server information, and we will help you check it.

After purchase, we also provide friendly support for reasonable product issues, setup questions, and general guidance.

Version 1.0 — 2026-07-09
- Initial Codester release

Authorkittapps
CategoryScripts & Code / PHP Scripts / Marketplace / Services
Price$49
Extended License$147
Likes5
First ReleaseJul 9, 2026
Last UpdateJul 9, 2026
DatabaseMySQL 5.x
Files included.php, .css, .html
Software versionPHP 8.3, PHP 8.4
Software frameworkLaravel

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit