I'm Firas

Fullstack Developer / Freelancer

About Me

Let Me Introduce Myself


I am a freelance fullstack developer. I have been passionate with web development since high school. I am able to work effectively both in a team and on my own.

I enjoy challenges and look forward to the learning opportunities to expand and develop my skill set. I am hard-working and very organized when it comes to completing all tasks and projects on time. I only deliver high-quality work and client satisfaction is my main goal


Firas Saidi

Fullstack Developer

WEBSITE: www.firassaidi.com

E-MAIL: contact@firassaidi.com


Web Developement

Great, Moderen Websites

Desktop Developement

Windows software

Mobile App Developement

Android Apps

Some Facts


Right on time











Hobbies & Interests







Let Me Introduce Myself


Licentiate degree, Computer science

Faculty of Sciences of Bizerte


Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers.


Web Developer

Internship at Tunisair Express

Feb 2018

Development of an electronic document management system for Tunisair Express employees.

Web and Desktop Developer

Internship at BePro Consulting

Sep 2017

Development of a web and desktop server and connected hardware status monitoring application.

Web Developer / Envato Author

Envato Marketplace - CodeCanyon

Since 2016

Development and sell of premium high quality WordPress Plugins. Visit my profile on CodeCanyon here.

Web Developer


Since 2015

Development of web applications, websites, mobile(Android) and desktop application.


Some of the things I do


Creation of responsive websites, web applications

WEB Design

Website, UI, and print design like resumes and flyers


Android application creation and design


Creation of e-commerce websites using WordPress and WooCommerce


Converting Photoshop PSD files to a full functional responsive website


Development of Windows applications


WordPress themes and plugins creation


Support for my products or third-party products

My Skills

Let Me Introduce Myself

Web Development










Desktop Development








Mobile Development




Adobe Photoshop



Some of the things I did


What my clients say about me

Great plugin for selling activation keys. The seller makes a very good support before and after purchase of the plugin. I was pleased with. I hope the project will continue to evolve."

CarbonaD, Envato Marketplace

"Really great Plugin with unbelievable Support!! If you are looking for license Plugin for woo commerce. Than you just found the one you wanna buy. Really nice."

Bobbypunch, Envato Marketplace

"this plugin is really great and useful. also code quality its good. no bug , no issues and no security problem. also customer support of this author are incredible. It's worth more than it costs."

simorq, Envato Marketplace

"Huge support I have received from beginning to end. Nice and good plugin. 100% bugs free. Good author and supported me since 2 hours via our website live chat. :) Thanks again for your times."

sovik_rc, Envato Marketplace

Contact Me

Lets talk


WooCommerce Wallet

Available on Envato Marketplace: CodeCanyon

WordPress Plugin

Version: 1.2

WooCommerce Wallet is a WordPress plugin that allows your customers to checkout/pay from their Wallet, using funds that they have already deposit in their account.


This is a WooCommerce Wallet and Refund system that allow users to pay using the funds that they have already deposit in thier account and allow the admin to refund the amount directly to the user wallet.


Users with wallets are listed together in a table, when a new user make a deposit or an admin add funds for this user he will be added to the table.
The admin can add fund, withdraw funds or lock the wallets balance.
If a users balance is lock he no longer can use it to checkout.


A cashback amount can be set for any product or variation, it can either be an exact value or a percentage relative to the product price.

Add Funds

You can directly add funds to any user wallet from the admin dashboerd

Refund Requests

If you enable refunds, user will be able to send refund request and the admin can either refund or reject a request
The percentage to refund can be set in the plugins setting page.

Transactions History

Every transaction is recorded the admin can see all the transaction and filter them by user.
Every user can see his transactions history in his account page

Partial Payments

If account balance is not enough the available amount will be discounted form the cart total funds and the user will pay the rest using a different payment methode.

Credit Products

Add a new product with the amount as a name and price and set the category to "WooCommerce Wallet Credit" to add a new deposit option
Credit products doesn't appear in the shop


Using the shortcode [fsww_deposit] the admin can add a deposit form that users can use to add funds to thier account.
The shortcode can be used in a page or in a widget


[fsww_deposit] Add a deposit form.
[fsww_balance] Current user account balance.
[fsww_transactions_history] Current user transactions history table.

The shortcodes can be used in a page or in a widget


Users wallet balances are encrypted to make it imposible to manualy modify account balances if the database is hacked.

Translation Ready

.po, .pot and .mo files included, for easy translation


WooCommerce License Manager

Available on Envato Marketplace: CodeCanyon

WordPress Plugin

Version: 2.2

WooCommerce License Manager is a WordPress plugin that allow you to easily sell license keys, pin codes, gift card or license your digital product with predefined or automatically generate license keys.


This is a license key delivery plugin for stores that sell products that require a license key like softwares, games, gift cards or any other products that need a license key delivered after purchase.

Add License keys

