New in v1.5.1 · Any AI provider — OpenAI is now optional Laravel 13 · FilamentPHP 3 · Claude · Gemini · Ollama

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. Bring any AI: OpenAI, Claude, Gemini, Groq, a free model on your own server — or none at all.

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
Any AI: OpenAI · Claude · Gemini · Ollama
Livewire 3
Tailwind CSS
Razorpay
Stripe
Redis
Docker
MySQL 8
What's New in v1.5.1

Bring any AI.
Or none at all.

OpenAI is now optional. Pick from 12 AI providers, including free ones and models that run on your own server, or switch AI off and build questions from your notes. Plus one-click updates and add-on modules from 1.4 and 1.5.

v1.5.1 · Any AI provider ★

🔌 Choose your AI — OpenAI optional

Pick a provider in Admin → Settings → AI, paste its key, click Test connection. Question generation, descriptions, SEO text and result feedback all switch over.

  • Cloud: OpenAI, Anthropic Claude, Google Gemini, Groq, OpenRouter, DeepSeek, Mistral, Azure OpenAI
  • Free & self-hosted: Ollama or LM Studio, with no API key and no per-request bill
  • Any OpenAI-compatible API: Together, Fireworks, xAI, vLLM…
  • Offline: no AI at all; questions are built from pasted study notes
v1.5.0 · Add-on modules

🧩 Add-on modules

A new Modules page in the admin panel lists every official add-on. Free ones install in one click, paid ones with their purchase code. Switch them on and off, update or uninstall; your data is kept.

  • Sell add-ons per subscription plan, or grant one to a single creator
  • Signed by the author, checked before install
  • A failing module switches itself off; exams keep working
  • No FTP, SSH or Composer
v1.4.0 · Updates

🔄 One-click updates

New versions appear in Admin → Configuration → License & Updates. Click update and watch each step. Every release is signature-checked, changed files are backed up, and anything that fails is rolled back automatically.

v1.5.0 · Free add-on

📒 Gradebook

Every creator gets a student × quiz grid of best scores with class averages, CSV export, and a printable report card to share with each student, all from a private link.

v1.5.0 · Developers

🛠️ Build your own modules

Download the example module and add creator pages, admin pages, public pages, quiz-attempt hooks and scheduled tasks, all without editing Quizora. Fully documented.

php artisan module:make certificates-plus
v1.4.0 · Licensing

🔑 Simple, fair licensing

Activate once with your purchase code. Local and staging sites are free, you can move to a new domain yourself, and your creators and students are never locked out.

AI providers guide  ·  Add-on modules guide  ·  Gradebook  ·  Module development  ·  Full changelog (v1.3.0: rich content & math, enrolled-only exams, anti-cheating, AI insight)

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

Your choice of AI (OpenAI, Claude, Gemini, Groq, free self-hosted Ollama and more) 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.

New · v1.3.0

Rich Content & Math

WYSIWYG questions with KaTeX mathematical notation and images on stems and answer options. Every field is sanitized against stored-XSS on save and render.

New · v1.3.0

Enrolled-Only Exams

Private, invite-only exams. Invite by email, share a join code, or bulk-import up to 200 students from a CSV — with a full enrollment manager.

New · v1.3.0

Browser Anti-Cheating

Detects tab switches, fullscreen exits, and copy/paste. Logs a per-attempt violation report and auto-submits after a configurable number of violations.

New · v1.3.0

AI Result Insight

Students get personalised study advice from the questions they missed. Creators get aggregate insight — like which question most students got wrong.

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 the AI you choose 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.

12 AI providers — or free self-hosted models, or no AI at all
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
OpenAIClaudeGeminiGroqOpenRouterDeepSeekMistralAzure OpenAIOllama · freeLM Studio · freeAny OpenAI-compatibleOffline · no AI
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
Claude · Ollama · $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 & AI provider keys

Pick any of 12 AI providers and test the connection. All credentials are stored in the 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 the AI you choose

Type a topic, set question count and difficulty, and let AI 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 a price in USD (or any currency)
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
🇸🇦 Arabic · RTL
🇩🇪 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, 12 AI providers)
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

Works with OpenAI, Claude, Gemini, Groq, OpenRouter, DeepSeek, Mistral, Azure, free self-hosted Ollama / LM Studio, or offline with no AI. Server-Sent Events streaming. Creators watch questions appear live. AI credit system with free quota, wallet top-up, and per-prompt billing.
12 AI ProvidersFree OllamaSSE 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, if your AI provider charges, its API usage. Free options include Gemini's and Groq's free tiers, self-hosted Ollama, and Offline mode.

Do I need an OpenAI API key?

No — since v1.5.1 OpenAI is optional. Choose Anthropic Claude, Google Gemini, Groq, OpenRouter, DeepSeek, Mistral or Azure OpenAI; run free open models (Llama, Qwen, Mistral) on your own server with Ollama or LM Studio, with no API key and no per-request cost; connect any OpenAI-compatible API; or use Offline mode, which turns pasted study notes into questions with no AI at all. A Test connection button checks your choice before you save.

Does it really generate questions with AI?

Yes, with the AI provider you choose, streamed live via Server-Sent Events — 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, and updates are free for life: new versions install in one click from Admin → Configuration → License & Updates, with an automatic rollback if anything fails. 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.

Regular or Extended license?

Both include full source code, every feature, free lifetime updates and 6 months of support. Choose the Regular ($59) license when nobody pays to use your platform, and the Extended ($239) license when you charge creators for subscription plans, sell quizzes to students, or sell add-ons. See pricing.

Can I add features with add-on modules?

Yes. Install official free and paid add-ons from Admin → Configuration → Modules as they're released. The Gradebook add-on is free. Sell add-ons on your plans, or build your own with the documented module API and the downloadable example module. A failing module only switches itself off; exams and payments keep working.

Available on CodeCanyon · Quality Reviewed

Launch your quiz platform.
Pay once. Run forever.

Full source code, every feature and free lifetime updates on both licenses. Pick the one that matches how you'll run Quizora.

Regular license
$59USD · one-time

For your own school, academy or one client, when nobody pays to use the platform.

  • Every feature, unlimited creators and students
  • Free lifetime updates, one click from the admin panel
  • Free Gradebook add-on, plus the add-on store
  • Build your own modules
  • 6 months author support
Get Regular license →
Best for SaaS
Extended license
$239USD · one-time

To run Quizora as a paid platform: charge creators and students, and keep the revenue.

  • Charge creators for subscription plans with AI credits and limits
  • Sell quizzes to students with Razorpay or Stripe and automatic commission
  • Sell add-ons on your higher plans: Modules included per plan, or per creator
  • Everything in Regular: all features, lifetime updates, 6 months support
  • Pays for itself with a handful of paying creators; no revenue share with us
Get Extended license →

Envato license terms: the Regular License covers one end product whose end users are not charged; the Extended License is required when end users are charged, for example creators paying for a plan or students buying quizzes. Prices are CodeCanyon list prices in USD and include the buyer fee. Paid add-ons are licensed separately. Secure checkout via Envato.

View Live Demo Documentation