Research β Outline β Write β WordPress-ready. Powered by your own API keys.
TOPIC:
0Keyword variants searched
0Results analyzed
0Entities surfaced
IdleCurrent status
1Research
2Outline
3Write
4Publish
π¬ Step 1 β Research EAP (Edit-Assisted Precision)Awaiting topic
Generates 2-5 keyword variants and searches each via Tavily. Surfaces who ranks, common angles, entities, and suggested titles.
Click Research EAP above to begin.
π Step 2 β OutlineAuto-generated from research
Outline will appear here after research is complete.
π Step 2.5 β Research for the writer (stats + entity exclusions)Optional β the writer agent alone often cites weak or invented stats. This step pulls hard stats per H2 so the writer has something real to anchor to, AND lets you blacklist competitor brands you don't want named.
No research yet
Click Find stats for each H2 to pull 1-2 hard statistics per section. You can untick any you don't want the writer to use.
βοΈ Step 3 β Write & editWordPress-ready HTML
Pick a target H2 (where the image will land), set ratio, search, then click + Add on any result. Adds go straight into the same download / inject / rename pipeline as AI images.
SEO meta
0 / 60
0 / 160
π Step 4 β PublishCopy to WordPress
One click gives you clean HTML in WordPress Gutenberg-compatible format. Paste into a new post's Code Editor β OR publish directly if you've connected WordPress in Settings.
π Direct publish to WordPress
β Copied to clipboard
βοΈ API Settings
Keys are stored in your browser's localStorage only. Nothing is sent to any server except the providers below.
Get one at tavily.com. Free tier = 1000 searches/month.
Default: /v1/responses (for gpt-5.6-luna, o1+ reasoning models). Use https://openrouter.ai/api/v1/chat/completions for OpenRouter, https://api.together.xyz/v1/chat/completions for Together. Endpoint is auto-detected from the URL.
SERPapi blocks browser CORS. Either: (a) deploy the included worker/ Cloudflare Worker and put its URL below, or (b) skip SERPapi and use Tavily for research (no proxy needed).
Deploy worker/ folder to Cloudflare Workers, then paste the deployed URL here. See README.
Default: OpenAI. Compatible endpoints work too.
Image quality tier. Standard (gpt-image-1-mini) is recommended for most articles. High Quality (gpt-image-2) costs 4-6Γ more but produces sharper, more detailed results. Uses the same API key as the OpenAI text model above.
Get one free at pexels.com/api. 200 requests/hour, 20000/month free. Royalty-free photos.
Get one free at pixabay.com/api/docs. 100 requests/minute free. Royalty-free photos.
Your WordPress site URL. Use the root domain (no /wp-admin).
Generate at WordPress Admin β Users β Profile β Application Passwords (requires WP 5.6+). Scoped to the user β safer than your login password. Never stored on any server, kept in your browser only.
β οΈ Clear browser storage
Removes everything this app has stored in your browser for : API keys, anchor library, current draft, session state, caches. The page will reload.
π Review prompt
This is the exact prompt the AI will receive. Edit it for this run only, then click Send. Edits do NOT persist β each run starts from the built-in prompt so the output varies across runs.
π Suggested links
Toggle the ones you want, edit the anchor text inline if you want a different phrasing, then click Insert.
Scoring...
0 selected
π Anchor library
Saved anchor phrases Alex wants to reuse. Pasted into the link picker to skip typing.
Stored in your browser (localStorage). Use Export to back up.
Loading...
β¨ Pick SEO meta options
3β5 SEO meta options generated. Click Apply on the one you want β or click the title/desc fields to edit in place before applying.
Generating options...
π Graph / infographic
Visualise your article as a d3-rendered graph. Use for client deliverables, internal documentation, or LinkedIn visuals. Exports as JPEG.