AI Promo Builder for JACKS.NL.
- What I did
- UX/UI, Automation
- Industry
- iGaming / Sports betting
- Year
- 2026
- Live
- Visit site ↗

01The brief
The jacks.nl content team built every promo page in the CMS by hand, working from Word documents, pasted text and screenshots of old pages. It was slow, it drifted from the house style, and it was risky. Promo copy is regulated gambling text, and retyping it by hand is how wording changes by accident.
02The work
The problem
Promo pages such as bonus terms, tournaments and odds boosts arrived as Word documents, pasted text or screenshots, and were rebuilt by hand in the CMS every time. That was slow and inconsistent, but the bigger issue was legal. Regulated wording has to survive the rebuild exactly as written. On top of that, every page was private to the person who made it. When someone went on holiday, nobody else could open their page to fix a date or a typo.
AI that structures, never writes
The main design decision: the AI is not allowed to write. You paste copy, upload a document (DOCX or PDF), or drop in screenshots of an old page, up to six treated as one page. Claude then sorts the content into a library of eighteen house-style components. The rules force it to keep the source text word for word and to plan the whole page before it outputs anything. The AI picks the structure. The words stay exactly as they came in. A coverage check then compares the source against what was used and flags every missing chunk with "this content was not used, assign it manually", so nothing can quietly disappear.
The editor
The result opens in a single-canvas editor where every text on the page can be edited in place. There is a rich text toolbar with the brand colours, a component picker whose previews are rendered by the same templates as the real page so they always match, undo and redo, and a manual mode that builds pages block by block with no AI at all. The output is a self-contained page in brand-styled HTML with inline CSS and no JavaScript, ready to paste straight into the CMS.
Templates and teamwork
Admins can build page templates from ordered slots, for example "tennis tournament" or "odds boost weekend". The AI fills the slots instead of inventing the structure. Fixed slots never reach the AI at all, so their content is always exact. New pages are shared with the team by default, so a colleague can open and edit the same page while someone is on holiday. If two people edit at once, the tool shows who changed what and asks which version to keep. It never overwrites silently.
Designed and built end to end
I designed and built the whole platform. The promo builder is one of two tools behind one login. The other is a media compression checkpoint that stops 20 to 30MB uploads from slowing down the CMS. React on the front end, Node and SQLite behind it, and a render pipeline that keeps the editor, the export and the saved record always in sync. It all runs on one small always-on machine, with roles, teams, invite-only access and usage analytics for the admins.
03The result
Raw copy, a document or a screenshot becomes a CMS-ready, on-brand page in one pass. The regulated wording is guaranteed unchanged, any page can be picked up by a teammate, and a person still does the final CMS upload on purpose. [Add real numbers if you have them: pages per month, time before and after.]
See it live ↗




