- APPS
- Odoo SaasKit All In One(Trial & Domain Masking Included) 14.0
Technical name | odoo_pragtech_saas_script_software_saaskit |
License | OPL-1 |
Website | http://www.pragtech.co.in |

Odoo SaasKit All in one (Trial & Domain Masking Included)
Our Pricing includes User Manual, 90 Days Support (Monday-Friday 10am to 7pm IST) and One time Setup
We support for English / French / Spanish at an additional cost
Supported Odoo versions & platforms | |||||||||
Odoo.sh | Self Hosted | Enterprise | Community | Odoo Online | |||||
Supported Odoo versions & platforms | |
Odoo.sh | |
Self Hosted | |
Enterprise | |
Community | |
Odoo Online |
Works & tested on standard installations of Odoo with no third party apps
Free support only for odoo installations with no third party apps
Paid support availaible for Odoo installations with third party apps.
Our Service Offerings

Odoo Dedicated Resources

Odoo Success Packs

Odoo Turnkey Projects
To connect with us: [email protected]




Odoo SaaS Script Software as a Service Saaskit
Are you starting to offer Odoo to your customers in the cloud. Do you want to avoid having to write the Subscription Management, Recurring Billing, and Credit Card Management code? The Odoo Saas Kit / Script gets your new Odoo software-as-a-service site to a running start by providing you a well-tested and proven site management system with PayPal payments. You also get a framework for building membership-based applications, including account signups/upgrades/downgrades, tiered pricing levels, multi-tenant data security in a single database.
Launch Odoo SaaS Services & Bring Your Clients To Cloud. Odoo SaaS Delivered Instantly Want to Run Odoo Saas Distribution services using your Odoo? Then use this standalone solution to deliver Odoo Saas To your Clients. Create, Manage and Provide Odoo Saas instances to your customers via a streamlined subscription-based model with this module.
Avail Odoo as a Service(SaaS) on your servers with Odoo SaaS Kit.
- Using Odoo as a Service (SaaS) is a minimal requirement service which uses least server resources. This helps in bringing down the cost substantially.
- On the other hand, Odoo Saas setup is a bit hard and providing the service to others only compounds the challenges.
- With Odoo SaaS Kit, you get the necessary ready-to-use structure to start your own Odoo SaaS service.
What is the benefit of SaaS? Because cloud computing is the way of the future!!!
Gartner predicts that worldwide revenue for SaaS Based Applications will grow to $143 billion by 2022.
Saas service is beneficial to all the parties involved be it the provider of saas or the enduser/customer.
Advantages for You
- Clients can easily obtain a trial version.
- With remote server integration, you may keep Odoo Saas Kit Plans and Clients separate.
- Medium and small businesses will benefit the most.
- The trend of SaaS computing is only going to grow.
- It's possible to build a multi-tenant SaaS architecture.
- Clients do not require any physical setup at their end, making it simple to sell.
- Keep Odoo Saas Kit Plans and Clients separate with remote servers integration.
- Recurring Income
Advantages for your Clients
- Usage is based on a subscription.
- Low-cost initial setup.
- As needed, improve and customise.
- Before utilising the product, you can easily test the trial version.
- There is no need to set up a physical server.
What is Odoo SaaS Kit, and how does it work? A One-Stop-Shop For All Odoo SaaS-Related Issues!!!
Odoo Saas Kit provides you with a ready-to-use structure for launching your own Odoo SaaS services for your customers.
- With the Odoo SaaS Kit, you can offer Odoo as a Service (SaaS) via instances on your servers
- Install Odoo SaaS Distribution Architecture to your Odoo Server quickly and easily.
If you want to run your own Odoo SaaS Services for your customers, you'll need the Odoo SaaS Kit.
- Customers can purchase Odoo SaaS as a subscription service straight from the Odoo website.
- Subscription plans made out of Odoo module bundles can be created. Publish them as Odoo SaaS subscription Products on the website.
- When a customer buys a plan, he receives exclusive access to an Odoo as SaaS instance. In this case, the modules stated in the plan are installed.
What is domain masking and how does it work? The process of disguising the actual domain name of a website from the URL field of a user's web browser in favour of another name is known as domain masking or URL masking.
Pragmatic Techsoft Pvt. Ltd. offers an Odoo SaaS Kit module. This module assists with the sale of Odoo modules as a service. A subdomain of the host company's domain url must be used to access each new instance request.
For example, if a new tenant database named "tenant1" is created, this database can be accessed via the browser using the address "tenant1.hostcompanydomain.com."
If the customer wants to access the database using their own domain, such as xyz.com, they can do so with our domain masking module.
This module has a dependency of SaaS Kit Module.
Following configurations are available for “domain_masking”
Odoo SaasKit all in one Features
(Trial & domain Masking Included)
Odoo as a Service
Subscription Plans
Odoo Instance
Invoicing
Customers Website Account View
Domain Masking System

