v1.2.0 — 29 June 2026 Laravel 13 · FilamentPHP 3 · GPT-4o

The AI-Powered
Quiz & Exam Platform
Built to Sell

Launch your own quiz marketplace in hours. AI generates questions instantly, creators publish and monetise, customers learn with a professional exam engine — all in one self-hosted script.

4
Question types (MCQ, T/F, Fill-blank & more)
3
Role-based portals
2
Payment gateways
AI-generated quizzes
quizora.app/attempt/php-oop-advanced
PHP OOP — Advanced Concepts
38:47
Question 7 of 40
Which PHP keyword prevents a class from being extended by a child class, enforcing it as the final implementation?
abstract
static
final
readonly
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Technology Stack

Built with production-grade technology

Laravel 13
FilamentPHP 3
OpenAI GPT-4o
Livewire 3
Tailwind CSS
Razorpay
Stripe
Redis
Docker
MySQL 8
What's New in v1.2.0

Shipped 29 June 2026

Docker deployment, hardened Razorpay, and a completely redesigned quiz question builder for creators.

27 June · Deployment

🐳 Official Docker Stack

docker-compose up spins up PHP 8.3, Nginx, MySQL 8, Redis, and a queue worker. No local PHP or Node install required. Full guide in documentation.

27 June · Payments

💳 Razorpay Hardened

API key format validation, INR currency guard, and smarter checkout — Razorpay only appears when keys are valid and platform currency is INR.

29 June · Creator UX

✦ Quiz Questions Tab

Redesigned Questions step in the quiz wizard — inline AI generation with live streaming, question bank import, drag-and-drop reorder, and include/exclude toggles.

27 June · Docs

📸 CodeCanyon Gallery

Full screenshot set for the CodeCanyon listing — admin, creator, exam panel, checkout, installer, and more. Documentation rebuilt and expanded.

27 June · Marketing

📖 Documentation Links

Landing page nav and hero now link directly to the full documentation site. Mobile nav keeps docs visible while hiding the demo button on small screens.

Full changelog → v1.2.0 release notes

Everything Included

One platform,
infinite possibilities

Every feature you need to run a profitable quiz platform — from AI content creation to creator payouts.

AI-Powered

AI Question Generator

GPT-4o generates MCQ, true/false, fill-in-blank, and short-answer questions in real time. Streams token-by-token via SSE — creators see questions appear live.

Exam Engine

Professional Exam Engine

Professional exam UI with numbered question palette, colour-coded status, countdown timer, negative marking, and configurable navigation restrictions.

Revenue

Creator Monetisation

Creators set their price. Admin takes a configurable commission. Earnings split automatically on every sale. Payout requests via bank/UPI/PayPal.

Payments

Razorpay + Stripe

Dual gateway out of the box. Razorpay for India/MENA/LatAm, Stripe for global markets. Webhooks, refunds, and full order history handled.

Certificates

Auto Certificates

PDF certificates generated automatically on quiz pass. QR code links to a public verification page. Custom branding with logo upload.

Multi-Role

Three Role Portals

Separate Filament panels for Admin (/admin), Creator (/creator), and a full Blade+Livewire Customer portal — each with purpose-built dashboards.

Dashboard

Admin Dashboard

Revenue analytics, user management, plan builder, AI usage monitoring, payout approvals, and full platform settings — all in one dashboard.

Configurable

Granular Quiz Settings

Price, duration, start/end schedule, max attempts, pass %, shuffle, negative marking, proctoring mode, and eligibility rules per quiz.

Setup

Visual Installer

6-step Livewire wizard guides buyers through requirements check, DB setup, SMTP config, payment keys, and seeding — no command line needed.

i18n

Multi-Language Support

9 built-in languages (EN, HI, DE, FR, NL, DA, NO, SV, JA). Admin can add any locale from a 90+ searchable picker with auto-filled flags and RTL detection. Full Translation Dashboard with inline editor.

AI Question Generator

Type a topic.
Get 50 questions
in seconds.

