Donate to support freedom.

AI Estimation Chat & Offer Generator

A guided AI chat that scopes projects, validates readiness, and generates a shareable offer page with PDF export.


Categories: 

FirebaseFirestoreCloud FunctionsGeminiReactViteAIWeb App

Project site: Vasilkoff.info

Vasilkoff.info is a working product that turns cold traffic into qualified leads via a guided AI chat intake, readiness checks, and a public offer page with PDF export. Built on Firebase + Gemini with clear guardrails and a human‑guaranteed delivery promise.

AI Estimation Chat & Offer Generator

Vasilkoff.info is a practical “cold traffic warmer”: it guides a visitor through a short chat, validates readiness, and turns early ideas into a structured offer page (with PDF export). The result is a clearer scope for the client — and a higher‑quality lead for the team.

Purpose

  • Turn vague project ideas into a structured offer
  • Qualify and capture leads without forcing a long form upfront
  • Generate a shareable proposal page with a quotation number and PDF download
  • Keep the process fast, consistent, and auditable for the admin team

Core User Flow (What the visitor experiences)

  1. Completes CAPTCHA and starts the guided chat
  2. The system gathers requirements and continuously checks what’s missing
  3. Name + email are requested before revealing the public offer link
  4. An offer is generated and stored in Firestore
  5. The offer page renders structured sections and supports PDF download
  6. Emails are delivered to the client and admin when the session is ready

The Vasilkoff Advantage

The AI Speed The Human Trust
Instant scoping that converts “ideas” into a real proposal. Senior leads own the final outcome (AI‑powered. Human‑guaranteed.).
Rapid iteration: daily improvements to the flow and output quality. Free bug fixing policy — our promise since 2012.
A repeatable system that scales across industries and offers. Accountability and long‑term partnership mindset.

System Components

  • Frontend: React + Vite app with chat UI, offer page, and admin console
  • Backend: Firebase Cloud Functions for chat, offer generation, and email delivery
  • Data: Firestore for users, sessions, messages, offers, and counters
  • AI: Gemini models via Firebase AI Logic templates

AI Orchestration (How it stays useful, not random)

  • ConductorAgent assesses readiness from full session history and detects missing fields
  • ChatAgent collects requirements, responds in context, and gates the offer link until contact details are present
  • Offer Generator produces structured proposal sections when the offer is requested (numbers live in the offer, not in the chat)

Key Data Entities

Entity What it stores
Users Anonymous auth record + optional contact fields
Sessions Per‑chat metadata with linked offer id
Messages Full chat transcript under the user
Offers Generated proposal sections + orchestration metadata
Counters Quotation numbering and other sequences

Boundaries & Guardrails

  • No Russian language / no Russian customers support
  • Chat avoids numeric estimates (numbers live in the offer only)
  • Offer delivery emails require a valid user email on the session

Why This Matters (For clients)

  • Faster path from “idea” → “proposal” without sacrificing clarity
  • Fewer dead‑end chats thanks to readiness checks and contact gating
  • A professional output: public offer link + PDF export + email trail
  • A repeatable system that can be adapted to your domain, data, and compliance needs

Let’s Build Your Version

If you want a similar guided intake + offer generator for your business (or a private, local‑LLM variant for sensitive data), contact us and we’ll map the flow for your niche.

Related Work

Last updated: