{"id":390282,"date":"2026-11-01T19:48:31","date_gmt":"2026-11-01T19:48:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/creativemash-ai-image-studio\/"},"modified":"2026-11-01T19:48:06","modified_gmt":"2026-11-01T19:48:06","slug":"creativemash-ai-image-studio","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/creativemash-ai-image-studio\/","author":23265528,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.7","requires_php":"8.1","requires_plugins":null,"header_name":"CreativeMash AI Image Studio","header_author":"Matthew Reilly","header_description":"AI image generator for WordPress. Make on-brand featured images in your own style with OpenAI or Google Gemini, right in the editor.","assets_banners_color":"769bcc","last_updated":"2026-11-01 19:48:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/creativemash.ie","rating":0,"author_block_rating":0,"active_installs":0,"downloads":70,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"creativemashwp","date":"2026-11-01 19:48:06","revision":3778495}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3778495,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3778495,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3778495,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3778495,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3778495,"resolution":"1","location":"assets","locale":"","width":1280,"height":860},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3778495,"resolution":"2","location":"assets","locale":"","width":1440,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3778495,"resolution":"3","location":"assets","locale":"","width":1440,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3778495,"resolution":"4","location":"assets","locale":"","width":1440,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3778495,"resolution":"5","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"The AI Featured Image panel in the block editor.","2":"The Studio: make images without a post.","3":"A style: prompt, things to avoid, reference images and image settings.","4":"The Images page, with the prompt and Use again.","5":"Settings &gt; AI connections."}},"plugin_section":[],"plugin_tags":[218264,216086,1795,224606,194533],"plugin_category":[],"plugin_contributors":[245314],"plugin_business_model":[],"class_list":["post-390282","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-image-generator","plugin_tags-ai-images","plugin_tags-featured-image","plugin_tags-gemini","plugin_tags-openai","plugin_contributors-creativemashwp","plugin_committers-creativemashwp"],"banners":{"banner":"https:\/\/ps.w.org\/creativemash-ai-image-studio\/assets\/banner-772x250.png?rev=3778495","banner_2x":"https:\/\/ps.w.org\/creativemash-ai-image-studio\/assets\/banner-1544x500.png?rev=3778495","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/creativemash-ai-image-studio\/assets\/icon-128x128.png?rev=3778495","icon_2x":"https:\/\/ps.w.org\/creativemash-ai-image-studio\/assets\/icon-256x256.png?rev=3778495","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/creativemash-ai-image-studio\/assets\/screenshot-1.png?rev=3778495","caption":"The AI Featured Image panel in the block editor."},{"src":"https:\/\/ps.w.org\/creativemash-ai-image-studio\/assets\/screenshot-2.png?rev=3778495","caption":"The Studio: make images without a post."},{"src":"https:\/\/ps.w.org\/creativemash-ai-image-studio\/assets\/screenshot-3.png?rev=3778495","caption":"A style: prompt, things to avoid, reference images and image settings."},{"src":"https:\/\/ps.w.org\/creativemash-ai-image-studio\/assets\/screenshot-4.png?rev=3778495","caption":"The Images page, with the prompt and Use again."},{"src":"https:\/\/ps.w.org\/creativemash-ai-image-studio\/assets\/screenshot-5.png?rev=3778495","caption":"Settings &gt; AI connections."}],"raw_content":"<!--section=description-->\n<p>CreativeMash AI Image Studio is an AI image generator built into WordPress. Set up your look once as a style, then make matching featured images and post images in a few clicks, without writing long prompts every time.<\/p>\n\n<p>It's for bloggers, businesses and agencies who want every image on a site to look like it belongs together.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Connect your OpenAI or Google account (the setup screen walks you through it).<\/li>\n<li>Pick a ready-made style, or make your own from a few example images.<\/li>\n<li>In any post, open the AI Featured Image panel, add an optional prompt, and click Generate. Save the one you like to the Media Library or set it as the featured image.<\/li>\n<\/ol>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Styles<\/strong> hold your look: a style prompt, things to avoid, reference images (style, style guide, characters, logos, objects) and default output settings. Three ready-made styles are included, and styles can be exported and imported as ZIP files.<\/li>\n<li><strong>AI Featured Image<\/strong> panel in the block editor, and a \"Generate with AI\" button in the Classic Editor's Featured Image box. Uses the current, unsaved post content plus an optional prompt.<\/li>\n<li><strong>Preview first.<\/strong> Nothing is added to the Media Library until you accept it. Refine, regenerate or discard freely.<\/li>\n<li><strong>Studio<\/strong> page for making images without a post.<\/li>\n<li><strong>Images<\/strong> page with everything made: open any image to see its prompt, copy it, or use it again in the Studio.<\/li>\n<li><strong>OpenAI and Google Gemini<\/strong>, with a live model list and Auto choices. Sites using WordPress's own AI connections (Settings &gt; Connectors) can use those too.<\/li>\n<li><strong>Optional extras<\/strong> (Settings &gt; Features, each can be switched off): several images at once, live previews while the image is made, automatic alt text, \"Draft from my reference images\" on styles, extra images people add themselves, and voice input.<\/li>\n<li><strong>Limits and reports:<\/strong> a daily image limit per person, activity reports, and optional estimated costs (off by default, always labelled as estimates).<\/li>\n<li>API keys stay on the server and are never sent to the browser.<\/li>\n<\/ul>\n\n<p>You need your own API key from OpenAI or Google. Images are made, and billed, by that provider.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the services below. Nothing is sent until an administrator connects a service, and nothing about site visitors is ever sent.<\/p>\n\n<h4>OpenAI API<\/h4>\n\n<p>Makes images (and, if turned on, alt text and style drafts) when OpenAI is connected in Settings &gt; AI connections.<\/p>\n\n<ul>\n<li>Sent when someone generates, refines or describes an image: the prompt and things to avoid, the style's prompt, the post title and excerpt, the post text when \"Use post content\" is on, the style's reference images and any images people add, the current image when refining, and the API key.<\/li>\n<li>Sent when connecting or refreshing the model list: the API key.<\/li>\n<li>Address: https:\/\/api.openai.com<\/li>\n<li>Terms: https:\/\/openai.com\/policies\/services-agreement\/<\/li>\n<li>Privacy policy: https:\/\/openai.com\/policies\/privacy-policy\/<\/li>\n<\/ul>\n\n<h4>Google Gemini API<\/h4>\n\n<p>Makes images (and, if turned on, alt text and style drafts) when Google is connected in Settings &gt; AI connections.<\/p>\n\n<ul>\n<li>Sent: the same as for OpenAI above, to Google instead.<\/li>\n<li>Address: https:\/\/generativelanguage.googleapis.com<\/li>\n<li>Terms: https:\/\/ai.google.dev\/gemini-api\/terms<\/li>\n<li>Privacy policy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<h4>WordPress AI connections<\/h4>\n\n<p>When \"WordPress AI\" is chosen, the same data is passed to WordPress's own AI connections (Settings &gt; Connectors), which send it to the provider set up there under that provider's terms.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Images are made by the AI provider you connect, with your own API key and under their terms. You are responsible for following those terms and for what you publish.<\/p>\n\n<p>What people type is kept with each image so it can be copied or used again from the Images page. Turn this off in Settings &gt; Data &amp; privacy &gt; Keep prompts. It is removed with the reports history, and included in WordPress's personal data export and erase tools. Post text is only kept with unsaved previews and is deleted with them.<\/p>\n\n<p>Voice input uses the browser's own speech recognition: Chrome and Edge send speech to Google, Safari to Apple. The plugin never stores audio.<\/p>\n\n<p>Saved images are tagged as AI-made in the file (the standard IPTC tag), and the site can show the EU \"AI Generated\" badge on AI images, on top of them or in the file; both are in Settings &gt; Features &gt; AI label. Images from Google also include an invisible SynthID watermark. Suggested text for your privacy policy is added to Settings &gt; Privacy &gt; Policy Guide.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin and activate it.<\/li>\n<li>Open <strong>AI Image Studio<\/strong> at the bottom of the admin menu. The setup screen walks you through connecting an OpenAI or Google API key, picking a starter style and making a first image. You can also define <code>CMAIS_OPENAI_API_KEY<\/code> \/ <code>CMAIS_GOOGLE_API_KEY<\/code> in wp-config.php.<\/li>\n<li>Open a post and use the <strong>AI Featured Image<\/strong> panel in the sidebar, or go to <strong>AI Image Studio &gt; Studio<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>Yes, from OpenAI or Google (or a provider set up in WordPress's own AI connections). The setup screen links to where to get one. Each provider bills you directly.<\/p><\/dd>\n<dt id=\"how%20much%20does%20an%20image%20cost%3F\"><h3>How much does an image cost?<\/h3><\/dt>\n<dd><p>That depends on the provider, model, size and quality. Check your provider's pricing page. You can turn on estimated costs in Settings &gt; AI connections &gt; Costs; they are estimates, not your bill.<\/p><\/dd>\n<dt id=\"are%20images%20added%20to%20the%20media%20library%20straight%20away%3F\"><h3>Are images added to the Media Library straight away?<\/h3><\/dt>\n<dd><p>No. You see a preview first. Only images you accept are saved. Unsaved previews are deleted after the time set in Settings &gt; Data &amp; privacy.<\/p><\/dd>\n<dt id=\"can%20i%20control%20who%20can%20generate%20images%3F\"><h3>Can I control who can generate images?<\/h3><\/dt>\n<dd><p>Yes. Settings &gt; Access sets what each role can do, and Settings &gt; AI connections &gt; Limits sets a daily image limit per person.<\/p><\/dd>\n<dt id=\"is%20anything%20sent%20about%20my%20visitors%3F\"><h3>Is anything sent about my visitors?<\/h3><\/dt>\n<dd><p>No. The plugin only runs in the admin area.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Styles: a look you set up once (prompt, things to avoid, reference images, image settings), with three ready-made styles. Export and import styles as ZIP files.<\/li>\n<li>AI Featured Image panel in the block editor, a \"Generate with AI\" button in the Classic Editor, and a Studio page for images without a post.<\/li>\n<li>Preview first: nothing is added to the Media Library until you save it. Refine, make more options or discard.<\/li>\n<li>OpenAI, Google Gemini, and WordPress's own AI connections.<\/li>\n<li>Images page: everything made, with each image's prompt to copy or use again.<\/li>\n<li>Setup screen, roles and limits, activity reports, optional estimated costs, automatic alt text, voice input, and an AI label on saved images.<\/li>\n<\/ul>","raw_excerpt":"AI image generator for WordPress. Make on-brand featured images in your own style with OpenAI or Google Gemini, right in the editor.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/390282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=390282"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/creativemashwp"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=390282"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=390282"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=390282"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=390282"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=390282"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=390282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}