Quizora connects to GPT-4o and streams questions live as they're generated. Creators pick the count, question types, difficulty, and whether to add negative marking — then watch questions appear in real time.

MCQ, true/false, fill-blank, short answer — all types
Server-Sent Events streaming — no page refresh
AI credit system — free quota + paid top-up
Generated questions are editable inline
Admin monitors usage and cost per creator
AI Generator — 15 questions · Hard · Negative marking
Prompt
"Advanced PHP OOP — late static binding, traits, abstract classes"
Q1
Which keyword prevents class inheritance in PHP?
Q2
What does static:: resolve to in late static binding?
Q3
A trait with a method of the same name as the using class — which takes priority?
Q4
When can you instantiate an abstract class
Exam Engine

An exam experience
students actually
trust.

The exam panel is designed after professional competitive exam interfaces — students already know how to use it from day one. Every detail is configurable by the quiz creator.

Colour-coded question palette (answered/skipped/review/unvisited)
Per-question and overall countdown timer
Auto-save every 30s + auto-submit on timeout
Configurable negative marking per question
Proctoring mode — tab-switch detection and logging
Instant result with explanation per question
🎉
Quiz Passed!
78%
Score: 31.25 / 40 marks
25
Correct
5
Incorrect
10
Skipped
Admin Panel

Complete platform
control at your fingertips

FilamentPHP admin panel with real-time revenue tracking, creator management, AI usage monitoring, and configurable platform settings.

Example dashboard data — your platform will show your real numbers

Total Revenue
₹48,290
23% this month
Active Creators
142
18 this week
Quizzes Published
1,847
94 this week
AI Generations Today
389
GPT-4o · $2.14 cost
Creator Management

Earnings & wallet overview

View all creator earnings, wallet balances, and transaction history at a glance.

Approve / reject payouts

One-click payout approvals with gateway reference tracking and audit log.

Impersonate any user

Log in as any creator or customer to provide instant hands-on support.

Per-plan AI quotas & commission

Set AI credit limits and platform commission rates per subscription plan.
Platform Settings

Brand colours, logo & fonts

Customise the full platform look from the dashboard — no code needed.

SMTP, payment & OpenAI keys

All third-party credentials stored in DB and applied at runtime — never re-deploy.

Homepage, SEO & analytics

Edit hero text, featured quizzes, Google Analytics ID, and meta defaults from settings.
For Creators

From idea to
paid quiz in 5 minutes

Everything a knowledge creator needs — from AI-powered content generation to passive income with automatic payouts.

1

Sign up as Creator

Free to start

Register in seconds, pick a plan, and get instant access to the creator dashboard with your free AI credit quota.

Google OAuth or email
10 free AI generations
No credit card needed
2

Generate with AI

Powered by GPT-4o

Type a topic, set question count and difficulty, and let GPT-4o generate your entire quiz in seconds — streamed live.

MCQ, true/false, fill-blank
Easy / medium / hard / mixed
Edit any question inline
3

Configure & Publish

Full control

Set price, duration, pass %, negative marking, and schedule. Publish free or paid with one click.

Schedule start & end dates
Set INR / USD price
Enable certificates
4

Earn Passively

Your income

Students buy and attempt your quizzes. Earnings land in your wallet automatically. Request payout anytime.

Auto earnings split
Bank / UPI / PayPal payout
Detailed analytics
Multi-Language & i18n

Speak your customers' language —
in every panel

Quizora ships with 9 built-in languages and lets admin add unlimited locales via a searchable picker. Every portal — Admin, Creator, and Customer — has an independent, branded language switcher.

Translation Dashboard
/admin/translation-dashboard
9
Installed Locales
94%
Avg Coverage
312
EN Keys
🇬🇧 English
🇮🇳 Hindi
🇩🇪 German
🇫🇷 French
🇯🇵 Japanese
+ Add
Translation Files
quiz.php 95%
common.php 100%
creator.php 87%
Add New Language
Search 90+ locales…
🇸🇦
Arabic
ar · RTL
RTL
🇧🇷
Portuguese (Brazil)
pt_BR
🇪🇸
Spanish
es
🇨🇳
Chinese (Simplified)
zh_CN
🇮🇩
Indonesian
id
Auto-fills flag emoji, native name, and RTL direction. Translation stub files created from the English template.
Add Language
🌍
9 Built-in Languages

