Skip to main content
Case studies
AI SaaS platform

A custom GPT that readsgovernment contracts for you.

Government contracts are dense, scattered, and easy to miss. We deployed a custom GPT on Azure OpenAI Studio, fine-tuned for procurement language, that discovers solicitations from SAM.gov and the Canadian government portals and extracts 31 structured data points from each one. Review time dropped by 66%.

SimpliRFP
0
Markets
USA and Canada
0%
Review time saved
Per RFP
0
Data points per summary
Extracted by the custom GPT
3 mo
Idea to production
October 2023 to January 2024
The challenge

A $700B+ market,written for specialists.

Government procurement is a $700B+ annual market in the US alone, but finding and evaluating opportunities is a process designed for procurement specialists, not regular businesses. Each solicitation can run 20 to 50 pages or more of dense, legalistic language.

Small and mid-size businesses that want to bid face a massive information asymmetry. They do not know where to look, what the jargon means, or which contracts they are eligible for. By the time they finish reading one RFP, three more have closed.

Information overload

Thousands of new solicitations post daily across SAM.gov and the Canadian portals, with no way to filter for relevance without reading each one.

Dense legal language

Procurement terminology takes years to learn, and critical eligibility requirements sit buried on page 37 of a 50-page document.

Dual-market complexity

US and Canadian procurement systems use different formats, terminology, and portals. Businesses operating in both markets spend double the effort.

Missed opportunities

Response windows of 14 to 30 days mean that by the time a business has evaluated one contract, others have already closed.

$700B+
US federal procurement
Annual market size
2 to 4 hrs
Per RFP review
Manual evaluation time
50+ pages
Average solicitation
Dense legal language
What we built

A fine-tuned model,with a platform around it.

This was not a simple API integration. A React SPA connects to dual backend services, Node.js for user management and payments and Python for the AI engine. At the centre sits a fine-tuned GPT deployed on Azure OpenAI Studio, trained on thousands of procurement documents to reliably parse FAR clauses, NAICS codes, set-aside classifications, and the eligibility requirements that generic models consistently misinterpret.

System architecture
01
Data ingestion

Connects to the US federal SAM.gov API and the Canadian government procurement portals to pull thousands of active solicitations daily, normalising contract formats from both markets into a unified schema.

SAM.gov APICanadian Gov APINode.js
02
Custom GPT on Azure OpenAI Studio

A purpose-built LLM optimised for government procurement language, not an off-the-shelf API call. The model understands NAICS codes, set-aside classifications, and FAR clauses, and extracts 31 structured data points from raw solicitation documents with high fidelity.

Azure OpenAI StudioCustom GPTPythonPrompt engineering
03
Extraction pipeline

Raw solicitation PDFs and HTML are chunked, cleaned, and routed to the custom GPT, which returns structured JSON: bid numbers, closing dates, NAICS codes, set-aside types, eligibility, performance periods, and a plain-language scope summary, all parsed in seconds.

PythonAzure AIPDF parsingNLP
04
Search and filtering

Multi-dimensional filtering by NAICS code, department, agency, location across all 50 US states and the Canadian provinces, set-aside type (SBA, 8(a), WOSB, SDVOSB), and contract status, with full-text search over titles and AI-extracted keywords.

ReactMaterial UIREST API
05
Dashboard and subscriptions

A complete SaaS layer: user authentication, profile management, favourites and bookmarks, subscription billing through Stripe, and document downloads.

ReactStripeNode.js
06
Learning Center

Educational content that teaches businesses how to navigate government contracting, from finding opportunities to writing proposals. It feeds the freemium acquisition funnel.

ReactCMSSEO
The results

Faster decisions,better bids.

The custom GPT turns 50-plus page procurement documents into structured intelligence in seconds, extracting the 31 data points that generic models miss, so businesses spend their time writing proposals instead of reading contracts.

Metric
Manual review
With SimpliRFP
RFP review time
31 data points up front, full document one click away
2 to 4 hours per document
Under 45 minutes-66%
Market coverage
SAM.gov and Canadian portals, one normalised schema
A single country
USA and Canada2x
Opportunity discovery
NAICS, set-aside, and location matching surface relevant contracts
Manual browsing
Smart filtered feedAlerts
Bid quality
Every eligibility requirement, deadline, and scope detail extracted
Critical details missed
The complete pictureNothing missed
$2K/yr
Annual plan
Stripe subscription billing
2024
Launched
Live in production
Seconds
Per AI summary
From 50+ page documents
How it shipped

Three months,idea to production.

October 2023 to January 2024, from market research to a live dual-market platform.

01

Discovery and landing page

October 2023

Market research, UX wireframes, and a pre-launch marketing site with a waitlist and countdown timer.

02

Design system and core UI

November 2023

Built the component library, the search and filter interface, and the contract card system, and established the split-panel layout.

03

Backend integration

December 2023

Connected the SAM.gov API for US contracts and the Canadian government portal, and deployed the Python AI summarisation engine on Render.

04

Production launch

January 2024

Stripe payment integration, user authentication, subscription management, and full production deployment on Vercel. Go-live with dual-market coverage.

The stack

What it runs on.

React 18TypeScriptReact Router v6Bootstrap 5Material UI v5SCSSNode.jsPythonAzure OpenAI StudioCustom GPT ModelSAM.gov APIStripeCalendlyVercelRenderReact-BootstrapIconifyPDF Processing
SimpliRFP has been a game-changer for our business. It streamlines the tedious RFP process, saving us time and helping us secure valuable contracts. The AI summarization feature simplifies complex RFPs, making our responses more competitive and thorough.

What used to take our team days to evaluate now takes minutes. We are finding opportunities we never would have discovered manually, and the plain-language summaries mean everyone on our team, not just our procurement specialist, can contribute to bid decisions.

J
John T.
CEO, Avito