Write the topic as a promise
"How to plan a quarterly content calendar" gives the engine a job. "Content calendar" gives it a category.
Set the format, audience, tone and keywords, then generate. Nothing is uploaded: this demo composes documents locally so you can see the structure before connecting a model API.
No document yet.
Fill in the form and select Generate document. Your draft appears here with word and character counts.
No document yet.
Fill in the form and select Generate document. Your draft appears here with word and character counts.
This page runs a template engine in the browser so the demo works on static hosting with no keys and no server. When you are ready for real generation, keep the same form and swap the engine call for a request to your own backend.
/api/generateNever place a provider key in front-end JavaScript. Anything shipped to the browser can be read by anyone who opens developer tools.
File: assets/js/generator.js
Function: ABJGenerator.create()
Validation, loading state, copy, download, regenerate and the local history list all continue to work. Only the source of the document text changes.
Any runtime you already use: a small Node, Python or PHP endpoint is enough. Full setup notes are in README.md.
"How to plan a quarterly content calendar" gives the engine a job. "Content calendar" gives it a category.
Three to five terms that belong to the same intent beat a list of twenty that pull in different directions.
Knowing the ending shapes the middle. It also stops drafts from trailing off in a summary nobody reads.
Create a free workspace to save documents, connect WordPress and set a publishing schedule.