Built with courage in Brussels. Just not blinded by it.

Europe tells whistleblowers to speak up. Then it asks them to prove what the system cannot see.

Europe's whistleblower framework promises protection, yet when a disclosure simultaneously touches labour law, tax, social security, accounting, anti-fraud oversight, and EU grant controls, the whistleblower is often left carrying the burden of reconstructing a case that no single authority is structurally equipped to see in full.

Two years of formal complaints, nine institutions, a defamation injunction that failed, and a non-profit that kept receiving EU funds throughout all of it, left me with one single question: is this incompetence, or is it something worse?

ANALYSIS

KEY FINDINGS

➤ One whistleblower file touching labour law, tax, social security, data access, and EU grant oversight was processed in fragments, with no single authority visibly taking ownership of the full factual chain.
➤ Three personal tax assessments, €2,292.69, €2,764.86, €1,086.84, issued in the employee’s name for an obligation the law places entirely on the employer. SPF Finance opened two investigations only after EU anti-fraud bodies were mentioned in writing, 550 days after the first complaint.
➤ EPPO closed the whistleblower file in four working days, on a Saturday, in a letter that simultaneously stated it could not process attachments sent, the format in which the evidence was submitted via their online form. Five months later, EPPO’s own spokesperson stated cases can always be reopened.
➤ OLAF opened two separate investigations on the same facts, sixteen months apart. The first concluded the facts were liable for criminal prosecution, after EPPO had already closed the file on those same facts.
➤ CINEA, REA, and EU executive agencies confirmed in writing they hold no individual-level data identifying staff members in beneficiary cost claims.
➤ Before the Belgian Labour Court, the EU-funded NGO stated the hours in its own project files “do not in any way represent hours worked”. The same files were used to justify EU cost reimbursements.
➤ A legal motion seeking to stop all publication, with a proposed penalty of €5,000 per post per day, was rejected by the Belgian Labour Court in March 2026 under Article 11 of the EU Charter of Fundamental Rights and Article 10 of the ECHR.
➤ 758 verified Belgian EU-funded non-profits. €7.89 billion. 45 HR audits in eight years. Zero concluded Horizon Europe HR audits. Four OLAF investigations in Belgium in a decade.

SOURCE

⦿ EPPO notification to reporting party, 23 November 2024 Reg. no. P.001733/2024 – PP.02676_2024_EN
⦿ EPPO Press correspondence, April 2025
⦿ Belgian Federal Ombudsman, confirmation of admissibility and whistleblower protection, 27 March 2025
⦿ Authorities and the media can request all unredacted documents at [email protected]

🛡️ LEGAL DISCLAIMER:
This article is published in the public interest and is based on verifiable public records, and protected under Article 11 of the EU Charter of Fundamental Rights and Article 10 of the ECHR. It does not allege criminal wrongdoing by any country, institution, organisation or individual unless publicly charged or convicted. Right of correction: [email protected].

Share:

The tax authority is not equipped to assess EU grant compliance. The EU anti-fraud office is not designed to detect personnel cost fraud. The EPPO does not investigate contractual irregularities or inflated cost declarations. The data protection authority is not mandated to investigate EU budget fraud. The labour court does not audit EU grant accounts. Every institution processes its piece, the complete picture exists only with the person who lived it, the one carrying all the files, writing all the letters, and paying all the bills.

Nine institutions, late action, no full picture

In October 2023 you report to SPF Finance, Belgium’s federal tax authority, that your employer had failed to withhold and remit professional salary tax, a statutory obligation. Three personal tax assessments land in your name: €2,292.69, €2,764.86, €1,086.84, for an obligation the law places entirely on the employer. You pay all three. The tax authority tells you everything was done correctly by you, “contact your employer”. The employer refuses to take accountability and you keep receiving tax bills, so you file a formal complaint. Nothing happens for two years, until you mention, in writing, that OLAF and EPPO are already involved. Just then, two investigations are opened: CKLOK/ACA/25/1343 and 2025/07/92096. The same facts, the same evidence, the same EU-funded NGO. Under Article 337 CIR 92, SPF Finance cannot share their findings with the person whose taxes were not withheld.

The SPF Employment (French: SPF Emploi, Travail et Concertation sociale) is the authority tasked with enforcing labour law, empowered to protect you. After one letter asking support, they do not answered basic, legally relevant questions and dismiss the case. The response remains in writing: “my department is not or no longer authorized to intervene in the facts that you are reporting”.

The Belgian National Social Security Office (ONSS, French: Office National de Sécurité Sociale) also opened an investigation, SR3267824, to find itself unable to prove and further reffer it back to SPF Finance.

