For first-time buyers โ understand if a business is worth buying before you commit
1Business
2Financials
3Staff & Ops
4About You
5Assessment
Tell me about the business
Upload files or paste text โ or both. The more you share, the better the assessment.
๐ก Don't worry if you don't have everything. Even a basic description helps. We'll flag what's missing.
๐ Scanned or photographed PDFs are read automatically using OCR (it reads the text in the image, page by page). This takes longer than a normal PDF โ the upload chip will show "reading page X/Y" while it works, so just leave it be until it finishes.
๐
Click to upload or drag & drop
PDF (scanned or text), Word (.docx), or Text (.txt)
or paste a link to the listing
or paste text below
๐ผ
Click to upload job ads
PDF (scanned or text), Word (.docx), or Text (.txt)
or paste a link (Seek, LinkedIn, Indeedโฆ)
or paste text below
๐
Click to upload any other files
PDF (scanned or text), Word (.docx), or Text (.txt)
or paste text
๐ฐ Financial information
Upload financial documents or fill in what you know. Skip anything you don't have yet.
๐ก Turnover vs profit? Turnover = total sales coming IN. Profit = what's left after all bills. Both matter a lot.
๐
Upload financial statements
P&L, tax returns, balance sheets โ scanned PDFs OK, plus Word or Text
or paste / type numbers below
๐ฅ Staff & how it runs
Understanding day-to-day operations is crucial before buying.
๐ก Key person risk: If the business only works because of one person (usually the owner), that's a major red flag. You need it to run without them.
๐ About you
Helps tailor the assessment to your situation as the buyer.
โ ๏ธ Important reminder
This tool gives you a structured starting point โ not legal or financial advice. Always get an accountant to verify the financials and a lawyer to review contracts before signing anything.
Analysing the business...
Scoring all the key areas and preparing your report...
๐ฏ Top 5 questions to ask your broker
Ask these before deciding whether to move to the next stage with this opportunity.
โ ๏ธ Documents I could not read
These files had no readable text (often a scanned/photographed PDF) and were NOT included in this assessment. Please open and read them yourself before deciding.
โ Positive signs
๐ฉ Red flags & concerns
โ Questions to ask the agent / seller
Get answers to all of these before making any decision:
๐ Your next steps
๐ Full assessment
โจ
Want a deeper AI-powered assessment?Claude reads every word of your uploaded documents and listing text (no character cutoff), flags anything it couldn't read, and gives you a ranked top 5 questions to put straight to your broker.
๐ ๏ธ Behind this build โ why and how I made thisโพ
๐ฏ Why I built this
I wanted to build something for someone in the exact spot a friend of mine was in: a first-time buyer looking at a small business for sale, with no idea what questions to ask or what to be worried about. Most people in this position either pay an accountant a few hundred dollars just to get a gut-check, or they skip that step entirely and find out about problems after they've signed.
Who it's for: first-time buyers looking at a small business (cafes, retail shops, trades, online businesses) before they make an offer. What you get: a structured score across financials, operations, market, and risk, a plain-English explanation of the verdict, the exact questions to put to the seller, and โ if you choose to add your own Claude API key โ a second, deeper pass where Claude actually reads your uploaded documents instead of just your form answers.
๐ง How it works
The tool is a 5-step form. As you answer, nothing is sent anywhere โ it all stays in your browser. When you hit "Generate My Assessment," a scoring engine I wrote in plain JavaScript adds and subtracts points across four areas (financial health, operations, market/customers, risk) based on rules like "owner refused to share financials โ big red flag" or "long lease + repeat customers โ good sign." That gives you an instant, free, no-AI-needed result.
If you want to go further, there's an optional "Run AI Assessment" step. That's where it gets more interesting: it takes everything you typed or uploaded (PDFs and Word docs are read directly in your browser using PDF.js and Mammoth.js โ no file ever leaves your computer except as plain text sent to Claude) and sends it to Claude's API, asking it to actually read the listing, the job ads, and the financials, and come back with its own assessment in a strict format my code knows how to display. You need to supply your own Anthropic API key to use this part, since this is a static portfolio site with no server of its own to pay for API calls on your behalf โ your key is used only for that one request and is never saved.
๐ค Claude's contribution vs. mine
What Claude did
Wrote the first full draft of the scoring engine โ the point rules for financial, operations, market, and risk
Generated the file-reading code (PDF.js / Mammoth.js wiring) for uploads
Drafted the prompt sent to Claude's own API for the deeper AI assessment, including the JSON format it replies in
Wrote the original HTML/CSS layout for the 5-step wizard
Suggested the "free rule-based version first, AI upgrade second" structure
What I did
Decided which questions actually matter to a nervous first-time buyer, based on real conversations
Tested the tool with made-up scenarios and caught wrong or confusing scoring (e.g. tuning how much a short lease should hurt the score)
Rewrote a lot of the wording so it reads like a person explaining it, not a legal disclaimer
Decided how the API key should be handled โ session-only, never stored, with a plain explanation for visitors who've never been asked for an API key before
Reviewed every section on this page for accuracy before publishing it
๐ Where this sits in my Claude journey
This is the most advanced thing I've built so far. My earlier projects (the financial health calculator, the artist roadmap) were written with Claude's help but only run logic in the browser โ no live AI calls. This one is the first time I've actually wired a live call to Claude's API into something I built, the first time I've handled real file uploads (PDF/Word), and the first time I've had to think properly about handling someone else's API key responsibly.
First live Claude API integrationFirst file upload handlingFirst credential-handling decisionFirst two-tier (free + AI upgrade) design
๐ What I learned
Getting Claude to reliably reply in a strict JSON format took a few tries โ the prompt has to ask for it explicitly and my code still has a fallback to search for a JSON object in the reply in case Claude wraps it in extra text. I also learned that reading PDFs and Word docs entirely in the browser is genuinely possible without a backend, which changed how I think about what a "simple static website" can actually do. And building the free rule-based version first, before adding the AI layer, taught me to separate "does the logic make sense" from "does the AI call work" โ debugging one at a time was much easier than building both together.
โ ๏ธ Limitations & what's next
This is a structured starting point, not financial or legal advice โ always get an accountant and lawyer involved before buying.
The rule-based score is only as good as the answers you give it โ vague answers produce a vaguer assessment.
The AI upgrade needs your own Anthropic API key, since this site has no backend of its own. A future version could route this through a small proxy so visitors don't need their own key.
Next on my list: letting the AI assessment cross-check the numbers you typed against the numbers in your uploaded documents and flag if they don't match.
โจ
Enter your Anthropic API key
Your key is used once for this assessment and kept only in your browser's memory. It disappears when you close the tab โ never saved anywhere.