English, Hindi, German, French, Dutch, Danish, Norwegian, Swedish, and Japanese — all fully translated out of the box.

✏️
Inline Token Editor

Click any translation file in the dashboard to edit keys inline — with English reference shown alongside. Save directly to disk.

🔤
RTL Language Support

Arabic, Hebrew, Urdu and other RTL languages are fully supported. Auto-sets dir="rtl" on the HTML tag across all portals.

🔍
90+ Locale Picker

Searchable dropdown of 90+ world locales. Selecting one auto-fills the flag emoji, native name, and RTL setting. Stub files created automatically.

🎛️
Per-Panel Switcher

Independently enable or disable the language switcher on Admin, Creator, and Customer portals — each controlled from the Settings page.

🗑️
Add & Delete Locales

Dynamically add new locales or hide built-in ones. Changes take effect immediately — no config file edits or server restart needed.

Tech Stack

Clean code,
production-ready architecture

Built following Laravel best practices — services, form requests, UUID keys, queue workers, and zero business logic in controllers.

Backend
PHP 8.3 · Laravel 13
Laravel 13 / PHP 8.3
FilamentPHP 3 (3 panels)
Spatie Permission, Activity Log, Settings
Spatie MediaLibrary
openai-php/laravel (streaming)
barryvdh/laravel-dompdf (certificates)
Frontend
Livewire 3 · Tailwind v3
Livewire 3 (reactive, no SPA)
TailwindCSS v3 (compiled, no CDN)
Alpine.js for interactivity
Vite asset pipeline
Fully responsive (mobile-first)
RTL-ready (lang dir attribute)
Infrastructure
MySQL 8 · Redis · S3
MySQL 8.0+ (UUID primary keys)
Redis (cache + queue driver)
Multi-queue workers (payments, email, payouts)
S3-compatible file storage
Job idempotency (no double-credit)
DB transactions + row locking
Clean Service Architecture ScoringService.php
foreach ($attempt->answers as $answer) {
    $question = $answer->question;

    if ($question->type === 'mcq_single') {
        $correct = $selected === $correctOption;
    } elseif ($question->type === 'fill_blank') {
        $correct = $this->matchFillBlank($answer->text_answer, ...);
    }

    if ($correct) {
        $marks += $question->marks;
    } elseif ($question->negative_marks > 0 && $quiz->negative_marking_enabled) {
        $marks -= $question->negative_marks;
    }
}
$marks = max(0, $marks); // never below zero
What's Included

Everything in
one purchase

Full source code, documentation, demo data, and 6 months of support — everything you need to ship and sell from day one.

🧠

AI Question Generator + Streaming

Full GPT-4o integration with Server-Sent Events streaming. Creators watch questions appear live. AI credit system with free quota, wallet top-up, and per-prompt billing.
GPT-4oSSE StreamingCredit SystemWallet Top-up
🎓

Professional Exam Engine

Full-screen Livewire exam panel with question palette, timers, auto-save and auto-submit.
Livewire 3
🏆

Auto Certificates

PDF certificate generation on pass with QR verification page and custom branding.
dompdf
💳

Razorpay + Stripe

Dual gateway support with webhooks, refunds, and commission auto-split on every sale.
RazorpayStripe
👤

Three Role Portals

Separate FilamentPHP panels for Admin and Creator, plus a full Blade+Livewire customer portal.
📊

Creator Analytics

Per-quiz attempt charts, score distribution, question analysis, and earnings summaries.
🚀

Visual 6-Step Installer + Demo Seeder

Livewire wizard guides buyers through requirements, DB, SMTP, payment keys, and seeding — zero command line. Includes full demo data: 10 quizzes, 3 creators, 20 customers, 100+ attempts, and certificates.
No CLI neededDemo seederAuto-migrate
🌍