You take the same complaint to the Belgian Federal Ombudsman. They dismiss it twice, the allegations are categorized as a private matter, outside their mandate. You submit again, with structured documentary evidence. The ombudsman reverses its position, the whistleblower status is confirmed on the third attempt, after you are asked to debate yourself the merits of the facts.

The EU anti-fraud office, two investigations for the same facts

You file a formal whistleblower complaint with the EU’s anti-fraud office through the secured Fraud Notification System, case OC/2024/1165. Six months pass. Then OLAF writes to inform you the facts are “liable to be relevant for criminal prosecution” and have been forwarded to the European Public Prosecutor’s Office.

What that message does not mention: EPPO had already closed the file five months earlier, in November 2024, on the same facts OLAF is now describing as criminally significant.

In October 2025, sixteen months after the first OLAF complaint, the Director-General opens a second investigation: OC/2025/0568. The investigator writes directly by email, requesting all files. Same facts, same evidence, same EU-funded NGO, two separate OLAF cases, sixteen months apart. The EU-funded NGO is still active, still receiving EU funds.

The Prosecutor that closed the file in four days, on a Saturday

In November 2024, four days after your original submission, EPPO, The European Public Prosecutor Office issues closure letter P.001733/2024 – PP.02676_2024_EN. The conclusion: outside EPPO’s competence. Case closed. The office “will not be in a position to respond to any queries regarding your report”. The same letter states: “for reasons of operational security, the EPPO is currently unable to process external links and e-mail attachments”.

The attachments were the evidence; the case was closed without the evidence being reviewed.

Five months later, EPPO’s Head of Communication writes that the office has a process for reopening cases and that “any new, relevant information may lead to a reconsideration”. The November 2024 closure letter had stated the opposite, categorically, in writing. Both letters are on the record. The full exchange is published at the end of this article.

The data that was declared deleted, then produced in court three days later

After repeated refusals to provide access to your own data, you file a formal complaint with the Belgian Data Protection Authority, APD, DOS-2024-05238. The records at issue: the timesheets the EU-funded NGO created, circulated internally, and used to claim EU reimbursements in your name.

The NGO’s response, filed with the APD: a sworn statement signed by the director declaring all personal data deleted. Three days later, the same EU-funded NGO produce emails from years earlier in a separate court proceeding, archived the day after the declared deletion. The APD proceedings are ongoing. The EU-funded NGO is still active, still receiving EU grants.

You then ask the EU’s own grant management agencies whether they hold any individual-level data identifying you in the personnel cost claims submitted in your name. CINEA, REA, and other EU agencies confirm: no. Under H2020 and Horizon Europe, beneficiaries report aggregate person-months per work package, not individual names. Confirmed in writing by CINEA, reference Ares(2026)805786.

The implication is precise and documented: the European Commission cannot verify, from its own records, whether hours attributed to specific people in beneficiary timesheets correspond to work actually performed. The only records that could answer that question were held by the NGO. The NGO declared them deleted.

The statement no one can reconcile

The timesheets at the centre of the GDPR dispute are the same files at the centre of everything else. Created by the EU-funded NGO, distributed to the project team, used to justify EU cost reimbursements. Submitted to Belgian authorities and European institutions. Declared deleted by the EU-funded NGO.

Before the Belgian Labour Court, Tribunal du travail francophone de Bruxelles, RG 24/4345/A, the EU-funded NGO states in its formal submissions that the hours recorded in those files “ne représentent aucunement les heures de travail prestées”: they do not in any way represent hours worked.

The same files. the same hours, submitted to the European Commission to justify personnel cost reimbursements, denied in court as representing actual work.

Both cannot be true. One set of statements was made to obtain EU funding, the other was made before three judges. No authority currently holds both simultaneously.

The labour court covers labour violations; it does not cover EU grant compliance, does not challenge a director’s €1.000 per day remuneration fees, or 180+ parallel project hours declared in one month per person. The EU-funded NGO is still active, still receiving EU grants.

The EU contract clauses nobody invoked

The Commission has known about this since at minimum 2024. The H2020 Model Grant Agreement gives the European Commission the right to terminate a grant when a beneficiary fails to pay wages and social security contributions. The same agreements require beneficiaries to retain supporting records for five years after final payment.

The EU-funded NGO failed to withhold salary taxes across three consecutive years. It declared all records deleted while active grants were still running. Both are documented, neither triggered any Commission action, the grants continued.

The legal motion that failed, €5,000 per post, per day

After two years of institutional complaints produced no visible result, you published: cross-registry analysis drawn from public records and documents lawfully obtained during employment.

The EU-funded NGO filed a legal motion seeking to stop all publication on LinkedIn and any other platform. Proposed penalty: €5,000 per post, per day.

The court rejected it in March 2026. Article 11 of the EU Charter of Fundamental Rights and Article 10 of the European Convention on Human Rights held.

