Trigger — A notice is published, a deadline moves, or you ask.
watch_tenders({ query: "office cleaning", region: "West Midlands" }) → event new_match "Cleaning Services - Shipston High School"
00// tenda.eshmere.ai
Tenda reads every notice from Find a Tender, Contracts Finder and Public Contracts Scotland, works out which ones your business can actually win, and hands your AI assistant the facts to help you bid.
launch sectors: IT care facilities & cleaning
01// noise → signal
{ "ocid": "ocds-h6vhtk-077cf8", "id": "092094-2026", "tag": [ "tender" ], "date": "2026-09-29T20:09:48+01:00", "buyer": { "id": "GB-COH-IP031216", "name": "ONWARD GROUP LIMITED" }, "tender": { "title": "Kitchen Manufacture and Supply of Materials 2027 – 2032", "status": "active", "value": { "amountGross": 9840000, "amount": 8200000, "currency": "GBP" }, "procurementMethodDetails": "Open procedure", "tenderPeriod": { "endDate": "2026-10-26T10:00:00+00:00" }, "items": [ { "id": "1", "additionalClassifications": [ { "scheme": "CPV", "id": "39141000", "description": "Kitchen furniture and equipment" }, { "scheme": "CPV", "id": "39141400", "description": "Fitted kitchens" } ], "relatedLot": "1" } ], "lots": [ { "id": "1", "title": "Merseyside", "description": "Supply of kitchen units and associated materials within the Merseyside region.", "status": "active", "value": { "amountGross": 0, "amount": 0, "currency": "GBP" }, "awardCriteria": { "criteria": [ { "type": "quality", "name": "Quality", "numbers": [ { "number": 60, "weight": "percentageExact" } ] }, { "type": "cost", "name": "Price", "numbers": [ { "number": 40, "weight": "percentageExact" } ] } ] }, "suitability": { "sme": true }, "contractPeriod": { "startDate": "2027-04-01T00:00:00+01:00", "endDate": "2030-03-31T23:59:59+01:00", "maxExtentDate": "2032-03-31T23:59:59+00:00" }, "hasRenewal": true, "renewal": { "description": "1 + 1 years" } } ] } }
reading: what is being bought
Real notice 092094-2026 from Find a Tender. Tenda does this for every notice, merges repeats across services, and keeps the exact words each requirement came from.
02// ask like you'd ask a colleague
Pick a business. These are the real matches Tenda found for each one on 30 September 2026, ranked by fit, with the reasons it gave.
you ›
03// fit, explained
Hover the bar to see what earned each point for Aston University STEM Education Trust Tender for Cleaning Services. Then switch off a hard gate: some things end a bid however good the fit.
Strong fit. The buyer is buying cleaning, which is your work.
hard gates
04// the loop
watch_tenders({ query: "office cleaning", region: "West Midlands" }) → event new_match "Cleaning Services - Shipston High School"
assess_tender_fit({ tender_reference: "090772-2026" }) → 97 strong · TUPE may apply · school sites need DBS
draft_bid_response({ section: "method_statement", word_limit: 750 }) review_bid_draft({ draft, question }) → 2 to fix · rubric 0–5
get_tender_updates() → deadline_changed "moved from 5 Oct to 12 Oct" → award_published "Awarded to …"
05// man tenda
Tenda is an MCP server: ChatGPT and other assistants see these tools and pick the right one. The finding and explaining tools work without an account; the ones that remember your business need one.
search_tenders(query, region?, buyer_type?, contract_type?, stage?, procedure?, suitable_for?, min_value_gbp?, max_value_gbp?, closing_within_days?)
When the user wants to find UK public sector contract opportunities to bid for: open tenders, frameworks, dynamic markets and upcoming pipeline notices from central government, councils, the NHS, schools and universities, housing providers and other public buyers in England, Scotland, Wales and Northern Ireland.
# real call and answer, 30 September 2026
{
"call": {
"query": "cleaning",
"region": "West Midlands",
"buyer_type": "education"
},
"summary": "2 open tenders for \"cleaning\" in West Midlands; the first closes in 4 days.",
"first": {
"reference": "083849-2026",
"title": "Aston University STEM Education Trust Tender for Cleaning Services",
"value": "£562k",
"closes": "5 Oct 2026, 10:00"
}
}06// tenda ready
$ tenda ready --sector cleaning[█████░░░░░░░░░░░░░░░] 4/16
07// review_bid_draft
Edit this weak answer and watch the checks change as you type. It runs the same kinds of checks as Tenda's review tool, right in your browser.
08// plans
plan.free
in ChatGPT and on the web
// planned: sign in with your ChatGPT plan
plan.account
free, needs sign-in
// your data stays yours
plan.team
billed on eshmere.ai
// for bid teams
plan.people
quoted first, optional
// only when you ask
09// tenda --status
● sources/find-a-tender 15,856 notices ● sources/contracts-finder 4,337 notices ● sources/public-contracts-scotland 486 notices ◐ sources/sell2wales, etendersni next ● sectors/it, care, facilities-cleaning tuned ● engine/fit, readiness, drafting, review built ◐ apps/chatgpt (mcp) in build ○ auth/sign-in-with-chatgpt planned data as of 30 September 2026 · last 60 days