USA, 2016 - 2018
6 engineers

Software Escrow Service

A financial arrangement SaaS project for software developers and their clients where a third party holds and regulates payment of the funds required for two parties involved in a given transaction. The service allows uploading any documents or code, to invite clients to a project, and to request for arbitrage.


Technical stack includes:

Java 8 Spring Boot Symfony Angular 4 Gulp Bower NPM PostgreSQL Ubuntu Git  Jenkins(CI/CD pipeline)  Nginx  Digital ocean Logstash Docker Braintree PayPal

The task

The primary purpose of source code escrow is to allow the user (a developer) to upload to this service the code of a project where the second party (a client) can observe it, but do not have access directly to the code. If the developer does not fulfill his obligations, the customer can request arbitration from the system and require the issuance of the source code of the product. 

The team

After we processed all the project requirements, prioritized and planned the development of the MVP, we assembled a team of six engineers (back-end developer, front-end developer, QA, product manager, and DevOps. When our business analyst identified all the basic client requirements and technical stack, we put together a team and started the project within two weeks.

Our involvement

We took part in this project not only as developers but also conducted a full beta test. Since this service is intended for software developers, the Ardas team personally tested the service together with our clients. As a result, the product that we released was tested not only technically, but also from the user's point of view. After that, we implemented several changes for more convenient use.

SaaS business setup

Since the client also needed a promotion, we also took over all the related technical work. The project marketer gave us a technical task for creating a website and search engine optimization. Then we worked on integrating the site with the product itself and the CRM system, where customers and accounting are kept. We also linked it with a billing system and turned all the parts of the business into a single organism.

Admin panel

The project is divided into two parts: the website with admin panel ( the content part which is controlled by the client) and actually the project which is based on Java and Angular 2 without any editing capabilities.

escrow saas


The design during custom software application development was done according to the client’s requirements and mockup. It is a web project with an adaptive layout for tablets.

escrow saas

Do you have a similar SaaS product that requires development?

Whatever stage your SaaS solution is at, get in touch with us to discuss it. It is FREE and we engage fast. We will help you with onboarding the right engineers with strong experience in SaaS development and a deep understanding of SaaS business, better planning, priorities, and realistic estimations.

Chief Executive Officer