Developing insurance web app
- MVP development
- UX/UI design
- ChatGPT integration
- Gemini integration

CoverageXpert is an online database of, commercial insurance product information. Their mission is to provide insurance brokers, customers, and legal professionals with a tool that enhances their understanding of insurance product terms & conditions.

2020 – ongoing
New York, USA
insurance
- 2 Full-stack developers
- 1 UX/UI designer
- 1 PM
- 1 BA
-
1 week
required to assemble a team on the project
-
3 months
needed to build MVP
-
Web app
for insurance industry was created from scratch
challenge
The client came to us to create an app that provides brokers and their clients with a better understanding of insurance terms and conditions.
This software focused on helping placement brokers improve efficiencies and provide customers with better outcomes in renewing their critical coverage offerings.

As the first step, our business analyst and the client created a technical scope of work that outlined the inputs and outputs required for the project. Then, we chose core functionality features and prepared the necessary data. The team provided a timeline to ensure that we were on track to meet all of the deliverables.

To fulfill the client's business requirements, the team chose the following technical solutions:
-
Parsers. Writing parsers to split a text document into data for databases
-
Google Optical Character Recognition. Use Google OCR to convert PDFs and images into a text document for parsers
-
Stripe. Implementing Stripe integration to accept payments

After that, our in-house designer prepared UI/UX for the web application. When the design was approved, our team started the MVP development.
Our development team created two parts – SaaS and the data module. The SaaS is for searching and comparing different insurance products in the U.S. insurance market or domain. The data preparation module creates a new database from the inconsistent data provided from CSV files, links database records to particular PDF documents, and populates form numbers (IDs) into databases.
The web application provides two primary services for users:
- searchable database
The searching is free; however, viewing documents utilizes a pay-per-document approach.
- endorsement lookup
A user pays per document processed and per document viewed.

During the implementation, we faced the following issue. By default, Google OCR handles PDF files for more than an hour. This timeframe was too long for our client.
Rubyroid Labs developers rewrote part of the logic that allowed for cutting PDFs into several pictures (according to the number of pages) and running recognition in multiple threads. This solution reduced time to around 5 to 10 minutes by showing the operation completion forecast (progress bar).

project phases
- MVP development
Together with the client, we chose core functionality features and prepared the necessary data.
- ChatGPT integration
After the release, a client wants to add new features. We integrated chatbot in the system to generates quick and relevant information about insurance products based on the client's proprietary database.
- software launch
Creation of the UI/UX design for the website (landing), MVP adaptation to SaaS business requirements, monetization, launch.
- Gemini integration
A Gemini-based tool assists in identifying potential coverage improvements that might be overlooked in the standard insurance coverage review process.
By leveraging advanced analytics and machine learning, this tool can uncover gaps in coverage that traditional methods may miss, ensuring clients receive comprehensive protection.

delivered features
- sign in/sign up
- Stripe integration
- store credit points
- comparison tool
- endorsements lookup
- searchable database (sorting/filtering)
- PDF viewer
- Google Optical Character Recognition converts images\PDF into text files
- 12 parsers implemented to recognize, sort, and commit data from text files to the database
- ChatGPT integration
- Gemini integration
technology stack
Backend
Ruby Ruby on Rails PostgreSQL AWS S3 Amazon Cloud (EC2) Cloudflare Google OCR SidekiqFrontend
HTML/CSS JS Jquery Webpack/webpacker
communication
-
Meetings
We participated in weekly calls in which they provided updates on the development of the project.
The client is from the U.S. (New York), so we have different time zones. Initially, we adjusted the working hours to have five hours of overlap to facilitate daily communication. Meetings were held twice a week at 9 am (EDT).
-
Tools

result
The MVP for the insurance tech company was successfully delivered in three months (April–June 2020). Now Rubyroid Labs supports the project and prepares the following development iterations. The project is for the B2B segment and already has several enterprise clients.
A skilled and meticulous partner, Rubyroid Labs delivered a product that exceeded expectations. Their project management skills and clear communication made for a collaborative process. In addition to being responsive, they made a recommendation that ultimately led to the project's success.

estimate your project

Pavel Nahorski VP of Business Development
Thank you.
Your message has been sent successfully!
We'll get in touch with you within 24 hours, excepting requests received on Saturday, Sunday.