Bindings are evaluated from strings — what a strict CSP rejects.
Builder.io’s data bindings are evaluated expressions — code generated from strings at runtime, which is exactly what a strict Content-Security-Policy (no unsafe-eval) refuses. A user hit precisely this, in a report titled, literally, “Code generation from strings disallowed for this context.” Resolved or not for that one case, code-from-strings and a strict CSP are structurally at odds — and a payment or compliance page is where the CSP is strict.
Zero eval, CSP-clean by construction. The contract describes the screen, not the behavior — nothing is generated from strings, so what passes review is what ships, and a strict CSP has nothing to reject. Watch it run under a strict CSP →