{"id":198796,"date":"2024-08-12T21:32:29","date_gmt":"2024-08-12T21:32:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/summaraize\/"},"modified":"2026-04-18T22:02:57","modified_gmt":"2026-04-18T22:02:57","slug":"summaraize","status":"publish","type":"plugin","link":"https:\/\/ast.wordpress.org\/plugins\/summaraize\/","author":21075238,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.0","stable_tag":"1.4.0","tested":"6.9.4","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"SummarAIze","header_author":"James Wilson","header_description":"SummarAIze - Generate Key Takeaways with AI","assets_banners_color":"898e7e","last_updated":"2026-04-18 22:02:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/jwilson529\/summaraize","header_author_uri":"https:\/\/github.com\/jwilson529\/summaraize","rating":5,"author_block_rating":0,"active_installs":40,"downloads":2584,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.10":{"tag":"1.1.10","author":"jwilson529","date":"2024-09-04 20:28:27"},"1.1.11":{"tag":"1.1.11","author":"jwilson529","date":"2024-09-06 23:39:52"},"1.1.12":{"tag":"1.1.12","author":"jwilson529","date":"2024-09-14 13:34:45"},"1.1.13":{"tag":"1.1.13","author":"jwilson529","date":"2024-09-14 13:41:33"},"1.1.14":{"tag":"1.1.14","author":"jwilson529","date":"2025-01-22 15:34:03"},"1.1.16":{"tag":"1.1.16","author":"jwilson529","date":"2025-01-23 14:42:20"},"1.1.6":{"tag":"1.1.6","author":"jwilson529","date":"2024-08-12 21:38:10"},"1.1.7":{"tag":"1.1.7","author":"jwilson529","date":"2024-08-23 18:06:48"},"1.1.8":{"tag":"1.1.8","author":"jwilson529","date":"2024-08-23 18:06:48"},"1.1.9":{"tag":"1.1.9","author":"jwilson529","date":"2024-09-04 01:31:01"},"1.2.2":{"tag":"1.2.2","author":"jwilson529","date":"2025-03-21 20:05:41"},"1.2.3":{"tag":"1.2.3","author":"jwilson529","date":"2025-07-05 20:16:27"},"1.2.4":{"tag":"1.2.4","author":"jwilson529","date":"2025-07-10 21:33:24"},"1.3.0":{"tag":"1.3.0","author":"jwilson529","date":"2026-04-17 22:49:23"},"1.4.0":{"tag":"1.4.0","author":"jwilson529","date":"2026-04-18 22:02:57"}},"upgrade_notice":{"1.4.0":"<p><strong>Workflow automation.<\/strong> This release adds summary status tracking, bulk generation tools, and an optional first-publish auto-generate mode without changing how existing summaries render.<\/p>","1.3.0":"<p>Enhanced OpenAI support, better parsing reliability, and cleaner uninstall behavior.<\/p>","1.2.6":"<p><strong>Language consistency.<\/strong> Summaries now explicitly follow the source language for Gemini and OpenAI.<\/p>","1.2.5":"<p><strong>Centralized OpenAI defaults.<\/strong> OpenAI endpoints and default model are now set via constants so you can update them in one place.<\/p>","1.2.3":"<p><strong>Improved compatibility and summary rendering.<\/strong> This update includes bug fixes, sanitization improvements, and better support for WordPress 6.7. Update now for the best performance.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3322822,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3322822,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3509360,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3322822,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.10","1.1.11","1.1.12","1.1.13","1.1.14","1.1.16","1.1.6","1.1.7","1.1.8","1.1.9","1.2.2","1.2.3","1.2.4","1.3.0","1.4.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3509360,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3509360,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3509360,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3509360,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3509360,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3509360,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Configure whether takeaways appear above or below content.","2":"Show the front-end takeaway box in dark mode.","3":"Generate and refine takeaways in the classic editor meta box.","4":"Render the summary in a popup layout.","5":"Configure providers, API keys, and display defaults.","6":"Reorder takeaway points before publishing."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,224606,194533,520,26976],"plugin_category":[55],"plugin_contributors":[230575],"plugin_business_model":[],"class_list":["post-198796","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-gemini","plugin_tags-openai","plugin_tags-summary","plugin_tags-tldr","plugin_category-seo-and-marketing","plugin_contributors-jwilson529","plugin_committers-jwilson529"],"banners":{"banner":"https:\/\/ps.w.org\/summaraize\/assets\/banner-772x250.png?rev=3322822","banner_2x":"https:\/\/ps.w.org\/summaraize\/assets\/banner-1544x500.png?rev=3509360","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/summaraize\/assets\/icon.svg?rev=3322822","icon":"https:\/\/ps.w.org\/summaraize\/assets\/icon.svg?rev=3322822","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/summaraize\/assets\/screenshot-1.png?rev=3509360","caption":"Configure whether takeaways appear above or below content."},{"src":"https:\/\/ps.w.org\/summaraize\/assets\/screenshot-2.png?rev=3509360","caption":"Show the front-end takeaway box in dark mode."},{"src":"https:\/\/ps.w.org\/summaraize\/assets\/screenshot-3.png?rev=3509360","caption":"Generate and refine takeaways in the classic editor meta box."},{"src":"https:\/\/ps.w.org\/summaraize\/assets\/screenshot-4.png?rev=3509360","caption":"Render the summary in a popup layout."},{"src":"https:\/\/ps.w.org\/summaraize\/assets\/screenshot-5.png?rev=3509360","caption":"Configure providers, API keys, and display defaults."},{"src":"https:\/\/ps.w.org\/summaraize\/assets\/screenshot-6.png?rev=3509360","caption":"Reorder takeaway points before publishing."}],"raw_content":"<!--section=description-->\n<p>SummarAIze is a free WordPress plugin that generates editable key takeaways for posts and pages using your own OpenAI or Google Gemini API key.<\/p>\n\n<p>This plugin does not bundle AI credits or route requests through a hosted SummarAIze service. You connect your own provider account, choose the model, and control the cost.<\/p>\n\n<p>SummarAIze is built for publishers who want a lightweight summary workflow:<\/p>\n\n<ul>\n<li>Bring your own OpenAI or Google Gemini API key<\/li>\n<li>Generate the top 5 key takeaways for posts and pages<\/li>\n<li>Edit and reorder takeaway points before publishing<\/li>\n<li>Track whether summaries are missing, current, stale, or manually edited<\/li>\n<li>Generate missing summaries in bulk and optionally auto-generate on first publish<\/li>\n<li>Display summaries above content, below content, or in a popup<\/li>\n<li>Customize output with shortcode attributes for title, mode, list type, and popup button styling<\/li>\n<li>Use the plugin for free, with API usage billed only by your chosen provider<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>SummarAIze sends post content to the AI provider you configure so it can generate takeaways. The plugin does not proxy requests through a third-party SummarAIze service.<\/p>\n\n<ul>\n<li>OpenAI: <a href=\"https:\/\/openai.com\/terms\">Terms of Use<\/a>, <a href=\"https:\/\/openai.com\/privacy\">Privacy Policy<\/a><\/li>\n<li>Google Gemini: <a href=\"https:\/\/policies.google.com\/terms\">Terms of Service<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h3>Shortcode<\/h3>\n\n<p>Basic usage:<\/p>\n\n<pre><code>[summaraize]\n<\/code><\/pre>\n\n<p>Supported attributes:<\/p>\n\n<ul>\n<li><code>id<\/code> - Display takeaways for a specific post ID. Defaults to the current post.<\/li>\n<li><code>view<\/code> - <code>above<\/code>, <code>below<\/code>, or <code>popup<\/code>. Defaults to <code>above<\/code>.<\/li>\n<li><code>mode<\/code> - <code>light<\/code> or <code>dark<\/code>. Defaults to <code>light<\/code>.<\/li>\n<li><code>title<\/code> - Custom heading for the takeaway box.<\/li>\n<li><code>button_style<\/code> - Popup button style when <code>view=\"popup\"<\/code>.<\/li>\n<li><code>button_color<\/code> - Popup button color when <code>view=\"popup\"<\/code>.<\/li>\n<li><code>list_type<\/code> - <code>ordered<\/code> or <code>unordered<\/code>. Defaults to <code>unordered<\/code>.SummarAIze is designed as a free, bring-your-own-key summary plugin for WordPress publishers who want control over provider choice and API spend.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>summaraize<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the plugin through Plugins &gt; Add New in WordPress.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Go to Settings &gt; SummarAIze.<\/li>\n<li>Select OpenAI or Google Gemini and enter your API key.<\/li>\n<li>Open a post or page, generate takeaways, then edit or reorder them before publishing.<\/li>\n<li>Optionally use bulk actions or publish-time automation to keep summaries current across your site.<\/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. You\u2019ll need an API key from either OpenAI or Google Gemini. Both offer free tiers, though high usage may require a paid account.<\/p><\/dd>\n<dt id=\"does%20summaraize%20include%20ai%20credits%20or%20a%20hosted%20api%20service%3F\"><h3>Does SummarAIze include AI credits or a hosted API service?<\/h3><\/dt>\n<dd><p>No. SummarAIze is a free plugin. You bring your own provider account and pay OpenAI or Google directly for any API usage.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20summaries%3F\"><h3>Can I customize the summaries?<\/h3><\/dt>\n<dd><p>Absolutely. You can edit the generated key takeaways in the editor and use shortcodes to change the display.<\/p><\/dd>\n<dt id=\"can%20i%20generate%20summaries%20in%20bulk%3F\"><h3>Can I generate summaries in bulk?<\/h3><\/dt>\n<dd><p>Yes. SummarAIze adds bulk actions to supported post type list screens so you can generate missing summaries or explicitly regenerate existing ones.<\/p><\/dd>\n<dt id=\"will%20auto-generation%20overwrite%20my%20edited%20summaries%3F\"><h3>Will auto-generation overwrite my edited summaries?<\/h3><\/dt>\n<dd><p>No. The publish-time automation mode only generates a summary when one is missing. Manual edits are treated as user-managed.<\/p><\/dd>\n<dt id=\"how%20much%20does%20summaraize%20cost%3F\"><h3>How much does SummarAIze cost?<\/h3><\/dt>\n<dd><p>The plugin is free and open-source. API usage with OpenAI or Gemini may incur charges based on your provider plan.<\/p><\/dd>\n<dt id=\"how%20do%20i%20switch%20between%20openai%20and%20gemini%3F\"><h3>How do I switch between OpenAI and Gemini?<\/h3><\/dt>\n<dd><p>Go to Settings &gt; SummarAIze, select your provider, and enter your API key. Switching is instant.<\/p><\/dd>\n<dt id=\"is%20my%20data%20safe%3F\"><h3>Is my data safe?<\/h3><\/dt>\n<dd><p>SummarAIze sends post content to the AI provider you configure for summary generation. No hosted SummarAIze relay is involved.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added summary lifecycle tracking for missing, current, stale, and manually edited summaries.<\/li>\n<li>Added bulk generation and regeneration actions in supported post type list screens.<\/li>\n<li>Added optional auto-generate-on-publish for posts that do not already have a summary.<\/li>\n<li>Added summary provenance details in the editor so users can see provider, model, and generation time.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Expanded OpenAI support to newer GPT-5 and reasoning-capable models.<\/li>\n<li>Improved parsing and fallback handling for AI-generated takeaway points.<\/li>\n<li>Increased API timeout tolerance for more complex model responses.<\/li>\n<li>Proper cleanup of plugin settings and metadata on uninstall.<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Ensured summaries stay in the same language as the source content for both Gemini and OpenAI.<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Centralized OpenAI endpoints and default model into constants for easier updates.<\/li>\n<li>Updated docs to reflect configurable OpenAI model and endpoint values.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Fixed autosave in the settings page for the post types section.<\/li>\n<li>Fixed spinner message placement in the settings page for the post types section.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Improved compatibility with WordPress 6.7.<\/li>\n<li>Enhanced sanitization of key takeaway input.<\/li>\n<li>Fixed link rendering in summary points.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Updated URL for Google Gemini.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li><strong>Major Feature:<\/strong> Added full support for the Google Gemini API.<\/li>\n<li>Updated documentation and settings to support Gemini.<\/li>\n<li>Improved error handling for API failures.<\/li>\n<li>General performance and code cleanup.<\/li>\n<\/ul>\n\n<h4>1.1.16<\/h4>\n\n<ul>\n<li>Fixed meta box saving behavior.<\/li>\n<li>Improved key point UI.<\/li>\n<li>Minor bug fixes and polish.<\/li>\n<\/ul>\n\n<h4>1.1.11<\/h4>\n\n<ul>\n<li>Added drag-and-drop ordering for key points.<\/li>\n<li>Auto-removal of empty entries.<\/li>\n<li>Optimized save handling.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Initial dynamic Assistant integration with OpenAI API.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Free bring-your-own-key AI summaries for WordPress using OpenAI or Google Gemini, with workflow tools to keep summaries current across a site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/198796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=198796"}],"author":[{"embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jwilson529"}],"wp:attachment":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=198796"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=198796"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=198796"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=198796"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=198796"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=198796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}