What is Uvodo?

Uvodo is source-available, headless, self-hosted eCommerce solution. Uvodo provides a self-hosted eCommerce platform for digital agencies to service their merchants from a single place. It’s customizable, scalable, and compatible with 3rd party technologies.

From the scratch, the application is written in pure PHP with concepts of Layered Architecture and Domain Driven Design. For storefront and admin UI, several frontend technologies such as PUG, VueJS and TypeScript have been used.

Getting started

To start using Uvodo, you need to:

For developers

If you are a developer or own an agency, you can customize Uvodo and resell it to your clients.

NOTE: to use Uvodo as a developer, you need to get Uvodo’s Extended License.

Download Uvodo

There are two options upon downloading Uvodo: with Regular and Extended licenses, each including 6-month support.

Both the Regular and Extended options may include extended support of 12 months by your choice with extra added costs.

To download Uvodo, go to the Uvodo CodeCanyon page:

  • Choose one of the license options from the dropdown menu and your support preferences…
  • Click on the “Buy Now” button.

NOTE: make sure you have your domain and hosting configured to start the installation. If you don’t have a domain and hosting ready yet, we can get everything done for you. Submit a ticket.

Uvodo license key

Learn how to find your license key (purchase code) on Envato here.

Server requirements

The following prerequisites must be writeable to complete the installation. If at least one directory is not writeable, you can contact us for help.

Uvodo installation server requirements

Installation guide

Please apply the following steps to install Uvodo successfully:

  1. Once you downloaded the zip archive file from the CodeCanyon, upload it to any directory in your web server/hosting.
  2. Extract all files from the zip archive to the directory in your web server where you want the application to be installed. Zip archive includes several files which might be hidden by default in some web hosting providers. Make sure you’ve extracted those files as well.
  3. You should see the “public” directory after extracting all files. This directory must be publicly accessible. Also, make sure you’ve configured your server (Nginx or Apache) to redirect all requests to the “index.php” inside of the “public” directory.
  4. Open your web browser and navigate to the directory you’ve selected in step 2. The page should be redirected to the installation page automatically.
  5. Follow on-screen instructions in your web browser.

NOTE: After successful installation, you can modify some configurations in the .env file which is located in the directory where you’ve extracted the zip archive in step 2.

Video tutorials

Check step-by-step video guides on installation and troubleshooting.

How to install Uvodo eCommerce on live server?

In this video, you’ll learn how to install the Uvodo eCommerce script on a live server. Make sure you have your domain and hosting configured to proceed the installation process.

Fixing the Permissions for Files and Directory from cPanel – Terminal | Troubleshooting

In this video you’ll learn how to fix the permissions for files and directory from cPanel – Terminal in case you got an “internal server error” message in your browser tab while installing the Uvodo script.

On-screen instructions

The further process includes the following steps:

  • Select language
  • Check requirements
  • License activation
  • Database setup
  • Account details
  • Store location
  • Installation

Select preferred language for your seller dashboard.

Check requirements – server directory to know if it’s eligible for installation. The status of each directory must be writable in order to continue the installation process. If at least one directory in prerequisites is not writeable, you can’t proceed with the installation process.

Activate the license by entering the unique purchasing code that you get when you buy Uvodo from CodeCanyon.

Set up the database. Here, we need to ensure that your database is valid before proceeding with the installation. You can always change the configuration later on. In this step, you need to enter your database connection details like hosting, database, and username and password to access the database.

Set up your seller account to access your Uvodo dashboard. You can also check the box to import dummy data (test products) to your product list to see your storefront in action. You can delete it later.

Set up location by adding the information where your physical store is located. This stock (default location) address is required to track inventory and fulfill orders.

Installation. This is the last step, where the system is setting up Uvodo for you.

Now you can log in to your seller dashboard to set up your store.

Set up Uvodo store

After successful installation, you’ll be redirected to your Uvodo dashboard. Log in with the username and password you set in the installation process.

Uvodo admin login

In order to start selling on your Uvodo store, you’ll need to:

  • Add addresses
  • Enable payment methods
  • Set shipping rules
  • Define tax rules
  • Add products

Add store addresses

Two contact addresses: one – store details for your customers to reach you and for the system to send information about updates like new orders, another one – store address for the information that will appear on the order invoices.

Enable payment methods

Payment methods include online payment gateways, pay on delivery, and manual payments options.

Set shipping rules

You can create as many shipping rules as you want for specific regions or countries.

Define tax rules

You can create as many tax rules as you want for different zones with certain percentages.

Add products

Edit basic product information, set shipping and tax rules, optimize a product page for search engines, and set the status for publishing or keeping as a draft.

Uvodo dashboard

Here we listed what Uvodo’s seller dashboard includes to manage your online store.


Core analytics of your store.


One-click update notifications.


Product management, inventory, and collections.


Order management, fulfillment, and manual order creation.


Customer management, customer list, and manual customer creation.


Front-end customization.


Available plugins to activate/deactivate and update.


General store and account management, payment, legal pages, and password settings, shipping and tax rules, and social profiles management.


As an owner of the source code, you can make any customization in any aspect of Uvodo. You can always submit a ticket to hand over technical support to us.

Billing & payment

You get Uvodo for a one-time fee, with no commissions and recurring fees.

NOTE: customization requests may require additional costs.


Uvodo will send free updates for the core features for a lifetime regardless of the license type you’ve purchased.

NOTE: core features include all the necessary tools needed to manage an online store.


After the support trial, which is included in your purchase (6 or 12-month depending on your purchase ends), you can extend support, or submit a ticket on Uvodo’s support hub for the resolution of any issue.

Feature request

You can contribute and participate Uvodo’s feature development, upvote for a feature that excites you the most to see in the next update


You can also keep an eye on our upcoming or current feature updates from Uvodo’s roadmap.

Frequently asked questions

Check our FAQ page if you have some questions on your mind.


Uvodo has Facebook and Telegram communities. You can join our Facebook and Telegram communities to share tips, your Uvodo experiences, and learn from each other.