Instant Quote Tool

An AI-powered tool that parses uploaded project briefs and generates instant price estimates — built with Angular, Firebase, and Google Gemini.

Angular 21Firebase App HostingGemini 2.0 FlashFirebase GenkitFirebase StorageSSRTypeScript

Clients want instant answers

As a freelance developer, the most common friction point is the back-and-forth required to give a client a price estimate. They send a brief, you read it, ask follow-up questions, and eventually send a quote — often days later.

The Quote Tool eliminates this friction entirely. Clients upload their project brief (PDF or Word document), and receive an instant, AI-generated price estimate in seconds.

The flow

01

Upload brief

Client uploads a PDF or Word document describing their project requirements, features, and timeline.

02

AI parsing

The document is uploaded to Firebase Storage and processed by a Cloud Function using Google Gemini 2.0 Flash via Firebase Genkit.

03

Structured extraction

Gemini extracts structured data: project type, features, complexity, and timeline using a typed Zod schema.

04

Instant quote

A pricing engine calculates a price range based on the extracted data and returns it to the client in seconds.

Built with

Angular 21 + SSR

Frontend framework with server-side rendering for SEO and performance

Firebase App Hosting

Automatic deployment from GitHub with built-in CDN and SSR support

Firebase Storage

Secure file upload and storage for client-submitted documents

Firebase Genkit

AI orchestration framework for structured PDF parsing

Gemini 2.0 Flash

Google's multimodal AI model for document understanding and extraction

Firestore

Database for storing submitted quotes and project data