For twenty years the fastest way to build in Domino was the Notes client: drag fields onto a form, add a view, refresh the design. The browser meant writing everything yourself.
That trade-off has flipped. Not because Domino changed, but because AI writes web code far better than it writes Notes code. The catch is that it only pays off when you give the assistant everything: the source, the data model, and a way to check its own work.
Web code is what AI has seen most of
A browser-facing Domino app is HTML, CSS, JavaScript and Java. All of it exists in enormous volume in every model's training data. The Domino-specific layer is thin: views, keyed lookups, ACL checks, agent output. I supply that as context.
Notes-specific code is where AI is weakest
The format is not the problem. Forms export to readable DXL, and LotusScript and @formula are plain text. The problem is volume, a small fraction of the public code and Q&A the web stack has.
You see it in the output. Models write plausible LotusScript that calls methods which do not exist, and DXL that fails on import. Only the compiler or the import tells you.
What the client still wins
The client still wins on offline replication, Reader and Author security enforced by the store itself, and deployment by design refresh. For a quick internal utility on an existing NSF, it is hard to beat.
How we work: data stays, code makes a round trip
The NSF keeps doing what it is good at: documents, ACL, replication, security. Nothing about the data changes.
Everything else leaves the NSF as plain text. The design, meaning Java, views, forms and agents, syncs to disk as DXL and .java files. The UI, meaning HTML, CSS and JavaScript, is stored as documents in the database and exported to disk as .html, .css and .js files. All of it lives in git as well.
That folder is what the assistant works on. It reads ordinary files, edits ordinary files, and runs a script that compiles the Java and renders every template before it reports done. I review the result as a diff, like any other change.
When the diff is right, a sync pushes the files back into the NSF. The assistant never opens Designer and never has to guess at the Domino side of things.