Convenient and Easy to use
Free Trial Version
Option to Increase / Decrease Users in Tenant Database
Option to Import Custom Module from Odoo screen
Invoice for Increased number of Users
option to Install / uninstall modules to tenant databases from Saas Master panel it self
Detailed Features List
Run Odoo SaaS With Subscription Based Model
- Use Odoo SaaS kit to offer Odoo as SaaS to your clients through unique Odoo instances.
- The module provides the structure for the subscription-based service model to your clients.
- The user can sell Odoo and its modules/apps (official & custom) as Odoo SaaS services
Add Custom modules and libraries to client instance
- You can add any custom modules and python libraries in Clients' SaaS instance.
- Add custom modules to individual client or all clients' instances.
Create Odoo SaaS Subscription Plans
- Create subscription plans for odoo SaaS instances.
- Set the duration and price for each plan.
- Add the Odoo modules available with each plan.
- The customers need to purchase the plan to start the subscription.
- The customers can use the modules mentioned in the plan on Odoo Saas instance after purchase.
Simplified Invoicing for Odoo SaaS Business
- Once an Odoo SaaS contract is confirmed. The order can be invoiced.
- The subsequent recurring invoices can be either created manually or automatically (by enabling from the settings).
Publish Odoo SaaS Plans on Odoo Website
- Saas Plans can be purchased directly from the Odoo Website.
- The clients can opt for the desired plan.
- A unique contract is created for Each Odoo SaaS order.
SaaS instance management portal in Client's Website Account
- The customer can check the subscription contract details in his website account.
- The modules included in the plan are displayed in the details.
- The customer can check the status of the plan and login to his Odoo SaaS instance directly from the website account.
Manage Saas Clients With Contracts
- Draw a unique contract for each Odoo SaaS order.
- The contract records the details of the clients and the instance.
- An automatic email is sent to the client when a contract is validated.
Give Unique Odoo Saas Instance To each Client
- Create unique Odoo SaaS instance for each Odoo SaaS order.
- The instance is provided to the client.
- Allows the client to choose his own desired domain name for each instance.
- Clients can Just login into the odoo SaaS instance to use the provided Odoo modules.
Manage Client Access Rights In His SaaS Instance
- Choose to give the Admin or User Access Rights to the Client in his Odoo SaaS instance.
Manage users Based pricing for SaaS Clients
- You can choose to bill the clients on the number of internal users he creates in his saas instances.
- Set a predefined number of internal users a client can make in his instance.
Odoo as a Service
With this module, Odoo can be offered as SaaS to the clients. This is done mainly in the form of instances.


The module provides the structure for the subscription-based service model to the users.
This also enables Odoo users to sell its official modules/apps with the Odoo instances as a subscription-based service to their clients.
Subscription Plans

- Currently, the module has two subscription plans - Yearly and Monthly.
- The customers need to purchase the Saaskit plan to start the subscription.
- The user has the option to undergo a trial run before purchasing the Saaskit plan. We have provided a configuration on Master DB for trial period DB and their notifications as follows.
Database Details and Adding Users
As shown,we get a detailed description about the database and its users. Flexibility of adding more users is of course possible through our module.