An organisation receiving millions in EU grants deployed professional legal resources to intimidate and silence a journalist and a formally recognised whistleblower. The attempt failed, but legal proceedings cost money to defend regardless of outcome. The intimidation effect requires no successful outcome to function.

Why going public and why building what the system refused to build

When every formal channel has been exhausted, when the file sits open across nine institutions simultaneously and none holds the complete picture, when the EU-funded NGO at the centre of it all continues receiving public money throughout, publication is the only accountability mechanism left.

This is all about a system that processes complaints in fragments, refers citizens in circles, and produces no outcome unless someone forces the complete picture into public view, as the only working resort.

The defamation injunction came after partial publication, not before. An organisation with access to millions in EU grants tried to use the courts to put the information back in the box. The court said no. That matters because it means the information stays visible, and visible information demands answers.

What the numbers say that no institution was required to calculate

€7.89 billion in EU grants to Belgian NGOs between 2014 and 2024. Four concluded OLAF investigations in a decade, in the country that hosts OLAF. 45 HR audits in eight years, correcting €1.2 million out of €7.89 billion.

285 organisations managing €1.74 billion with no public accounts filed. Zero concluded Horizon Europe HR audits of Belgian non-profits.

One organisation. 20+ simultaneous EU grants at peak. 1–4 declared employees. No accounts filed with the National Bank of Belgium. Monthly hours in internal project files reaching 180+ per person. Two OLAF investigations opened on the same facts, sixteen months apart. A sworn deletion declaration contradicted by the NGO’s own lawyers three days later.

The data required to see this was always public, in four registries, on four portals, it had simply never been connected. I connected it: 758 verified entities, €7.89 billion, four registries, one methodology, fully documented and reproducible.

The questions this article cannot answer, but you should ask

What does Europe actually protect when a whistleblower reports? The person, the procedure, or only the appearance that a procedure exists?

If one file can cross tax law, labour law, social security, data access, project reporting, anti-fraud oversight and still never be seen whole by one authority, what exactly is the citizen supposed to trust?

If an organisation declares records deleted to a data protection authority on a Tuesday, and its lawyers produce those same records in court on a Friday, who is responsible for that contradiction?

If the EU anti-fraud office describes facts as liable for criminal prosecution, and the European Public Prosecutor had already closed the file on those same facts, which assessment is correct, and who decided?

If the H2020 Model Grant Agreement gives the European Commission the right to terminate a grant when a beneficiary fails to pay wages and social security contributions, and that failure is documented, reported, and confirmed, why did the grants continue?

If 83.8% of Belgian EU grant recipients produce no publicly verifiable expenditure record, and EU HR audit coverage stands at 0.015% of the total grant universe, what exactly is being overseen?

The only conclusion the record supports

Incompetence has a solution: clearer mandates, cross-institutional coordination, better systems. What the record shows is not the absence of tools. The tools exist, the clauses exist, the enforcement rights exist. None were used.

I am Anca Păduraru, journalist, data analyst, former NGO insider. I know how the system works from inside it. This is my story, it is documented, it is reproductible. Anyone with the will to look can see exactly what I saw. The question is no longer whether it is visible, the question is who, in Europe, will act on what is now visible.

Top most read:

OLAF Transparency HIT
What is OLAF hiding? Two mandates and a Transparency HIT
1
Belgium received €31.2 billion in EU funding. OLAF closed four (4) cases in ten years.

Last published:

Flags2
Europe tells whistleblowers to speak up. Then it asks them to prove what the system cannot see.
EU HR blind spot
The €21,352 to €38,976 Brussels NGO pay the public cannot see
OLAF Transparency HIT
What is OLAF hiding? Two mandates and a Transparency HIT
1
Belgium received €31.2 billion in EU funding. OLAF closed four (4) cases in ten years.

🛡️ EDITORIAL NOTE: All facts are based on public records, annual financial filings, internal communications, or documents obtained through lawful employment or protected whistleblowing channels.

Remember: Citizens fund it, citizens should see it.

Power fearless independent journalism

Keep institutions honest: your support means more pressure on those who think they’re untouchable, more investigations, more evidence.

Name your amount

more insights

What is OLAF hiding? Two mandates and a Transparency HIT

In the 2018 annual report, OLAF still published a country-by-country table of incoming complaints from Member States (Figure 27 – page 57). Belgium: 18. Romania: 58. Spain: 32. Germany: 29. By the 2019 reporting year,

EU Money Monitor Embargo Agreement Form

Name
By checking these boxes (*all mandatory), I affirm that I have read, understood, and agree to all terms below.
This agreement is legally binding and governed by Belgian law. Disputes will be resolved in the courts of Brussels, Belgium.
Clear Signature