USA, 2016 - 2018
6 engineers

Escrow SaaS Development [Case Study]

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, inviting clients to a project, and requesting 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 the code of a project to this service where the second party (a client) can observe it but does 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 product's source code. 

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 assembled a team and started the project within two weeks.

Our involvement

We took part in this project as developers and 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 we released was tested technically and 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 an admin panel ( the content part, which the client controls) 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 product that requires development?

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

Chief Executive Officer