A clearer view of freelance website quotes
Compare the scope
before the price.
Different wording can hide different work. Line up two quotes, check what changed, and make the final call yourself.
- 1Add your quotesPaste or upload two CSV files
- 2Review each matchCheck scope, quantity, and price
- 3Keep your decisionsExport a complete CSV review
01 / Your inputs
Bring both quotes to the table.
For small English-language website quotes. Up to 30 line items per quote. Paste the header and rows below, or choose a CSV file.
Synthetic example loaded. These fictional quotes include changed page counts, different spam protection, and an extra hosting item.
CSV format and limits
Use exactly these five headers, in any order:
description,quantity,unit,unit_price,currencyQuote descriptions containing commas. Descriptions: 1–300 characters. Quantity: greater than 0, up to 1,000,000, with at most 3 decimal places. Unit price: 0–1,000,000, with at most 2 decimal places. Units: 1–30 characters. Currency: a three-letter code such as USD or EUR. Amounts use two decimal places; currencies are never converted.
First AI run downloads about 33 MB.
Quote text stays in memory in this browser tab.
Preparing local AI…
02 / Check the scope
A suggestion is a starting point.
Choose a line from Quote B for each line in Quote A, then confirm the match. Unmatched items remain in your export.
Confirm the same work, then compare the cost. Similar wording may still describe different scope. Differences below are B minus A and do not imply savings.
Items still outside the map
These lines have no confirmed counterpart. Check exclusions and extras before deciding.
03 / Keep the full picture
Your reviewed comparison.
The export includes every original line, confirmed matches, unmatched items, scope flags, and comparable price differences. Only your confirmed pairings count as matches.
Local AI: data handling and current limits
QuoteMap uses an open MiniLM embedding model to compare descriptions in this browser. Model and runtime files download from this site. QuoteMap’s code does not upload your quote text, send it to an inference API, save it to local storage, or track it with analytics. Reloading the page clears your quotes and review.
This tool is designed for small English-language website quotes and supports one-to-one matches only. Bundled work or scope split across several lines needs manual checking. The AI can rank the wrong item highly, so review every pairing yourself before confirming it.
In a diagnostic check of seven synthetic matching cases, the expected item ranked first in 4 of 7 cases. This small check does not establish general accuracy. Similarity scores describe how close the model’s text representations are; they do not guarantee equal scope. Quantities and prices use deterministic arithmetic.
AI has not been loaded in this session.