Shopkit is a comprehensive commerce solution for the excellent Kirby CMS.

Download it on Github.


Products & shop settings

  • Easy product variants and options (e.g. sizes and colours)
  • Flexible shipping rates (Flat rate, per item, by weight, or by total price)
  • Related products
  • Inventory control
  • Discount codes (site-wide and product-specific)
  • Gift certificates
  • Control shipping & tax rates by country, with product-specific exceptions
  • Built-in SEO for rich snippets using RDFa structured data
  • Colour & background options

Payments & orders

  • Process payments with PayPal and Stripe (it’s easy to add other payment gateways)
  • Let certain users pay later
  • Manage pending, paid, and shipped orders
  • Send order notifications to your shipping manager
  • Automatic PDF invoices

User experience

  • Multi-language setup (English, French, and German included by default)
  • No sign-up required (Orders are tied to PayPal email address)
  • Browse products in a grid or slideshow
  • Beautiful search layout


Keep tabs on the issues page to see what’s planned for the future. Please add a new issue to report any bugs or request new features.


You can try Shopkit for free on your local machine or a test server, forever. Once you’re satisfied, buy a Shopkit license for $19 USD to use it on a public site.


Since Shopkit runs on the Kirby CMS, you’ll also have to buy a Kirby license from Bastian.

Shopkit uses a number of excellent free plugins created by other people. Please consider buying a moral license to support their development:


Shopkit, just like Kirby, does not require a database, which makes it very easy to install. Just copy the files to your server and visit the URL for your website in the browser.

Please check if the invisible .htaccess file has been copied to your server correctly

Download ZIP

Download the latest version of Shopkit from the releases page.

Clone with Git

If you are familiar with the terminal, you can clone Shopkit from GitHub.

git clone --recursive


Use these terminal commands to update Shopkit and all its dependencies to the latest commit in the master branch.

# Update Shopkit
git checkout master
git pull

# Update dependencies
git submodule update --init --recursive
git submodule foreach --recursive git checkout master
git submodule foreach --recursive git pull


Most of Shopkit’s configuration happens in the shop page, located at /content/1-shop/shop.en.txt. This includes defining your shipping methods, tax rates, user permissions, and payment details.

Your shop logo and theme options are defined in the site options, located at content/site.en.txt.

Of course, there are helpful blueprints so you can easily manage everything from the panel.

Before your site goes public, you’ll need to enter your license keys in the site/config/config.php file.

To configure payment gateways, edit the config.php files located in site/plugins/shopkit/gateways. As of v1.1, payment gateways cannot be configured from the Panel.