Where you decide
- Confirm which calls to look at closely.
A recorded job
We have a project in mind. Is there EU grant money for it, and who would we need as partners?
Is there EU money for this project. For a business developer or grant consultant.
“We have a project in mind. Is there EU grant money for it, and who would we need as partners?”
Prepared document: EU grant shortlist. In parts: Calls by programme, Open first, Could not verify.
Duration
1.1 min
from the request to the document
Claude Code 2.1.280
2026-09-23
Tool calls
12
each one below
victano
2026-09-23
Sources checked
5
notices and documents read
victano
2026-09-23
Where you decide
1
checkpoint where the run stops for you
victano
2026-09-23
№ 01The document
EU grant shortlist Status: As of 23 September 2026
Read this first
The company in this run is invented for the demonstration; every notice, date, count and quotation is what Victano’s live service returned during the run.
Where you decide
What this job will not do
Yes, there is EU grant money that fits this project. The closest match is an open Digital Europe call written almost word for word for it: AI-powered cybersecurity for SMEs. The deadline is 14 January 2027, 81 working days away.
Open now: 179 grant calls, and I surveyed every one. Forthcoming: 270 calls, and I read the 60 that ranked best for this project. Data as of 2026-09-23 04:20 UTC. This account sees data 24 hours late, so anything published in the last day is missing.
I used the stored profile Baltijos IT Paslaugos UAB (profile_id 344) rather than building a new one; the account can hold only one. I looked at 239 survey rows and opened 5 records.
Working days below are counted from 2026-09-23 and skip weekends only. Public holidays are not taken off.
DIGITAL-ECCC-2027-DEPLOY-CYBER-11-AI4SME)DIGITAL-ECCC-2027-DEPLOY-CYBER-11-CYBERAI)DIGITAL-ECCC-2027-DEPLOY-CYBER-11-EULEG)HORIZON-CL3-2026-01-SSRI-02)HORIZON-CL3-2027-02-CS-ECCC-01), forthcomingThe consortium-fit step ran in question-list mode. None of these rows publish eligibility or selection criteria, so every partner need above is a capability or country gap I inferred from the project. None is a requirement I read.
On structure: for grants the relevant form is a consortium, not subcontracting. Consortia fail on trust and time. For the January calls, start partner conversations this month. For 2b you have a year.
DIGITAL-ECCC-2027-DEPLOY-CYBER-11-AI4SME. Next step:
Choose between 1a and 1b once both topic pages are read, and don't split the effort across both.
I recorded no bid or no-bid decisions in Victano, because none has been made yet.
EU grant shortlist, as the run returned it. The text is verbatim; only its layout is ours.
№ 02How you can check it
№ 03Sources it opened
The 5 notices and pages the run read, at the source that published them.
Funding & Tenders Portal
DIGITAL-ECCC-2027-DEPLOY-CYBER-11-AI4SME
EU grant call
Funding & Tenders Portal
DIGITAL-ECCC-2027-DEPLOY-CYBER-11-CYBERAI
EU grant call
Funding & Tenders Portal
DIGITAL-ECCC-2027-DEPLOY-CYBER-11-EULEG
EU grant call
Funding & Tenders Portal
EU grant call
Funding & Tenders Portal
HORIZON-CL3-2027-02-CS-ECCC-01
EU grant call
№ 04The recorded run
Recorded 23 September 2026 with Claude Code 2.1.280 (headless: claude -p), claude-opus-5-5, against the live service.
The company in this run is illustrative and invented. Every tool call, notice, date, count and quotation is what Victano’s live service returned in that run.
Nothing was edited except by trimming long tool results.
What it usually takes
Someone works through the Commission's Funding & Tenders Portal by hand. They find a call, find partners and register the organisation. Then they write and submit the proposal before the call closes. survey: European Commission, Funding & Tenders Portal Online Manual
Signed in and read the account 1 call · 1 s
whoamisigned in0.1 sArguments
{}Answer
{
"authenticated": true,
"via": "key",
"data_as_of": "2026-09-23T04:20:37+00:00",
"sources_live": [
"ted",
"cvp",
"ft",
"lv",
"ee",
"pl",
"fr",
"de",
"… 10 more"
],
"sources_late": [],
"data_delay": {
"hours": 24,
"note": "Your tier excludes anything published in the last 24 hours, so every count here is of the delayed corpus. A recently added source loses a far larger share of its rows to this than a long-running one, and can look thinner than it is."
},
"email": "jobs-victano@example.test",
"tier": "free",
"persona": "supplier",
"quota_remaining": {
"doc_pages_per_day": "unlimited",
"list_updates_per_day": "unlimited",
"match_profile_per_week": "unlimited",
"profiles_max": {
"limit": 1,
"renews": "never — this is a cap, not a rate",
"used": 1,
"remaining": 0
},
"search_per_day": "unlimited",
"founding_beta": "Rate limits are l
… (trimmed here; 1,387 characters in all)Build or refresh the company capability profile 1 call · 0 s
get_workflowplaybook read0 sArguments
{
"id": "build-profile"
}Answer
{
"id": "build-profile",
"playbook": "# Build or refresh the company capability profile\n\nEverything else depends on this. Matching against a vague profile returns vague\nmatches, and the user concludes the product does not work.\n\nVictano never crawls anyone's website. You do the reading and send the server what you\nfound, which is why this workflow is yours to run rather than a button to press.\n\n## Gather\n\n**Read their site yourself.** Services pages, case studies, sector pages, the about\npage for size and locations. Note what they actually sell, in their words.\n\n**Then ask what the site does not say.** Websites are marketing; …",
"personalisation": {
"working_language": "en",
"persona": "supplier",
"memory_state": "on",
"may_learn": [
"focus_countries",
"focus_cpv_divisions"
],
"known": {},
"note": "Nothing learned for this workflow yet. If the user st
… (trimmed here; 1,306 characters in all)Find EU grant calls this company could apply for 1 call · 1 s
get_workflowplaybook read0.1 sArguments
{
"id": "find-grant-calls"
}Answer
{
"id": "find-grant-calls",
"playbook": "# Find EU grant calls this company could apply for\n\nGrant calls are not tenders and searching for them the way you search for tenders finds\nnothing. A tender is published by one buyer in one country and priced; a call is\npublished by a programme for the whole Union, has no budget on the row, and is often\nannounced a year before it opens. This playbook exists because the three defaults that\nserve tenders well all point away from grants.\n\n## What the corpus holds for a grant, and what it does not\n\nThe **`corpus` block on this response** carries live open and forthcoming counts. Quote\nthose, not …",
"personalisation": {
"working_language": "en",
"persona": "supplier",
"memory_state": "on",
"may_learn": [
"result_style"
],
"known": {},
"note": "Nothing learned for this workflow yet. If the user states a lasting preferenc
… (trimmed here; 1,575 characters in all)You confirm. Confirm which calls to look at closely.
Work out where you need a partner 9 calls · 15 s
get_workflowplaybook read0.1 sArguments
{
"id": "consortium-fit"
}Answer
{
"id": "consortium-fit",
"playbook": "# Work out where you need a partner\n\nSmall suppliers reject good opportunities because of one missing thing: turnover,\na certification, capacity, a country, a reference. EU procurement explicitly allows\ngroups of economic operators to bid jointly, and allows bidders to rely on the\ncapacities of other entities. Most small suppliers do not know this, or do not know\nhow to use it.\n\n## Before you start: what eligibility-screen gave you\n\nThis workflow usually starts from the `eligibility-screen` workflow's output. That\nworkflow produces one of two things:\n\n- **A verdict table** with HAVE / CAN GET …",
"personalisation": {
"working_language": "en",
"persona": "supplier",
"memory_state": "on",
"may_learn": [],
"known": {},
"note": "Nothing learned for this workflow yet. If the user states a lasting preference, offer to remember
… (trimmed here; 941 characters in all)get_accountaccount settings read0.1 sArguments
{}Answer
{
"email": "jobs-victano@example.test",
"tier": "free",
"settings": {
"working_language": "en",
"persona": "supplier",
"memory": "on"
},
"settable": [
{
"key": "memory",
"purpose": "Whether Victano may learn preferences from use. 'paused' keeps what is stored but stops reading and writing it; 'off' deletes it.",
"allowed": [
"on",
"paused",
"off"
],
"default": "on"
},
{
"key": "persona",
"purpose": "Which kind of work this account does, so the right workflows lead.",
"allowed": [
"supplier",
"bid-writer",
"consultant"
],
"default": "supplier"
},
{
"key": "working_language",
"purpose": "The language the assistant should work and answer in.",
"allowed": [
"en",
"bg",
"cs",
"da",
"de",
"el",
"es",
"et",
"… 15 more"
],
"default": "en"
}
],
"quota_remaining": {
"
… (trimmed here; 4,153 characters in all)survey_opportunities9 results returned1 sArguments
{
"type": "grant",
"status": "open",
"query": "cybersecurity artificial intelligence threat detection SMEs public administrations",
"limit": 180
}Answer
{
"results": [
{
"id": "ft:DIGITAL-ECCC-2027-DEPLOY-CYBER-11-AI4SME",
"title": "Strengthening cybersecurity capacities of European SMEs with cybersecure AI-powered solut…",
"buyer": "Digital Europe Programme (DIGITAL)",
"deadline": "2027-01-14"
},
{
"id": "ft:DIGITAL-ECCC-2027-DEPLOY-CYBER-11-CYBERAI",
"title": "Cybersecure tools, technologies and services relying on AI",
"buyer": "Digital Europe Programme (DIGITAL)",
"deadline": "2027-01-14"
},
{
"id": "ft:DIGITAL-ECCC-2027-DEPLOY-CYBER-11-EULEG",
"title": "Strengthening EU cybersecurity capacities & capabilities in line with legislative requirem…",
"buyer": "Digital Europe Programme (DIGITAL)",
"deadline": "2027-01-14"
},
{
"id": "ft:HORIZON-CL3-2026-01-SSRI-02",
"title": "Demand-led innovation in security",
"buyer": "Horizon Europe (HORIZON)",
"deadline": "2026-11-05"
}
… (trimmed here; 3,756 characters in all)survey_opportunities9 results returned1 sArguments
{
"type": "grant",
"status": "forthcoming",
"query": "cybersecurity artificial intelligence threat detection SMEs public administrations",
"limit": 60
}Answer
{
"results": [
{
"id": "ft:HORIZON-CL3-2027-02-CS-ECCC-01",
"title": "Artificial Intelligence for Cybersecurity applications",
"buyer": "Horizon Europe (HORIZON)",
"deadline": "2027-09-15"
},
{
"id": "ft:HORIZON-CL3-2027-01-BM-03",
"title": "Detection and characterisation of threats or illegal/ smuggled goods in cargo",
"buyer": "Horizon Europe (HORIZON)",
"deadline": "2027-11-04"
},
{
"id": "ft:HORIZON-CL3-2027-01-INFRA-02",
"title": "Impact of malicious use of Open-Source Intelligence on critical infrastructure business co…",
"buyer": "Horizon Europe (HORIZON)",
"deadline": "2027-11-04"
},
{
"id": "ft:HORIZON-CL3-2027-01-FCT-01",
"title": "Online harms detection and investigation tools using a short development cycle model",
"buyer": "Horizon Europe (HORIZON)",
"deadline": "2027-11-04"
},
{
"id": "ft:HORIZON-CL2-2027
… (trimmed here; 3,562 characters in all)get_opportunitynotice read0.3 sArguments
{
"id": "ft:DIGITAL-ECCC-2027-DEPLOY-CYBER-11-AI4SME"
}Answer
{
"opportunity_id": "ft:DIGITAL-ECCC-2027-DEPLOY-CYBER-11-AI4SME",
"opportunity": {
"id": "ft:DIGITAL-ECCC-2027-DEPLOY-CYBER-11-AI4SME",
"source": "ft",
"source_id": "DIGITAL-ECCC-2027-DEPLOY-CYBER-11-AI4SME",
"type": "grant",
"title": "Strengthening cybersecurity capacities of European SMEs with cybersecure AI-powered solutions",
"summary": "Strengthening European Cybersecurity Technologies, Capacities and Preparedness Digital Europe Programme (DIGITAL)",
"body_text": "Strengthening cybersecurity capacities of European SMEs with cybersecure AI-powered solutions Strengthening European Cybersecurity Technologies, Capacities and Preparedness Digital Europe Programme (DIGITAL) DIGITAL JU SME Support Actions AI-powered Cybersecurity Capacity Building Cyber Hygiene Cyber Resilience Cyber Risk Management Incident Response SME Digital Transformation SME Support SaaS Security T
… (trimmed here; 2,486 characters in all)get_opportunitynotice read0.5 sArguments
{
"id": "ft:DIGITAL-ECCC-2027-DEPLOY-CYBER-11-CYBERAI"
}Answer
{
"opportunity_id": "ft:DIGITAL-ECCC-2027-DEPLOY-CYBER-11-CYBERAI",
"opportunity": {
"id": "ft:DIGITAL-ECCC-2027-DEPLOY-CYBER-11-CYBERAI",
"source": "ft",
"source_id": "DIGITAL-ECCC-2027-DEPLOY-CYBER-11-CYBERAI",
"type": "grant",
"title": "Cybersecure tools, technologies and services relying on AI",
"summary": "Strengthening European Cybersecurity Technologies, Capacities and Preparedness Digital Europe Programme (DIGITAL)",
"body_text": "Cybersecure tools, technologies and services relying on AI Strengthening European Cybersecurity Technologies, Capacities and Preparedness Digital Europe Programme (DIGITAL) DIGITAL JU Simple Grants AI Security Artificial Intelligence (AI) Cloud Security Cyber Threat Intelligence (CTI) Cyber-physical Systems Data Security & Privacy Digital Twins HPC IoT Security Machine Learning Security Analytics Threat Detection Trustworthy AI",
"buye
… (trimmed here; 2,409 characters in all)get_opportunitynotice read0.8 sArguments
{
"id": "ft:DIGITAL-ECCC-2027-DEPLOY-CYBER-11-EULEG"
}Answer
{
"opportunity_id": "ft:DIGITAL-ECCC-2027-DEPLOY-CYBER-11-EULEG",
"opportunity": {
"id": "ft:DIGITAL-ECCC-2027-DEPLOY-CYBER-11-EULEG",
"source": "ft",
"source_id": "DIGITAL-ECCC-2027-DEPLOY-CYBER-11-EULEG",
"type": "grant",
"title": "Strengthening EU cybersecurity capacities & capabilities in line with legislative requirements",
"summary": "Strengthening European Cybersecurity Technologies, Capacities and Preparedness Digital Europe Programme (DIGITAL)",
"body_text": "Strengthening EU cybersecurity capacities & capabilities in line with legislative requirements Strengthening European Cybersecurity Technologies, Capacities and Preparedness Digital Europe Programme (DIGITAL) DIGITAL JU Simple Grants CRA Compliance Certification-as-a-Service Compliance Automation Compliance Monitoring Conformity Assessment Cybersecurity Certification DORA Compliance NIS2 Compliance Regulator
… (trimmed here; 2,470 characters in all)get_opportunitynotice read1.1 sArguments
{
"id": "ft:HORIZON-CL3-2026-01-SSRI-02"
}Answer
{
"opportunity_id": "ft:HORIZON-CL3-2026-01-SSRI-02",
"opportunity": {
"id": "ft:HORIZON-CL3-2026-01-SSRI-02",
"source": "ft",
"source_id": "HORIZON-CL3-2026-01-SSRI-02",
"type": "grant",
"title": "Demand-led innovation in security",
"summary": "Civil Security for Society 2026 Horizon Europe (HORIZON)",
"body_text": "Demand-led innovation in security Civil Security for Society 2026 Horizon Europe (HORIZON) HORIZON Pre-commercial Procurement Demand-led innovation SMEs Startups civil security practitioners deployment innovative technology solutions market uptake public procurement scale up security",
"buyer_name": "Horizon Europe (HORIZON)",
"buyer_country": "EUR",
"published_at": "2025-12-12T00:00:00+00:00",
"deadline_at": "2026-11-05T00:00:00+00:00",
"status": "open",
"form_type": "competition",
"notice_type": "grant-call",
"procedure_type": "HORIZON Pre-c
… (trimmed here; 2,123 characters in all)get_opportunitynotice read1.1 sArguments
{
"id": "ft:HORIZON-CL3-2027-02-CS-ECCC-01"
}Answer
{
"opportunity_id": "ft:HORIZON-CL3-2027-02-CS-ECCC-01",
"opportunity": {
"id": "ft:HORIZON-CL3-2027-02-CS-ECCC-01",
"source": "ft",
"source_id": "HORIZON-CL3-2027-02-CS-ECCC-01",
"type": "grant",
"title": "Artificial Intelligence for Cybersecurity applications",
"summary": "Indirectly Managed Action by the ECCC (2027) Horizon Europe (HORIZON)",
"body_text": "Artificial Intelligence for Cybersecurity applications Indirectly Managed Action by the ECCC (2027) Horizon Europe (HORIZON) HORIZON Research and Innovation Actions AI Act AI-based cybersecurity applications AI-driven cyber threat intelligence AI-enhanced SOC frameworks Security Operation Centres/Cyber Hubs adaptive AI systems adaptive cyber defence automated threat detection generative AI trustworthy AI",
"buyer_name": "Horizon Europe (HORIZON)",
"buyer_country": "EUR",
"published_at": "2025-12-12T00:00:00+
… (trimmed here; 2,311 characters in all)Wrote the document from the results 32 s, no tool calls
Use Victano to run the grant match job (job-grant-match): is there EU grant money for the project below, and which partners would each call need?
The situation (illustrative):
Baltijos IT Paslaugos UAB is an invented company used for this demonstration: a 40-person software company in Vilnius with cybersecurity and some applied AI work, ISO 27001 certified. We want to build an AI-based service that detects cyber threats for small municipalities and SMEs. Is there EU grant money for this project, and which partners would each call need? Take the top five calls forward without asking me.
This session is already signed in to Victano with a test account; start with whoami.
Work it as the job "Grant match: is there EU money for this project". Read each playbook with get_workflow and follow it, in this order: build-profile, find-grant-calls, consortium-fit. The job's own instructions follow.
# Grant match: is there EU money for this project
Sources, not advice: budgets, eligible countries and consortium rules are on each call's topic page, and the shortlist hands that page over rather than guessing.
## When
Someone asks whether there is EU money for a project. You are running a whole job: it ends with a shortlist of EU grant calls grouped by programme, a verdict on each, and the partners each would need.
## Run
1. **Profile.** `whoami` first. Use the stored profile if there is one and say which. If not, read `get_workflow('build-profile')` and build one from what the user says about the company and the project. Ask what the project is if they have not said.
2. **Find the calls.** Read `get_workflow('find-grant-calls')` and follow it: scope by type, never by country (`search_opportunities` with `type='grant'`, in English, in the programme's vocabulary), for `status='open'` and again for `status='forthcoming'`, or `survey_opportunities` with `type='grant'` when the open set is small. Quote the open and forthcoming counts from the responses.
3. **Eligibility and partners.** For each call on the shortlist, `get_opportunity`. From the row, state the type of action, the deadline in working days, and whether that type of action usually means a consortium. Then read `get_workflow('consortium-fit')` and apply it to the calls that need partners: the capability or country the company lacks, and what a partner must bring. Hand over each topic page link as the place to check budget, eligible countries and consortium rules.
## Checkpoints
- After finding the calls: offer the best five to eight grouped by programme and ask which to look at closely. If the user already said to go ahead, take the top five and say so.
## Deliverable
```
EU grant shortlist, <company>, <date>
Open now: <n> calls matched; forthcoming: <m>. Data as of <data_as_of>.
1. Per programme, per call: title (id); type of action; closes <date>, <working days> working days from <today>; why it fits; verdict (apply now, prepare for the next round, or not for you) and what has to be true; partners needed; the topic page to check.
2. Open first: one call and the next step for it.
3. Could not verify.
```
## Quality
- Every title, id, date and count comes from a tool result in this conversation; no budget figure appears unless a tool returned one.
- Says how many calls were looked at and how many records were opened.
- Working days, counted from a stated date; a fitting forthcoming call is named as the one there is still time to build a consortium for.
## Will not
- Fetch or summarise the topic page. It hands over the link, because the page is written for a person and renders in the browser.
- State a budget, an eligibility rule or a partner count it did not read.
- Write the proposal.
This run is recorded without a person present. At each checkpoint, write one line that starts with "Checkpoint:" stating what you are assuming, then continue. End with the finished work product.№ 05Start it yourself
Connect Victano to Claude, ChatGPT or Cursor, then paste this line followed by your own facts.
Use Victano to run the grant match job (job-grant-match): is there EU grant money for the project below, and which partners would each call need?Say this to Claude Code, Cursor or any assistant that sets itself up, and it connects itself.
Read https://victano.com/start.md and follow the onboarding instructions.