i18n + RTL Ready

Full multi-language support via Laravel lang files. RTL layout via html dir attribute.
🔐

Google OAuth

Social login via Google OAuth — creators and customers can sign in with one click.
📬

Email Notifications

Transactional emails for purchase receipts, quiz results, payout processed, and welcome.

Queue Workers

Payments, emails, and payouts on separate Redis queues. Supervisor config included.
RedisSupervisor
🐳

Docker Compose Stack

docker-compose up runs PHP 8.3, Nginx, MySQL, Redis, and queue worker — added in v1.2.0.
v1.2.0One command
🛡️

6 Months Support

Dedicated CodeCanyon support for 6 months. Regular updates. Clean, commented code.
Included
FAQ

Frequently asked
questions

Everything you need to know before buying Quizora.

What exactly is Quizora and who is it for?

Quizora is a self-hosted quiz and exam platform script sold on CodeCanyon. It is designed for developers, entrepreneurs, and educators who want to launch their own quiz marketplace — where creators publish quizzes, students pay to take them, and the platform owner earns a commission on every sale. You buy the source code once and host it yourself.

Is Quizora self-hosted? Are there monthly fees?

Yes, fully self-hosted. One purchase on CodeCanyon gives you the complete source code. There are no recurring platform fees. You pay only for your own server hosting and any OpenAI API credits you consume for AI question generation.

Does it really generate questions with AI?

Yes. Quizora uses OpenAI GPT-4o via Server-Sent Events streaming — creators type a topic, choose question count (up to 50), type (MCQ, true/false, fill-in-blank, short answer), and difficulty, then watch questions appear live. An AI credit system provides a configurable free quota; additional generations are charged against the creator's wallet balance.

Which payment gateways are supported?

Razorpay and Stripe are included out of the box. Razorpay covers India, MENA, and LatAm markets. Stripe handles global payments. Both support webhooks, automatic commission splitting between creator and admin, refunds, and a full order history dashboard.

What question types and exam features are included?

Quizora supports 4 question types: MCQ (single & multiple correct), true/false, fill-in-the-blank, and short answer. The exam engine includes a colour-coded question palette, countdown timer, auto-save every 30 seconds, auto-submit on timeout, configurable negative marking per question, proctoring mode with tab-switch detection, and instant results with per-question explanations.

How does the creator revenue model work?

Creators set their own quiz price. The admin configures a commission percentage per subscription plan. When a student purchases a quiz, the payment is split automatically — the creator's earnings land in their wallet instantly, and the admin's commission is credited to platform revenue. Creators can request a payout via bank transfer, UPI, or PayPal at any time.

Does Quizora support multiple languages?

Yes. 9 languages are built in: English, Hindi, German, French, Dutch, Danish, Norwegian, Swedish, and Japanese. Admins can add any of 90+ additional locales via a searchable picker. RTL languages (Arabic, Hebrew, Urdu) are fully supported — the platform automatically sets the correct dir="rtl" attribute across all three portals.

What hosting do I need to run Quizora?

Any server running PHP 8.3+, MySQL 8, and Redis. A standard VPS (e.g. DigitalOcean, Vultr, Hetzner) with 1–2 GB RAM is sufficient for most deployments. A visual 6-step Livewire installer walks buyers through requirements check, database setup, SMTP configuration, and payment key setup — no command-line experience required.

What support and updates are included?

6 months of dedicated CodeCanyon support is included with every purchase. You'll also receive free updates during this period. The code follows Laravel best practices — services, form requests, UUID primary keys, and zero business logic in controllers — making it straightforward for any PHP developer to extend.

Available on CodeCanyon

Ready to launch
your quiz platform?

One-time purchase. Self-hosted. Full source code.
Start earning from day one.

View Live Demo LIVE Buy on CodeCanyon Documentation

✓ Regular licence  ·  ✓ Extended licence available  ·  ✓ 6 months support