License keys can be either added manually one by one or imported from txt or csv file
and assigned to a product.

The license keys support extra details that can be left empty if not needed like an Expiration Date or a Validity(The number of day the license key is valid for)

The License Key text field support Multi line text and HTML code, so you can make the license key appear as a clickable link en the emails for example.

Import the license keys from a .txt or .csv and select the product to assign them to using this form.

License key Delivery

After purchase your customer will receive an Email that contain the bought products and the assigned license keys.

Purchased license keys can also be seen in user account page in the order history for the customers and in WooCommerce order page for the admin.

License keys Management

So that you can keep track of your license keys the plugin provides a detailed interface with all your license keys and their status after purchase more details are added to the license keys like the buyers name and email address.

License Key Generator

Licensing your digital product have never been easier, enabling the license key generator for a product will make the plugin generate a license key for your customer after purchase. then the generated license key will be added to the license keys list

The generator can be configured to add a prefix and a suffix the generated license keys, and you can also set the length ans the number of chunks of the generated license keys.

This is an example of license keys generated with the following settings:

Prefix: DEV-
Suffix: -USR
Chunk length: 4
Number of chunks: 5

Image License Keys

You can add images to be delivered as license keys, for example if you want to deliver your license keys as QR Codes or for any other reason you want to deliver an image you can easily add the image as a license keys and is will be delivered like a normal license key.

Resend License keys

If due to some reason license keys email is not sent to the customer you can resend the license keys email manually form WooCommerce order page.

Reassign License Keys

You can replace or delete the license keys assigned to an order after purchase

WooCommerce Product Variation support

You can assign a different set of license keys for each variation.


So that you don't lose track of your license keys sales the plugin provide a notification center that will alert the admin to add more license keys for the product that are about to be sold out. the minimum number of available license keys available before stating to get notifications can be set in the plugin setting page.

There is 2 type of notifications, alerts in admin dashboard and through emails sent to the admin.

Email Templates

You can customize the license keys email using multiple shortcodes like buyer first and last name, email address, site url and much more.


License keys are encrypted using 2 secret keys that you can set in the plugins setting page before they are stored in the database to protect your license key from bieng stoled is something happens to your website


Export the license keys for a certain status and a certain product or export all the license keys to a csv file. for example export all the sold or all the available license keys for a product

Export license key generator settings
Export plugin setting: If you are running multiple websites you wont need to configure the plugin for each website individually, export the setting and import them on the other websites.

Exported license keys and license key generator settings can imported again so you can backup you data.


You can edit the license keys in the admin dashboard.

Bulk delete/change

You can delete or change the status of multiple license keys at the same time.

Third Party Plugins Support

License Manager have full support for:

WooCommerce Subscriptions: You can deliver a license key with a subscription

WooCommerce Product Bundles: You can license the products in a bundle individually or license the whole bundle

WooCommerce Advanced Order Status: This plugin support all order status even custom ones

Tracking API

Implement the API in your digital products to make sure users a using a licensed copy of your software.

Using a simple POST request you can activate/deactivate a license key, get license key status(valid, invalid or expired), or get license key details.

A detailed example of how to use the API is available in the documentation.

License Keys Delivery Options

You can make your customers see the purchased license keys on your website instead of them delivered in the email


It is possible to delivery multiple license keys at a time by setting the quantity delivered in the product page

The possibility to deliver the same key multiple times

Translation Ready

.po, .pot and .mo files included, for easy translation

We add features on demand

If there is a feature that you want to be added to the plugin in our future updates feel free to contact us and tell us what you need. we will be happy to add it.


24/7 support we will do our best to guarantee that our client are satisfied.

Thank you

Thank you for having interest in our plugin

Change Log
Version 2.2 - January 1st, 2017

- Added the option to deliver license keys as images
- Added custom order status support
- Added License Key encryption
- Added the option to deliver the same key multiple times
- Added customizable Email templates
- Added the option to resend license keys email to the customer
- Added the option to change the license keys assign to an order after purchase
- Extended the API
- Extra product information for API users
- Added the option to make the customer see the license keys in the email or in the
- Added the option to display the license keys as text only, image only or both
- New organized user interface

- Corrected the typos
- Minor fixes

Version 2.0.2 - November 5th, 2016

- Extended the API

Version 2.0.1 - August 27th, 2016

- Added Multi-line License key Support
- Removed License Key length limit
- Added the possibility to change 'License key' that appears on the emails to
another text(Example: Purchase Code)
- Minor fixes

Version 2.0 - August 18th, 2016

- Added Product variation support
- Added the possibility to deliver multiple license key per purchase
- Added the possibility to change the meta key 'License key' to another
text(Example: Purchase Code)
- Minor fixes

Version 1.1 - August 4th, 2016

- Translation fix

Version 1.1 - July 28th, 2016

- Added HTML Link License key support

Version 1.0 - June 10th, 2016

- Initial release