Policy on the use of Generative Artificial Intelligence for NLnet-funded projects

Version 2.0 (October 20, 2026) — version history

Introduction

Generative Artificial Intelligence (GenAI) is rapidly emerging across the ecosystem. Wherever used, it is essential that it be used responsibly and transparently.

This document describes NLnet Foundation's policy on the use of GenAI — including large language models, diffusion models and code assistants — in applications submitted to NLnet and in all work delivered within NLnet-funded grants. It covers both the application process and the execution of funded activities. The policy exclusively concerns GenAI and does not regulate other forms of automation.

Failure to comply may result in rejection of the proposal, submitted work not being accepted for payment, or ultimately in the termination of the running grant.

GenAI within the application process

It is not allowed to use generative AI during the writing of proposals, nor when providing answers during the interactive evaluation of proposals. This includes LLM generation of ideas, as well as restructuring, shortening and translation. Trust in your knowledge and skills, and use your own words. We don't care about spelling or grammar, only about your ideas.

Accessibility exception: there is one noted exception where using AI in the application process is allowed, which is in case it is needed for accessibility purposes. People with e.g. a visual or motor impairment who rely on AI-based assistive technology are allowed to use AI. Like any other use of AI, it must always be made transparent. Instructions on how to disclose use of AI when submitting proposals are provided in the proposal form.

In your application you must disclose if your proposal builds on an existing codebase that already includes a significant amount of code generated by AI, or expects to gain a significant amount of such code during the lifetime in other ways than through the grant. Please also note the recommendations found below on transparency.

GenAI within your project

It is not allowed to use generative AI for producing artefacts of any kind, including code, design, and documentation.

It is allowed to employ GenAI in a read-only manner — meaning, for instance, that you can have an AI tool check your code and identify security issues and flaws, but that you craft fixes and mitigations yourself, and write your own code. Even if you use genAI in a read-only manner, you should always be transparent about it.

Technology does not replace human responsibility for project quality, technical choices and thoroughness. Human contributors remain responsible for correctness, clarity, and reproducibility, and are expected to understand and be able to explain design and code decisions.

Costs incurred for AI usage are not eligible for reimbursement.

Transparency

Provide at the very minimum a high-level description of all known (past and present) use of GenAI. This means summarising the general stance towards generative AI at the project level in the README, man/info pages, and your website. Even better in terms of transparency is publishing your own policy for contributors, outlining do's and don'ts with regards to the use of GenAI — and of course upholding that policy.

As a matter of project hygiene, we additionally recommend (so this is not mandatory but a 'best practice') a per commit disclosure:

  • Ask all contributors to disclose at the granularity of individual contributions which model(s) was/were used, which version(s), and a brief description of how GenAI assisted the contributor.
  • Make this information available in machine-readable format in the commit logs.
  • Make sure provenance data is stored in a logical place where it can easily be found, and avoid hosting it on third-party platforms that require a log-in or may disappear over time.
  • Consider choosing a development tool that helps you create commits, and auto-fills the relevant information.
  • Consider that the use of proprietary/as-a-service AI may create a social lock-in for other (current and future) contributors to your project, and may create a long term dependency.

Scope of this policy

This policy explicitly deals with Generative AI only (such as Large Language Models and diffusion models). NLnet is a strong proponent of automation and of deterministic and reproducible generation of source code, formal and symbolic proofs, etc. based on strict specifications and scientific and engineering rigour. Similarly, NLnet does not in any way seek to prevent the use of other forms of machine learning, fuzz testing or other beneficial use cases.

Version control

Date Version Comment
December 8, 2025 Version 1.0 Initial release
January 26, 2026 Version 1.1 Adjustments based on feedback from grantees
October 20, 2026 Version 2.0 Restrict to read-only