NielloSoftMarket
Academic

Scriptorium

The self-hosted academic writing marketplace. Buy the source once, run it on your own hosting, under your own brand.

Version 1.0 PHP 7.0+ MySQL 5.7+ One-time price 293 KB source
View live demo Opens in a new tab · Feel free to click around
Overview

Scriptorium is a complete academic writing marketplace you install on your own hosting and run under your own brand. It is written in plain PHP and MySQL, with no Composer, no Node, and no build step. The ordinary cPanel or LiteSpeed stack with MariaDB is all it needs.

The platform connects three sides of a writing business:

  • Clients place orders through a live price calculator and track them to delivery.

  • Writers browse an open job board, bid, submit work, and request payouts.

  • Editors run quality control before anything reaches the client.

An admin panel sits over all of it: orders, users, pricing, coupons, an affiliate program, a blog, and a settings screen that white-labels the site to your own name and logo.

Payments run through Stripe Checkout and PayPal. The pricing engine calculates on academic level, page or word count, and deadline urgency, so your rates are set once and applied everywhere.

You receive every line of source, 76 PHP files and roughly 17,800 lines, with one documented SQL schema. The licence gates only updates and support. The software keeps running on your server regardless of that window.

01

Marketing site and storefront

Landing page, how-it-works, pricing, subjects, about, contact, and FAQ pages
Live price calculator on the public order page
Subject and discipline directory
Public writer directory with ratings
Built-in blog with published posts and author bylines
Legal pages included: Terms, Privacy, Refund, Cookies
SEO ready with meta tags, Open Graph, and schema.org structured data
Facebook Pixel hook for conversion tracking
Mobile-responsive Bootstrap 5 design
Site name and logo white-labelled from the admin panel
02

Ordering and price engine

Ordering for both guests and registered clients
Configurable base price per page and words-per-page conversion
Academic level multipliers for undergraduate, master's, and PhD work
Deadline urgency tiers from 14 days down to 3 hours
Capture of citation style, spacing, sources, subject, topic, and instructions
Coupon codes at checkout, percentage or fixed amount
Order upgrades: add pages or options to a live order and pay the difference
Subtotal, discount, and total calculated live through a JSON pricing API
03

Client dashboard

Order tracking across the full status workflow
File exchange for instructions and final delivery
Per-order discussion thread with the writer and admin
Rate and review the writer on completion, scored on quality and communication
Profile management and in-app notifications
04

Writer workspace

Writer profiles with declared subject expertise
Open job board of available orders
Bidding on jobs, with accepted, rejected, and withdrawn states
My-jobs view with deadlines and current status
Job view with file upload for submissions
Per-order writer payment tracking
Payout requests by PayPal or bank transfer
Approval workflow for new writer accounts
05

Editor and quality control

Editor dashboard and review queue
Quality-control workflow with under-QC, QC-failed, and approved states
Revision requests routed back to the writer before client delivery
06

Payments and payouts

Stripe Checkout with webhook confirmation
PayPal with IPN
Coupon and discount handling at checkout
Writer and affiliate payouts with pending, processing, paid, and rejected states
Refund handling and payment-status tracking on every order
07

Affiliate program

One-click affiliate signup from the client dashboard
Unique referral link per affiliate with attribution tracking
Commission records with pending, approved, paid, and rejected states
Affiliate payout requests and balances
08

Admin panel

Dashboard with analytics and revenue charts
Orders management with a detail view and full status control
User management for clients, writers, and editors
Writer approval and moderation
Subject and discipline management
Pricing configuration for base rate, level multipliers, and deadline tiers
Coupon management
Affiliate program management
Payout approval for writers and affiliates
Blog editor to create, edit, and publish posts
Contact message inbox with unread, read, replied, and archived states
Settings for branding, logo, SMTP, and payment keys
09

System

Web-based install wizard for the database, admin account, and settings
ZIP updater built into the admin that backs up and preserves your files
Database migration system for clean version upgrades
Order audit log
Email through SMTP or the PHP mail function
Configuration stored in the database and editable from settings
010

Security

PDO prepared statements throughout, no raw SQL
CSRF tokens on every state-changing form
Role-based access for admin, client, writer, and editor
.htaccess protection on the uploads and application directories
Password hashing with PHP's default algorithm
Account status controls: active, pending, suspended, banned

Requirements

Runs on any hosting that meets these baseline specs.

PHP 7.4 or higher, runs on PHP 8
MySQL 5.7 or MariaDB 10.2 or higher
cURL, mbstring, PDO-MySQL, and openssl extensions
Apache with mod_rewrite, LiteSpeed, or Nginx with rewrite rules
.htaccess support or an equivalent server config
Write access to the uploads directory
Outgoing HTTPS for Stripe and PayPal API calls
A Stripe or PayPal account to take payments
Any cPanel, DirectAdmin, or Plesk shared host is sufficient

Changelog

1.0.0

Bring Scriptorium to your business today.

Full source in your inbox within a minute of payment.

Choose a tier