Skip to content
PN Scripts

PN Scripts · Online shops

Your online shop, on PN Scripts Shop

We build shops on our own open-source platform: catalog, checkout, shipping and returns in one application, on your hosting.

Platform
PN Scripts Shop
Stack
Laravel, React, Filament
License
MIT, open source

The idea

A shop on a platform we build ourselves

PN Scripts Shop is our own open-source shop platform. We build your shop on it: the catalog, the checkout, payments, shipping and your theme, set up for the way you sell. It runs on your hosting, the code is public under the MIT license, and nothing ties you to us.

  1. Products with variants, stock, brands and filterable attributes.
  2. Cash on delivery and bank transfer built in; card payments through the Stripe Checkout and PayPal plugins.
  3. Shipping zones, tax rates, promotions, coupons, invoices, refunds and returns.
  4. Pages built from content blocks, menus and SEO, with English and Bulgarian storefronts.
  5. Your look as a child theme and anything special as a plugin, so platform updates stay simple.
Ask for an offer

The platform

The platform under every shop

The open-source platform every shop of this service is built on. The screenshots are from the platform itself.

PN Scripts Shop

A self-hosted shop platform with its own modular core, plugins and themes, on Laravel 13, React 19 and Filament 5.

Release
1.10.1, 15 October 2026
License
MIT, open source
Install
composer create-project pnscripts/pn-shop
Needs
PHP 8.4+, MySQL, MariaDB, PostgreSQL or SQLite

Not in the current release

  • Econt, Speedy and the Ordinance H-18 documents
  • Server-side rendering for themes other than the default one

What we build

What a shop needs to sell

Built on the platform, shaped to the way you sell.

Catalog

Products with variants, each with its own SKU, price, sale price and stock, plus brands, filterable attributes and related products.

  • Variants
  • Stock
  • Brands

Checkout and payments

Cash on delivery and bank transfer are built in. Card payments come as plugins: Stripe Checkout and PayPal are included.

  • Cash on delivery
  • Stripe
  • PayPal

Orders and returns

Numbered orders with partial shipments and tracking, invoices, refunds and return requests, with emails in the customer's language.

  • Shipments
  • Invoices
  • Returns

Content and SEO

Pages built from content blocks with revisions and scheduled publishing, header and footer menus, meta tags, hreflang, sitemaps and redirects.

  • Pages
  • Menus
  • SEO

Your theme and plugins

A child theme carries your look and plugins carry what is special about your shop, so platform updates do not overwrite your work.

  • Child theme
  • Plugins
  • Store API

The project

From the first call to the first order

Each step is agreed in writing.

  1. 01 · Your shop

    Review

    What you sell, payments, delivery and languages.

  2. 02 · In writing

    Offer

    Scope, price and timeline before any work starts.

  3. 03 · Theme and plugins

    Build

    Your look and features on top of the platform.

  4. 04 · Together

    Test

    A test order from cart to refund.

  5. 05 · Your hosting

    Launch

    Installed on your hosting, with the admin handed over.

How it runs

How a shop project runs

  1. Scope in writing

    We go through what you sell, how customers pay, how you deliver and which languages you need, and confirm in writing what the shop will do and what it costs before any work starts.

  2. Built on the platform

    Your theme, your settings and any plugin you need sit on top of PN Scripts Shop, never inside its core, so the shop can take platform updates.

  3. Tested, then handed over

    We install the shop on your hosting, place a test order with you from cart to refund, and hand over the admin and the code.

Stack

What the shop runs on

Open technologies with long support, on hosting you choose.

  • Laravel 13 The application and its core
  • React 19 The storefront, through Inertia
  • Filament 5 The admin with staff roles
  • PHP 8.4 On your hosting
  • MySQL, MariaDB, PostgreSQL or SQLite The database
  • Tailwind CSS 4 Themes and styles

Questions

Questions about a shop on PN Scripts Shop

What shop owners ask before we start.

Who owns the shop?

You do. The shop runs on your hosting, and PN Scripts Shop is open source under the MIT license, so you keep the code and can change it or move to another developer.

What does it cost?

Every shop is different, so we send a written offer after a short review of what you sell and how. The platform itself is free.

Does it handle Ordinance H-18 and Bulgarian couriers?

Not in the current release: Econt, Speedy and the H-18 documents are not built in yet. If you need them today, our Shop setup for Bulgaria service sets them up on WooCommerce, PrestaShop or OpenCart.

What hosting does it need?

PHP 8.4 or newer, a MySQL, MariaDB, PostgreSQL or SQLite database, and a cron entry for the scheduler; on a server, also a queue worker. We check your hosting before we start.

Can I look at the platform first?

Yes. The code, the documentation and the releases are public on GitHub and Packagist, and the screenshots on this page are taken from the platform itself.

Start

Tell us what you sell

Ready for a shop of your own?

Tell us what you sell, roughly how many products you have, how customers pay and how you deliver. We reply within one business day.

Ask for an offer