Trial Period and Payment Options
We also provide an additional feature of selection of trial basis or proceed with the payment gateways configured.



User Increase Notification Template
An email notification can be sent whenever a request for increase in users is made which thereby includes complete details of the number of users to be increased,related to which database as well as the date and time on which the request was made.

Scheduled Database Bakcup for Tenant Databases
Operations user can define a frequecy to take a periodic back up of all tenant databases. Database backups can be stored on the same server or on report location ie. Using SFTP connection . We can setup the limit of number of days for which that back up to be kept. i.e for 10 days.

Database Backups availbe on portal for download
Portal user can see database backup lists on thier respective logins and can download the backups on the local disc.

Importing of Custome Modules From Odoo Frontend
User does not need to login to backend in order to import new custom module. This module provides funtionality to import modules from front end itself

Bulk Module Installation in Tenant Database from frontend
User can install / uninstall custom modules from tenant databases from frontend itself with a simple interface.

Odoo Instance

- Every time a customer needs Saaskit, a new instance is created.
- The instance can be created manually by the user or a scheduler can be used to create instances for all the orders.
- The customer is provided with an Odoo instance with all the modules featured in a purchased plan installed in the instance.
- The login details automatically is automatically sent to the registered email address of the customer.
- The customer can also login to his/her Odoo SaaS instance from his/her Odoo website account.
- The customer can use the instance to run the module for the length of the subscription plan.
Invoicing
- Once an Odoo SaaS contract is confirmed, the order can be invoiced.
- The subsequent recurring invoices

On selection of above module it will raise a popup window where user can select appropriate report that needs to be generated.
In SaaS master database user will have to provide a directory name and path where the ssl certificates from the customer will be stored. You will also have to provide Apache configuration file path here.
When a tenant database is created it is by default accessible on browser using subdomain functionality. In every tenant database configuration at SaaS master db we have provided a provision as follows :

Related Products

