ghost-panel

TypeScript

A modern Laravel React multi-tenant reseller platform with dynamic product provisioning, white-label storefronts, reseller hierarchy, and modular service integrations.

Stars
1
Forks
0
Downloads
N/A
Open Issues
0

Ghost Panel

Ghost Panel

Laravel React Multi-Tenant Reseller Panel

A fully white-label reseller platform built for hosting providers, cloud providers, service providers, and businesses that need complete branding control.

Laravel PHP React Inertia

Multi Tenant White Label Modules Reseller Open Source

⚠️ Work In Progress — Contributors Welcome


🚀 What is Ghost Panel?

Ghost Panel is a modern open-source alternative to traditional billing and automation platforms such as WHMCS, ClientExec, and Blesta.

The goal is to build a fully modular, multi-tenant, and completely white-label ecosystem where businesses can sell products and services through multiple reseller levels without modifying the core system.

Instead of hardcoding integrations, Ghost Panel uses a module-based architecture where products can be added, enabled, configured, and provisioned independently.


🎯 Vision

Our vision is simple:

Create the most flexible and modern white-label reseller platform available in the open-source ecosystem.

Whether you're selling:

  • Shared Hosting
  • Reseller Hosting
  • VPS Servers
  • Dedicated Servers
  • Storage Services
  • SaaS Products
  • Software Licenses
  • Cloud Infrastructure

Ghost Panel should provide all the tools needed to manage, automate, provision, and sell those services.


✨ Core Features

🌐 Multi-Tenant Architecture

Every tenant gets:

  • Complete data isolation
  • Independent branding
  • Custom domain support
  • Independent storefront
  • Custom pricing
  • Custom settings
  • White-label experience

👥 Multi-Level Reseller Hierarchy

Super Admin

Can manage:

  • Admin
  • Reseller
  • Subreseller
  • Customer

Admin

Can manage:

  • Reseller
  • Subreseller
  • Customer

Reseller

Can manage:

  • Subreseller
  • Customer

Subreseller

Can manage:

  • Customer

💰 Dynamic Pricing System

Ghost Panel includes a flexible pricing engine.

Super Admin
      ↓
Admin (+ Margin)
      ↓
Reseller (+ Margin)
      ↓
Subreseller (+ Margin)
      ↓
Customer

Features:

  • Global pricing
  • Margin-based pricing
  • Custom reseller pricing
  • Product-level pricing
  • Price list assignment
  • Downline pricing management
  • Future multi-currency support

🔌 Product Module System

Products are delivered through modules.

No core modifications required.

Workflow

Install Module
      ↓
Enable Module
      ↓
Configure Module
      ↓
Create Product
      ↓
Start Selling

Initial Modules

Hosting

  • cPanel Hosting
  • cPanel Reseller Hosting
  • Plesk Hosting
  • Plesk Reseller Hosting

Hetzner Integration

  • Hetzner Cloud
  • Hetzner Robot
  • Hetzner Storage Box

Future Modules

  • Domain Registration
  • VPS Management
  • Dedicated Servers
  • Object Storage
  • Email Hosting
  • SaaS Products
  • License Management
  • Cloud Providers
  • DNS Providers
  • Backup Services

🛒 Storefront System

Every role except customers can create their own storefront.

Features include:

  • Custom domains
  • Custom branding
  • Product catalogs
  • White-label ordering
  • Custom pricing
  • Product categories
  • Order management

🪪 KYC Verification

Ghost Panel will integrate with DIDIT KYC Verification.

Features:

  • Identity verification
  • Customer validation
  • Fraud prevention
  • Compliance support

💳 Payment Gateways

Initial Support:

  • PhonePe

Planned Support:

  • Razorpay
  • Stripe
  • PayPal
  • Cashfree
  • PayU

All payment gateways will be module-based.


🌍 White-Label Infrastructure

Users only need to point their domain to the server.

Ghost Panel handles:

  • Domain mapping
  • Tenant detection
  • SSL generation
  • SSL renewal
  • Branding
  • Routing

Supported Web Servers

  • Caddy (Recommended)
  • Nginx

🏗️ Planned System Components

Core

  • Authentication
  • Authorization
  • Roles & Permissions
  • Tenants
  • Pricing Engine
  • Product Engine

Billing

  • Invoices
  • Transactions
  • Tax Management
  • Credit Balance
  • Refunds

Automation

  • Queue System
  • Cron Jobs
  • Provisioning Engine
  • Webhooks

Customer Management

  • Tickets
  • Announcements
  • Knowledge Base
  • Notifications

Developer Tools

  • API Access
  • Webhooks
  • SDK Support
  • Module Development Kit

🛣️ Roadmap

Phase 1

  • Authentication System
  • Multi-Tenant Foundation
  • Role System
  • Pricing Engine
  • Module Framework
  • Product Management

Phase 2

  • Storefront System
  • Order Management
  • Invoice Management
  • Payment Integration
  • KYC Verification

Phase 3

  • Ticket System
  • API Access
  • Webhooks
  • Affiliate System
  • Notifications

Phase 4

  • Marketplace
  • Domain Management
  • VPS Management
  • Dedicated Server Management
  • Mobile Application

📸 Screenshots

Coming Soon

Dashboard Screenshots
Storefront Screenshots
Module Screenshots
Provisioning Screenshots

🛠️ Technology Stack

Backend

  • Laravel

Frontend

  • React
  • Inertia.js
  • TypeScript
  • Tailwind CSS
  • Shadcn/UI

Database

  • MySQL
  • MariaDB

Infrastructure

  • Redis
  • Queue Workers
  • Caddy
  • Nginx

🚀 Getting Started

Clone Repository

git clone https://github.com/ghostcompiler/ghost-panel.git

Enter Project Directory

cd ghost-panel

Install PHP Dependencies

composer install

Install Node Dependencies

npm install

Create Environment File

cp .env.example .env

Generate Application Key

php artisan key:generate

Configure Database

Update your .env file with database credentials.

Run Migrations

php artisan migrate

Start Development Environment

composer run dev

Or

php artisan serve
npm run dev

🤝 Contributing

Ghost Panel is a community-driven open-source project.

We are actively looking for contributors who want to help build a modern alternative to legacy hosting automation systems.


Who Can Contribute?

  • Laravel Developers
  • React Developers
  • TypeScript Developers
  • Infrastructure Engineers
  • DevOps Engineers
  • UI/UX Designers
  • Security Researchers
  • API Developers

Contribution Process

Fork Repository

git clone https://github.com/ghostcompiler/ghost-panel.git

Create Branch

git checkout -b feature/my-feature

Make Changes

Implement your feature or bug fix.

Commit

git commit -m "Add awesome feature"

Push

git push origin feature/my-feature

Open Pull Request

Submit a Pull Request for review.


Contribution Rules

  • Follow PSR Standards
  • Write clean code
  • Add tests where possible
  • Update documentation
  • Keep pull requests focused
  • Discuss major changes before implementation

Important Notice

This project is designed for developers who understand the technologies involved.

Please avoid:

  • AI-generated bulk pull requests
  • Low-quality code submissions
  • Unreviewed generated code
  • Massive unrelated changes

Quality is more important than quantity.


⭐ Support The Project

If you believe in the vision of Ghost Panel:

  • Star the repository
  • Report bugs
  • Suggest features
  • Improve documentation
  • Contribute code
  • Share the project

Every contribution helps move the project forward.


Built with ❤️ by the Open Source Community

Ghost Panel — The Future of White-Label Reseller Automation