Application for data storage and protection: Solid password manager

A corporate password manager that allows you to store credentials safely and share them with other users.

About Passbolt Service

Passbolt is a password manager focused on corporate users. It implements data protection, allows you to store and transfer credentials within the company using asynchronous encryption. For example, you can save and transfer the Wi-Fi password for your office or the password for your organization’s social network account.

Information Security Issue

As a result of the security audit, several vulnerabilities were identified in the client’s company regarding the storage of accounts:

  • Many services use simple passwords that are easy to crack;
  • Passwords are often lost and have to be restored, which leads to the inability to access some services due to the fact that their passwords were not transferred to other users after the reset;
  • The use of one password by many users;
  • etc.

In addition to information security problems, company employees should be able to access data using mobile devices, as part of the work is done with their help.


Having discussed the problems, we suggested that the client use the Passbolt service. Moreover, we developed a mobile application for online access from mobile devices.

Protecting data with Passbolt

Information security is a key factor in the work of the organization. Unauthorized access to the internal information of the company leads to financial and image losses. When you use the Passbolt service, data is centrally stored and access to data is provided with a personal private key.

To strengthen the information security of your enterprise, it is recommended to use a data storage system, as it minimizes the possibility of data loss and theft. Passbolt is a reliable data protection and storage tool.

Mobile Application Requirements

The developers of the mobile application were assigned the following objectives:

  • functions and capabilities of the browser service Passbolt and its application should be the same;
  • The application must support authorization using custom biometrics;
  • The application should have the same functionality on the ios and android platforms;
  • The application should be developed as soon as possible;
  • The application interface should be easy to use.

Technical solution

Before starting development, it was necessary to choose a development tool.

To reduce the cost of the application, it was necessary to determine the most effective way to develop the application. For these purposes, we decided to turn to the practice of cross-platform development. Cross-platform development is a way to create applications with the ability to adapt to multiple platforms. Codes, developed for one platform, will work on several others.

When choosing a framework for the development, we considered two popular frameworks: React Native and Flutter.

React Native is a cross-platform framework for developing mobile applications. In 2015, React Native became an open source project. The framework uses JavaScript and React.js and allows you to create applications for Android and iOS. Flutter is a cross-platform open source mobile application development framework, developed by the Google team. It was first announced in 2017 at the Google I / O conference. The stable version was released in July 2019. Flutter is based on Dart, a statically typed object-oriented language.
Programming language
React Native uses Javascript and React. Flutter uses Dart. Dart was created in 2011 to get over some Javascript issues and eventually replace it.
Application Response Time (Based on InVerita Test Results)
2992 ms 188 ms
Uses JavaScript, so it’s slower High performance (up to 60 frames per second)
UI components
React Native depends on many third-party repositories, which in some cases can be a problem, because they have bugs or incompatibilities of the UI with a specific platform. UI markup is inseparable from the code and is written in the same class as the element

After comparing the frameworks, we decided to use Flutter to develop the Solid password manager solution.


A month and a half after the start of work, we released and passed the Solid password manager into beta testing.

After the implementation of Passbolt and Solid password manager applications, the customer noted the increased efficiency of employees when working with credentials.

  • Employees began to spend less time searching and recovering passwords
  • It became possible to centrally edit previously created passwords, provide and withdraw access to passwords from specific users or from a group of users of the organization
  • Over 90% of passwords were transformed from simple to complex, as users no longer need to keep their passwords in mind
  • It has become possible to introduce password aging policies. Thus, most passwords are changed at least once every 3 months without leading to downtime

If you are interested in implementing Passbolt and Solid password manager or in developing an application, we will be happy to help you.

Still have questions? Write to us.

Ask a Question


Prospekt N. S. Yermakova, 30A, Novokuznetsk, Kemerovo Oblast