Why you should go for Pragmatic Odoo Saaskit
SaaSkit by Pragmatic
SaasKit is a state of art solution for cloud-based Software as a Service for Odoo 8 (formerly OpenERP) that can be easily adopted by SMEs. Companies can add different features or modules to the existing Odoo installation or system just by configurations and provide it in SaaS model to their Clients or end-users. ‘As-is’ installation of the SaaSKit would help any company to leverage on its pragmatic power in achieving SaaS advantage and strategically places them in the new found SaaS market.
SaaSKit enables companies to resell Odoo to multiple tenants in subscription model and thereby leverage on Odoo SaaS implementation at just click of a few buttons.
Overcome Odoo installation and management challenges with Pragmatic SaaSKit
Odoo Challenges/ Bottleneck:
The bottleneck in Odoo SaaS direct implementation is the load balancing and connection pooling that need to happen in Postgre SQL. There is a known issue of 100+ simultaneous connections throwing the Postgres database into a stalemate or impasse which needed to be overcome.
We at Pragmatic has used connection pooling along with AWS RDS and using multiport approach for segregating Master and Tenant account based optimization to achieve this resilience, with loose-coupling and Enterprise Postgre for advanced implementations when loads would be soaring.
We use cutting edge technologies (Advanced Version- Need Based)
- Loose Coupling with segregation of lookup and transactional database
- Load balancing with nGinx,
- Multiple installation based high availability
- Multiport Tenancy; user data discreteness (up to 4 Levels - Master, Tenant, Portal, Web store)
- Failover management with Database replication
- Database Connection Pooling for handling simultaneous users.
Customers Website Account View
- The customer can check the subscription contract details in his/her website account.
- The modules included in the plan are displayed in the details.
- The customer can check the status of the plan and login to his/her Odoo SaaS instance directly from the website account.
Get Your One-Time Free Installation Setup With The Module
- We provide one time setup installation with the module to help you set up your Odoo SaaS service.
- The installation allows you to have your Odoo SaaS up and running on one primary Server.
- The Customers and clients are managed on the same server.
- All the instance created with this installation will also be on the same server.
- The number of instances that can be successfully created on the server depends upon the capacity of the server.
- This does not include any Odoo Setup at your end from our side. You should have a running Odoo server already set up at your end.
- The number of instances that can be successfully created on the server depends upon the capacity of the Odoo server.
Scale as you grow
The ability of Odoo to scale as you grow provides tremendous opportunity to increase the capability of your servers on demand. The architecture can be scaled to any required capacity to suit your needs.
Such As;
- You can Enhance it further with advanced setup options to improve different areas;
- Load balancing on the servers.
- Auto-Scaling
- AWS Fargate
- Use Odoo SaaS Multi-Tenant Architecture
- Instead of a single server, you can choose to have multiple servers to increase the number of clients running at the same time.
The expanse of the Odoo SaaS service is only limited to your ability to grow. With years of experience in Odoo, we at Pragmatic, have niche in coming up with latest and new software to make it more effective and easy for you.
To know more in details Contact Our Technical Team Now at [email protected] (*Customizations may fall under paid services).
Additional Features of Odoo SaasKit
- Works with Odoo (Community and Enterprise)
- Sub-domain support with individual customers getting their own sub-domains or domains
- Sub-domains URLS with only 1 Database listing thus isolating users from seeing other databases
- Removal of Database creation URL so that no one can create a new database
- Support for a Demo site with a direct lead creation in Odoo CRM
- A separate URL is provided for the administrator to create databases
- Automated trial versions which expires in as per setting
- Ability for users to reset their own passwords (Forgot your password?)
- Support for SSL with a digital certificate
- Ability to increase the number of users for each database
- Ability to send automatic invoices every month
Our aim to provide solutions to your ERP system needs that are cost effective and faster. No matter if you are looking to make small tweaks or an entire project, our developers are there to assist you.
SaaSKit Terminologies
SaaS Master/ Provider
Technology Company (SaaS Vendor) who sells Odoo in SaaS model
SaaSKit Admin
The Admin account for SaaS Master
SaaS Master/ Provider
Technology Company (SaaS Vendor) who sells Odoo in SaaS model
SaaSKit Tenant
The end user of the Odoo installation (Each tenant has a unique Database)
Installation of SaaSKit and Setup of Odoo Server
Preferred – always new instance (new Odoo with bare DB), installation to be done by Pragmatic.
If there is an Odoo installation that is already present with operational data and SaaSKit need to be added to make this instance as the SaaSMaster – we need to match Odoo Version with that of SaaSKit, that SaaS Module can be installed without errors. Not Preferred approach
It is well tested for compatibility on Ubuntu.
The module works perfectly on it.
For queries regarding compatibility with the OS please contact [email protected]
Related Products
Help Support Covid Relief
Pragmatic has always been contributing itswarsa social causes by exercising its Corporate Social Responsibility. We are pledged to COVID relief and have been donating a major share of our profits to COVID Pandemic Relief. By purchasing our apps and services you are becoming a part of helping the needy in these critical times. If you want to help further please connect with us and we will help you find NGOs whom you can donate directly.

Pragmatic is a global open source enterprise software development, consulting and products company. Our philosophy is to use Open Source tools and technologies to provide cost effective and green solutions for our customers.
We are a dynamic and fast growing company committed towards creating value for our customers. Located in Pune, India the educational and IT hub of western India, we take pride in delivering rapid, customized open source enterprise applications following agile and lean software methods. Whether you are developing an application from scratch, working on an existing application or porting your application to a new platform or framework, we can meet your business needs.
If you need any help or want more additional features, you may contact us through:
Odoo SaaS Script Software as a Service Saaskit
Note:
- You will receive multiple saas modules.
- You need to install only those module whose name starts with "SaaS-Master"(do not install other modules at first)
This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file).
You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one).
It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software.
The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.