{"id":291116,"date":"2026-06-19T08:28:49","date_gmt":"2026-06-19T08:28:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/writeup\/"},"modified":"2026-06-19T08:28:35","modified_gmt":"2026-06-19T08:28:35","slug":"meta-level-writeup","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/meta-level-writeup\/","author":23466623,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.8","requires_php":"8.0","requires_plugins":null,"header_name":"WriteUp","header_author":"Meta-Level Software AG","header_description":"\ud83d\ude80 Create SEO-Optimized Content Instantly with AI. Boost your website\u2019s visibility and rankings with our powerful WordPress SEO AI Generator \ud83e\udde0\u2728. Effortlessly create high-quality, SEO-optimized content using AI\u2014perfect for blog posts, product descriptions, landing pages, and more.","assets_banners_color":"150e24","last_updated":"2026-06-19 08:28:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/meta-level.de","rating":0,"author_block_rating":0,"active_installs":0,"downloads":41,"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":"proheml","date":"2026-06-19 08:28:35"},"v1.0.1":{"tag":"v1.0.1","author":"proheml","date":"2026-06-19 11:26:08"}},"upgrade_notice":{"1.0.0":"<p>Initial release of WriteUp AI SEO Content Generator.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3578260,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3578260,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon-512x512.png":{"filename":"icon-512x512.png","revision":3578260,"resolution":"512x512","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3578296,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3578296,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","v1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"WriteUp - Outline Generation Interface","2":"WriteUp - AI Content Generation Interface","3":"WriteUp - Settings and Your Data pages","4":"WriteUp - Table of created posts"}},"plugin_section":[],"plugin_tags":[2353,13175,86,186,207607],"plugin_category":[55],"plugin_contributors":[267846],"plugin_business_model":[],"class_list":["post-291116","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-content-generator","plugin_tags-post","plugin_tags-seo","plugin_tags-writing-assistant","plugin_category-seo-and-marketing","plugin_contributors-proheml","plugin_committers-proheml"],"banners":{"banner":"https:\/\/ps.w.org\/meta-level-writeup\/assets\/banner-772x250.png?rev=3578296","banner_2x":"https:\/\/ps.w.org\/meta-level-writeup\/assets\/banner-1544x500.png?rev=3578296","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/meta-level-writeup\/assets\/icon-128x128.png?rev=3578260","icon_2x":"https:\/\/ps.w.org\/meta-level-writeup\/assets\/icon-256x256.png?rev=3578260","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<h3>\ud83c\udf1f Create High-Quality Content in 7 Simple Steps<\/h3>\n\n<ol>\n<li><strong>Set Up Your Content<\/strong> \u2014 Enter focus and additional keywords, pick a content type, set word count, language, and optionally add extra instructions.<\/li>\n<li><strong>Generate &amp; Review Your Outline<\/strong> \u2014 AI generates a structured heading outline (H1\u2013H4) editable before writing.<\/li>\n<li><strong>Analyze the Competition<\/strong> \u2014 Check top search engine results and bring competitor insights into content generation (provided by external AI service, availability depends on service plan).<\/li>\n<li><strong>Generate Your Article<\/strong> \u2014 Choose tone and style, add custom instructions, and let AI write. Edit in the WordPress WYSIWYG editor.<\/li>\n<li><strong>Optimize SEO Metadata &amp; Excerpt<\/strong> \u2014 Review and fine-tune title, SEO title, SEO description, and excerpt.<\/li>\n<li><strong>Add a Thumbnail<\/strong> \u2014 Pick a featured image from WordPress media library.<\/li>\n<li><strong>Save &amp; Smile<\/strong> \u2014 Save as a draft in WriteUp's custom post type or any public post type on your site.<\/li>\n<\/ol>\n\n<h3>\ud83d\ude80 Key Features<\/h3>\n\n<h4>\ud83c\udfaf 9 Content Types for Every Need<\/h4>\n\n<ul>\n<li>Blog Posts, Page Sections, Product Descriptions, News Articles, How-To Guides, Landing Pages, Summaries, Ad Copy, Whitepapers<\/li>\n<li>The available content types are determined by the external AI service based on your service plan<\/li>\n<\/ul>\n\n<h4>\u270d\ufe0f Customizable Writing Tones &amp; Styles<\/h4>\n\n<ul>\n<li>Tones: Friendly, Professional, Casual, Authoritative, Conversational, Inspirational, Technical<\/li>\n<li>Styles: Formal, Informative, Product Description, Tutorial, Educational, Conversational, Storytelling<\/li>\n<li>The available tones and styles are determined by the external AI service based on your service plan<\/li>\n<\/ul>\n\n<h4>\ud83c\udf0d Multi-Language Support<\/h4>\n\n<ul>\n<li>English, German, Spanish, French, Polish, Norwegian, Swedish<\/li>\n<li>The available languages are determined by the external AI service based on your service plan<\/li>\n<\/ul>\n\n<h4>\ud83d\udd0c SEO Plugin Integration<\/h4>\n\n<ul>\n<li>Yoast SEO, Rank Math, All in One SEO<\/li>\n<\/ul>\n\n<h4>\ud83d\udcca Competitor Analysis<\/h4>\n\n<ul>\n<li>See what ranks for your target keyword and improve content strategy (processing performed by external AI service, availability depends on service plan)<\/li>\n<\/ul>\n\n<h4>\ud83d\udcdd WordPress WYSIWYG Editor<\/h4>\n\n<ul>\n<li>Refine, edit, or restructure every article before publishing<\/li>\n<\/ul>\n\n<h4>\ud83d\udcc2 Dedicated WriteUp Post Type<\/h4>\n\n<ul>\n<li>Keep generated drafts organized and separate from other content<\/li>\n<\/ul>\n\n<h4>\ud83d\udcac Built-In Feedback &amp; Feature Requests<\/h4>\n\n<ul>\n<li>Send feedback or feature requests directly inside WordPress<\/li>\n<\/ul>\n\n<h3>Source Code (JavaScript, CSS)<\/h3>\n\n<p>The compiled and minified JavaScript and CSS files in <code>dist\/browser\/<\/code> are generated from the human-readable source code included in this plugin under the <code>src\/src<\/code> directory. This is an Angular application built with TypeScript and Tailwind CSS. All remaining JavaScript and CSS files (e.g. in <code>assets\/js\/<\/code> and <code>assets\/css\/<\/code>) are already human-readable and unminified.<\/p>\n\n<h4>Build Instructions<\/h4>\n\n<p>To rebuild the production assets from source, you need Node.js (v18+) and npm installed. Then run the following commands from the <code>src<\/code> directory of this plugin:<\/p>\n\n<ol>\n<li>Navigate to the source directory: <code>cd src<\/code><\/li>\n<li>Install dependencies: <code>npm install<\/code><\/li>\n<li>Build the production assets: <code>npm run build<\/code><\/li>\n<\/ol>\n\n<p>The build output will be placed in the <code>dist<\/code> directory. The build uses the Angular CLI (<code>ng build<\/code>) with its default production configuration, which minifies and compresses the output.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>WriteUp connects to the WriteUp API (<code>writeup-rightnow.com<\/code>) to generate content outlines, articles, meta data, and competitor analyses. Site URL and API key are required. No personal visitor data is collected. All generated content belongs to the user.<\/p>\n\n<p>Review <a href=\"https:\/\/writeup-rightnow.com\/terms\">Terms of Service<\/a> and <a href=\"https:\/\/writeup-rightnow.com\/privacy\">Privacy Policy<\/a>.<\/p>\n\n<h3>Security &amp; Privacy<\/h3>\n\n<ul>\n<li>Secure API key authentication<\/li>\n<li>No tracking or analytics collected<\/li>\n<li>GDPR-compliant processing<\/li>\n<li>Generated content is fully owned by you<\/li>\n<\/ul>\n\n<h3>About<\/h3>\n\n<p>WriteUp is developed by <strong>Meta-Level Software AG<\/strong>.<\/p>\n\n<ul>\n<li>Website: <a href=\"https:\/\/writeup-rightnow.com\">writeup-rightnow.com<\/a>  <\/li>\n<li>Product: <a href=\"https:\/\/writeup-rightnow.com\/app\">writeup-rightnow.com\/app<\/a>  <\/li>\n<li>Contact: info@meta-level.de<\/li>\n<\/ul>\n\n<h3>System Requirements<\/h3>\n\n<ul>\n<li>WordPress 6.9 or higher  <\/li>\n<li>PHP 8.0 or higher  <\/li>\n<li>Active internet connection  <\/li>\n<li>Free or paid WriteUp API key<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>WriteUp API<\/strong> at <code>bff.writeup-rightnow.com<\/code>, operated by <strong>Meta-Level Software AG<\/strong>, to provide AI-powered content generation and related functionality. Below is a detailed description of every external connection, what data is sent, why, and under which conditions.<\/p>\n\n<p>This service is governed by the <a href=\"https:\/\/writeup-rightnow.com\/terms\">Terms of Service<\/a> and <a href=\"https:\/\/writeup-rightnow.com\/privacy\">Privacy Policy<\/a> of Meta-Level Software AG.<\/p>\n\n<h4>Plugin Activation \u2014 Site Registration<\/h4>\n\n<ul>\n<li><strong>When:<\/strong> Automatically, once, when the plugin is activated.<\/li>\n<li><strong>What is sent:<\/strong> Your WordPress site URL.<\/li>\n<li><strong>Why:<\/strong> To register your website with the WriteUp backend and receive a unique public key used for authentication.<\/li>\n<li><strong>Endpoint:<\/strong> <code>POST bff.writeup-rightnow.com\/api\/public\/public\/public-key<\/code><\/li>\n<\/ul>\n\n<h4>Plugin Deactivation \u2014 Mark Key Inactive<\/h4>\n\n<ul>\n<li><strong>When:<\/strong> Automatically, once, when the plugin is deactivated.<\/li>\n<li><strong>What is sent:<\/strong> Your WordPress site URL and the previously assigned public key.<\/li>\n<li><strong>Why:<\/strong> To notify the WriteUp backend that your site's key should be marked as inactive.<\/li>\n<li><strong>Endpoint:<\/strong> <code>POST bff.writeup-rightnow.com\/api\/public\/public\/public-key-inactive<\/code><\/li>\n<\/ul>\n\n<h4>Plugin Re-Activation<\/h4>\n\n<ul>\n<li><strong>When:<\/strong> Only when an administrator \/ logged in user manually clicks the \"Activate Plugin Now\" button in the WriteUp admin page (if initial activation failed).<\/li>\n<li><strong>What is sent:<\/strong> Your WordPress site URL.<\/li>\n<li><strong>Why:<\/strong> To re-register the plugin and obtain a new public key.<\/li>\n<li><strong>Endpoint:<\/strong> <code>POST bff.writeup-rightnow.com\/api\/public\/public\/public-key<\/code><\/li>\n<\/ul>\n\n<h4>Service Options Check<\/h4>\n\n<ul>\n<li><strong>When:<\/strong> Automatically when the Content Generator page is loaded.<\/li>\n<li><strong>What is sent:<\/strong> Your WordPress site URL, private API key (if set), and public plugin key (via HTTP headers).<\/li>\n<li><strong>Why:<\/strong> To retrieve the available service options (content types, languages, styles, tones, word count, outline limits) for your current service plan so the plugin can populate dropdowns accordingly.<\/li>\n<li><strong>Endpoint:<\/strong> <code>GET bff.writeup-rightnow.com\/api\/public\/user\/{key}\/{site_url}\/options<\/code><\/li>\n<\/ul>\n\n<h4>Token Usage Check<\/h4>\n\n<ul>\n<li><strong>When:<\/strong> Automatically when the Content Generator page is loaded.<\/li>\n<li><strong>What is sent:<\/strong> Your WordPress site URL, API key, and plugin key (via HTTP headers).<\/li>\n<li><strong>Why:<\/strong> To retrieve how many tokens you have consumed in your current billing period so you can see remaining usage.<\/li>\n<li><strong>Endpoint:<\/strong> <code>GET bff.writeup-rightnow.com\/api\/public\/user\/{key}\/{site_url}\/{type}\/tokens<\/code><\/li>\n<\/ul>\n\n<h4>Outline Generation<\/h4>\n\n<ul>\n<li><strong>When:<\/strong> Only when you click \"Generate Outlines\" in the Content Generator.<\/li>\n<li><strong>What is sent:<\/strong> Your focus keyword, additional keywords, content type, content description, word count, language, and your business information (About, Website Description, Goals) as entered on the \"Your Data\" page. Also sent: your selected SEO plugin, site URL, API key, and plugin key.<\/li>\n<li><strong>Why:<\/strong> To generate a structured heading outline (H1\u2013H4) for your article using AI.<\/li>\n<li><strong>Endpoint:<\/strong> <code>POST bff.writeup-rightnow.com\/api\/public\/llm\/outline<\/code><\/li>\n<\/ul>\n\n<h4>Competitor Analysis<\/h4>\n\n<ul>\n<li><strong>When:<\/strong> Only when you request a competitor analysis in the Content Generator (Pro and Enterprise plans only).<\/li>\n<li><strong>What is sent:<\/strong> Your focus keyword, site URL, API key, and plugin key.<\/li>\n<li><strong>Why:<\/strong> To analyze top-ranking competitor content for your keyword and provide insights you can incorporate into your article.<\/li>\n<li><strong>Endpoint:<\/strong> <code>POST bff.writeup-rightnow.com\/api\/public\/competitor\/content<\/code><\/li>\n<\/ul>\n\n<h4>Content Generation<\/h4>\n\n<ul>\n<li><strong>When:<\/strong> Only when you click \"Generate Content\" in the Content Generator after configuring all parameters.<\/li>\n<li><strong>What is sent:<\/strong> All generation parameters including: focus keyword, additional keywords, word count, content type, content description, content style, writing tone, custom instructions, language, selected outlines, competitor data (if used), and your business information (About, Website Description, Goals). Also sent: site URL, API key, and plugin key.<\/li>\n<li><strong>Why:<\/strong> To generate the final AI-written article based on your configuration.<\/li>\n<li><strong>Endpoint:<\/strong> <code>POST bff.writeup-rightnow.com\/api\/public\/llm\/content<\/code><\/li>\n<\/ul>\n\n<h4>Feedback Submission<\/h4>\n\n<ul>\n<li><strong>When:<\/strong> Only when you submit the feedback form on the WriteUp Feedback admin page.<\/li>\n<li><strong>What is sent:<\/strong> The selected topic, your subject line, your message, and your site URL, API key, and plugin key.<\/li>\n<li><strong>Why:<\/strong> To deliver your feedback, bug report, or feature request to the WriteUp team.<\/li>\n<li><strong>Endpoint:<\/strong> <code>POST bff.writeup-rightnow.com\/api\/public\/feedback\/public<\/code><\/li>\n<\/ul>\n\n<h4>Pricing Plans<\/h4>\n\n<ul>\n<li><strong>When:<\/strong> When the Upgrade or Subscription page is viewed in the WriteUp dashboard.<\/li>\n<li><strong>What is sent:<\/strong> No user-specific data is sent. This is a public read-only request.<\/li>\n<li><strong>Why:<\/strong> To retrieve the current list of available subscription plans (Free, Light, Pro, Enterprise) with their pricing, features, and limits for display.<\/li>\n<li><strong>Endpoint:<\/strong> <code>GET bff.writeup-rightnow.com\/api\/public\/pricing\/plans<\/code><\/li>\n<\/ul>\n\n<h4>Summary<\/h4>\n\n<p>All external requests are sent exclusively to <code>bff.writeup-rightnow.com<\/code>. No personal visitor data from your website's front-end users is ever collected or transmitted. The only data sent externally is: your WordPress site URL, your API and plugin keys, content generation parameters you explicitly provide, your business information as entered on the \"Your Data\" page, and any feedback you voluntarily submit. No background or scheduled requests are made \u2014 all calls are triggered either by plugin lifecycle events (activation\/deactivation) or by explicit administrator actions within the WordPress admin area.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download WriteUp from the WordPress Plugin Directory, or search \"WriteUp\" under <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>For using all functionalities: Go to <strong>WriteUp \u2192 Settings<\/strong> and enter your API key. <a href=\"https:\/\/writeup-rightnow.com\/app\">Create a free account<\/a> if needed.<\/li>\n<li>If no API key is entered, you will use a limited functionality.<\/li>\n<li>Optionally, go to <strong>WriteUp \u2192 Your Data<\/strong> and describe your business, website, and goals. This will be used for content generation.<\/li>\n<li>Navigate to <strong>WriteUp \u2192 Content Generator<\/strong> to start creating content.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%20to%20use%20the%20full%20functionality%20of%20writeup%3F\"><h3>Do I need an API key to use the full functionality of WriteUp?<\/h3><\/dt>\n<dd><p>A free API key is recommended for the best experience. Available at <a href=\"https:\/\/writeup-rightnow.com\/app\">writeup-rightnow.com\/app<\/a>. The external AI service provides content generation, and the available options depend on your service plan.<\/p><\/dd>\n<dt id=\"is%20the%20generated%20content%20unique%3F\"><h3>Is the generated content unique?<\/h3><\/dt>\n<dd><p>Yes. Each article is generated fresh and ready to publish.<\/p><\/dd>\n<dt id=\"can%20i%20edit%20the%20content%20before%20publishing%3F\"><h3>Can I edit the content before publishing?<\/h3><\/dt>\n<dd><p>Yes, full WordPress editor access is available.<\/p><\/dd>\n<dt id=\"does%20writeup%20publish%20content%20automatically%3F\"><h3>Does WriteUp publish content automatically?<\/h3><\/dt>\n<dd><p>No. All content is saved as a draft for your review.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20gutenberg%20and%20page%20builders%3F\"><h3>Does it work with Gutenberg and page builders?<\/h3><\/dt>\n<dd><p>Yes, compatible with Gutenberg, Elementor, Divi, and other major builders.<\/p><\/dd>\n<dt id=\"can%20i%20use%20writeup%20in%20multiple%20languages%3F\"><h3>Can I use WriteUp in multiple languages?<\/h3><\/dt>\n<dd><p>Yes. Generate content in English, German, Spanish, French, Polish, Norwegian, and Swedish, depending on your service plan.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20run%20out%20of%20tokens%3F\"><h3>What happens when I run out of tokens?<\/h3><\/dt>\n<dd><p>Upgrade through the WriteUp dashboard at <a href=\"https:\/\/writeup-rightnow.com\/app\">writeup-rightnow.com\/app<\/a>.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%20or%20leave%20feedback%3F\"><h3>Where can I get support or leave feedback?<\/h3><\/dt>\n<dd><p>Use the built-in <strong>Feedback<\/strong> page inside the plugin or in our dashboard.<\/p><\/dd>\n<dt id=\"can%20i%20use%20a%20focus%20keyword%20and%20additional%20keywords%3F\"><h3>Can I use a focus keyword and additional keywords?<\/h3><\/dt>\n<dd><p>Yes. Enter as many keywords as needed for SEO-optimized content.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>AI-powered SEO content generation<\/li>\n<li>Custom post type for generated content<\/li>\n<li>Multi-language support<\/li>\n<li>SEO plugin integration<\/li>\n<li>Competitor analysis (provided by external AI service)<\/li>\n<li>WordPress WYSIWYG editor<\/li>\n<li>Built-in feedback and feature requests<\/li>\n<\/ul>","raw_excerpt":"WriteUp \u2013 AI-Powered SEO Content Generator for WordPress","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/291116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=291116"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/proheml"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=291116"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=291116"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=291116"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=291116"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=291116"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=291116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}