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
| Author | kittapps |
|---|---|
| Category | Scripts & Code / PHP Scripts / Marketplace / Services |
| Price | $49 |
| Extended License | $147 |
| Likes | 5 |
| First Release | Jul 9, 2026 |
| Last Update | Jul 9, 2026 |
| Database | MySQL 5.x |
| Files included | .php, .css, .html |
| Software version | PHP 8.3, PHP 8.4 |
| Software framework | Laravel |
Categories
Tags
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🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 3,096 views · 28 clicksSaaS · Week 45 · 3,096 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,486 views · 216 clicksWebsite · Week 45 · 40,486 views · 216 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,578 views · 110 clicksSaaS · Week 45 · 38,578 views · 110 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,616 views · 197 clicksSaaS · Week 45 · 57,616 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,048 views · 119 clicksDesktop App · Week 45 · 27,048 views · 119 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 2,988 views · 18 clicksWebsite · Week 45 · 2,988 views · 18 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
1,682 views · 16 clicksWeek 45 · 1,682 views · 16 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
1,574 views · 13 clicksWeek 45 · 1,574 views · 13 clicks