{"id":357451,"date":"2026-09-12T15:05:13","date_gmt":"2026-09-12T15:05:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/revolution-ai\/"},"modified":"2026-09-12T16:27:09","modified_gmt":"2026-09-12T16:27:09","slug":"kriti-ai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/kriti-ai\/","author":15529646,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Kriti AI","header_author":"Rajan Lama","header_description":"Connect multiple AI providers (OpenAI, Google Gemini, Ollama) to generate content, audio and video inside WordPress. Generated items stay as drafts until published.","assets_banners_color":"111f32","last_updated":"2026-09-12 16:27:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/kriti-ai\/","header_author_uri":"https:\/\/kritiai.net","rating":5,"author_block_rating":0,"active_installs":0,"downloads":84,"num_ratings":1,"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":"lamarajan","date":"2026-09-12 16:27:09","revision":3692914}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3692883,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3692883,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3692883,"resolution":"1544x500","location":"assets","locale":"","width":1545,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3692883,"resolution":"772x250","location":"assets","locale":"","width":773,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3692883,"resolution":"1","location":"assets","locale":"","width":3024,"height":1724},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3692883,"resolution":"10","location":"assets","locale":"","width":3024,"height":1724},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3692883,"resolution":"2","location":"assets","locale":"","width":3024,"height":1724},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3692883,"resolution":"3","location":"assets","locale":"","width":3024,"height":1724},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3692883,"resolution":"4","location":"assets","locale":"","width":3024,"height":1724},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3692883,"resolution":"5","location":"assets","locale":"","width":3024,"height":1724},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3692883,"resolution":"6","location":"assets","locale":"","width":3024,"height":1724},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3692883,"resolution":"7","location":"assets","locale":"","width":3024,"height":1724},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3692883,"resolution":"8","location":"assets","locale":"","width":3024,"height":1724},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3692883,"resolution":"9","location":"assets","locale":"","width":3024,"height":1724}},"screenshots":{"1":"Kriti AI: Dashboard that give the statics of the Generated content and media.","2":"Kriti AI Studio: It is the dashboard for giving prompt for generating Content, Image, Audio and Video. It can be used to changing the parameters.","3":"Kriti AI Queue: It shows the status of content and media that have been asked for generation.","4":"Kriti AI Prompt Library: You can store the prompts here for future use.","5":"Kriti AI Content Library: All the generated contents are stored in here as a draft, so that you can update the content in Gutenberg editor and you can select the post type and migrate the article.","6":"Kriti AI Media Library: All the generated audio, video, and image are will be listed here as a \"Draft\" here, you can save the media from here.","7":"Kriti AI Providers: Add secret key for your desired LLM provider and select the LLM Model for \"Content generation\".","8":"Kriti AI Providers: Add secret key for your desired LLM provider and select the LLM Model for \"Image generation\".","9":"Kriti AI Providers: Add secret key for your desired LLM provider and select the LLM Model for \"Audio generation\".","10":"Kriti AI Providers: Add secret key for your desired LLM provider and select the LLM Model for \"Video generation\"."}},"plugin_section":[],"plugin_tags":[2353,8494,25198,16722,222],"plugin_category":[50],"plugin_contributors":[227613],"plugin_business_model":[],"class_list":["post-357451","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-content-generation","plugin_tags-image-generation","plugin_tags-text-to-speech","plugin_tags-video","plugin_category-media","plugin_contributors-lamarajan","plugin_committers-lamarajan"],"banners":{"banner":"https:\/\/ps.w.org\/kriti-ai\/assets\/banner-772x250.png?rev=3692883","banner_2x":"https:\/\/ps.w.org\/kriti-ai\/assets\/banner-1544x500.png?rev=3692883","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kriti-ai\/assets\/icon-128x128.png?rev=3692883","icon_2x":"https:\/\/ps.w.org\/kriti-ai\/assets\/icon-256x256.png?rev=3692883","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/kriti-ai\/assets\/screenshot-1.png?rev=3692883","caption":"Kriti AI: Dashboard that give the statics of the Generated content and media."},{"src":"https:\/\/ps.w.org\/kriti-ai\/assets\/screenshot-2.png?rev=3692883","caption":"Kriti AI Studio: It is the dashboard for giving prompt for generating Content, Image, Audio and Video. It can be used to changing the parameters."},{"src":"https:\/\/ps.w.org\/kriti-ai\/assets\/screenshot-3.png?rev=3692883","caption":"Kriti AI Queue: It shows the status of content and media that have been asked for generation."},{"src":"https:\/\/ps.w.org\/kriti-ai\/assets\/screenshot-4.png?rev=3692883","caption":"Kriti AI Prompt Library: You can store the prompts here for future use."},{"src":"https:\/\/ps.w.org\/kriti-ai\/assets\/screenshot-5.png?rev=3692883","caption":"Kriti AI Content Library: All the generated contents are stored in here as a draft, so that you can update the content in Gutenberg editor and you can select the post type and migrate the article."},{"src":"https:\/\/ps.w.org\/kriti-ai\/assets\/screenshot-6.png?rev=3692883","caption":"Kriti AI Media Library: All the generated audio, video, and image are will be listed here as a \"Draft\" here, you can save the media from here."},{"src":"https:\/\/ps.w.org\/kriti-ai\/assets\/screenshot-7.png?rev=3692883","caption":"Kriti AI Providers: Add secret key for your desired LLM provider and select the LLM Model for \"Content generation\"."},{"src":"https:\/\/ps.w.org\/kriti-ai\/assets\/screenshot-8.png?rev=3692883","caption":"Kriti AI Providers: Add secret key for your desired LLM provider and select the LLM Model for \"Image generation\"."},{"src":"https:\/\/ps.w.org\/kriti-ai\/assets\/screenshot-9.png?rev=3692883","caption":"Kriti AI Providers: Add secret key for your desired LLM provider and select the LLM Model for \"Audio generation\"."},{"src":"https:\/\/ps.w.org\/kriti-ai\/assets\/screenshot-10.png?rev=3692883","caption":"Kriti AI Providers: Add secret key for your desired LLM provider and select the LLM Model for \"Video generation\"."}],"raw_content":"<!--section=description-->\n<p>Kriti AI brings powerful AI capabilities directly into your WordPress dashboard.<\/p>\n\n<p>Connect your preferred AI provider, create prompts, generate content, manage AI-generated results, and publish directly to WordPress \u2014 all from one place.<\/p>\n\n<p>Whether you're creating blog posts, pages, products, or custom post types, Kriti AI helps you turn ideas into publish-ready WordPress content without leaving your site.<\/p>\n\n<h3>Why Kriti AI?<\/h3>\n\n<p>Instead of switching between WordPress and separate AI tools, Kriti AI brings the AI workflow into WordPress itself.<\/p>\n\n<p>Use your own AI provider and configure the models that work best for your needs. Kriti AI is designed to give WordPress site owners, publishers, agencies, and developers more control over how AI is used across their websites.<\/p>\n\n<h3>Key Features<\/h3>\n\n<h3>\ud83e\udd16 Connect AI to WordPress<\/h3>\n\n<p>Connect supported AI providers and use AI directly from your WordPress dashboard.<\/p>\n\n<p>Configure your provider, model, and generation settings according to your workflow.<\/p>\n\n<h3>\u270d\ufe0f Generate Content<\/h3>\n\n<p>Create AI-generated content from your own prompts.<\/p>\n\n<p>Generate content for:<\/p>\n\n<ul>\n<li>Posts<\/li>\n<li>Pages<\/li>\n<li>Products<\/li>\n<li>Custom post types<\/li>\n<li>Other WordPress content types<\/li>\n<\/ul>\n\n<h3>\ud83e\udde0 Custom Prompts<\/h3>\n\n<p>Create and reuse prompts for your most common content workflows.<\/p>\n\n<p>Build a prompt-driven workflow instead of repeatedly writing the same instructions.<\/p>\n\n<h3>\ud83c\udfaf Control AI Generation<\/h3>\n\n<p>Configure AI generation settings such as the model and temperature to control how your content is generated.<\/p>\n\n<h3>\ud83d\uddbc\ufe0f AI-Generated Media<\/h3>\n\n<p>Store AI-generated media alongside your generated content and use it within your WordPress workflow.<\/p>\n\n<h3>\ud83d\udcca Generation History &amp; Metrics<\/h3>\n\n<p>Keep track of generated content and useful generation information so you can understand how your AI workflow is being used.<\/p>\n\n<h3>\ud83d\ude80 Publish Directly to WordPress<\/h3>\n\n<p>Turn generated content into WordPress content without manually copying and pasting between different applications.<\/p>\n\n<p>Choose the WordPress content type where your generated content should be published.<\/p>\n\n<h3>Built for WordPress<\/h3>\n\n<p>Kriti AI is designed around the WordPress ecosystem rather than treating WordPress as an afterthought.<\/p>\n\n<p>It works with the WordPress content model and is designed to support workflows involving posts, pages, products, and custom post types.<\/p>\n\n<h3>Who is Kriti AI for?<\/h3>\n\n<p>Kriti AI can be useful for:<\/p>\n\n<ul>\n<li>Bloggers and publishers<\/li>\n<li>WordPress site owners<\/li>\n<li>Content teams<\/li>\n<li>Agencies<\/li>\n<li>WooCommerce store owners<\/li>\n<li>WordPress developers<\/li>\n<li>AI-powered publishing workflows<\/li>\n<\/ul>\n\n<h3>A growing AI platform for WordPress<\/h3>\n\n<p>Kriti AI is being developed as a foundation for bringing more AI-powered workflows into WordPress.<\/p>\n\n<p>Future capabilities may expand into AI-assisted writing, content optimization, media generation, WooCommerce workflows, automation, and other WordPress-specific AI tools.<\/p>\n\n<h3>Privacy &amp; AI Providers<\/h3>\n\n<p>Kriti AI connects to AI providers configured by the site administrator.<\/p>\n\n<p>Depending on the provider and configuration you use, prompts and generated content may be sent to the selected third-party AI service for processing.<\/p>\n\n<p>Please review the privacy policy and terms of your selected AI provider before using the service with sensitive or confidential information.<\/p>\n\n<h3>Support<\/h3>\n\n<p>If you encounter a problem, have a feature request, or want to contribute, please use the support and development resources provided on the Kriti AI plugin page.<\/p>\n\n<p>Kriti AI is designed to evolve with the WordPress community. Feedback and suggestions are welcome.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Provider abstraction with OpenAI, Google Gemini, DeepSeek, Ollama (text), OpenAI DALL-E, Gemini Imagen 3, OpenAI TTS, Google Cloud TTS (audio) and OpenAI Sora \/ Gemini Veo (video).<\/li>\n<li>Provider management from the dashboard: enable\/disable, API keys, model and endpoint per provider.<\/li>\n<li>Prompt library custom post type to store reusable prompts with dynamic variables (e.g. {{site_name}}, {{post_title}}, {{product_name}}).<\/li>\n<li>Generator screen with a prompt builder and fine-tuning controls: temperature, max tokens, voice, speed, stability, resolution, aspect ratio and quality.<\/li>\n<li>Generated articles, summaries, images, audio and video are saved as Kriti AI custom post types.<\/li>\n<li>Generated media files are stored in the uploads folder as kriti_ai_media drafts and can be published to the WordPress Media Library from the AI Media list.<\/li>\n<li>Background queue powered by WP-Cron. Long video jobs are polled automatically until the provider finishes.<\/li>\n<li>Metrics dashboard: requests, success\/failure rates, token usage, estimated cost, average generation time, per-provider breakdown and draft vs published counts.<\/li>\n<li>A built-in Mock provider lets you test the full workflow without any API key.<\/li>\n<li>API keys can also be supplied via wp-config.php constants.<\/li>\n<\/ul>\n\n<h4>Using the Mock provider<\/h4>\n\n<p>The Mock provider is enabled by default and simulates text, image, audio and video generation so you can verify the pipeline end to end before entering real API keys.<\/p>\n\n<h4>Security notes<\/h4>\n\n<ul>\n<li>API keys are stored in wp_options and are only shown in the settings screen. For extra safety, define <code>KRITI_AI_KEY_OPENAI<\/code>, <code>KRITI_AI_KEY_GEMINI<\/code>, <code>KRITI_AI_KEY_DEEPSEEK<\/code>, in wp-config.php; constants always override the stored values.<\/li>\n<li>All admin actions require the <code>manage_options<\/code> capability and a nonce.<\/li>\n<\/ul>\n\n<h3>Third-Party Services<\/h3>\n\n<p>Kriti AI integrates directly with external AI API services to perform AI generation requests when configured by the site administrator:<\/p>\n\n<ul>\n<li><p><strong>OpenAI (GPT, DALL-E, TTS, Sora)<\/strong><\/p>\n\n<ul>\n<li>Web: https:\/\/openai.com<\/li>\n<li>Terms of Service: https:\/\/openai.com\/policies\/terms-of-use\/<\/li>\n<li>Privacy Policy: https:\/\/openai.com\/policies\/privacy-policy\/<\/li>\n<li>Data sent: User prompts, model choices, temperature settings, and audio\/video options.<\/li>\n<\/ul><\/li>\n<li><p><strong>Google Cloud &amp; Gemini (Gemini Flash\/Pro, Imagen, Veo, Cloud TTS)<\/strong><\/p>\n\n<ul>\n<li>Web: https:\/\/ai.google.dev<\/li>\n<li>Terms of Service: https:\/\/ai.google.dev\/terms<\/li>\n<li>Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<li>Data sent: User prompts, script text, generation attributes.<\/li>\n<\/ul><\/li>\n<li><p><strong>DeepSeek API<\/strong><\/p>\n\n<ul>\n<li>Web: https:\/\/www.deepseek.com<\/li>\n<li>Terms of Service: https:\/\/cdn.deepseek.com\/policies\/en-US\/deepseek-terms-of-use.html<\/li>\n<li>Privacy Policy: https:\/\/cdn.deepseek.com\/policies\/en-US\/deepseek-privacy-policy.html<\/li>\n<li>Data sent: Prompt text and model parameters.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>kriti-ai<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the Plugins screen.<\/li>\n<li>Open the new \"Kriti AI\" menu and visit Settings to enable providers and add API keys.<\/li>\n<li>Head to Generate, write a prompt or load a saved prompt, tune the parameters and click Generate.<\/li>\n<li>Watch the job in the Queue screen. Publish finished items from the queue, AI Media list or the post editor.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20are%20generated%20items%20kept%20as%20drafts%3F\"><h3>How are generated items kept as drafts?<\/h3><\/dt>\n<dd><p>Content generation creates a standard <code>post<\/code> in <code>draft<\/code> status. Image, audio and video files are uploaded to wp-content\/uploads and registered as Media Library attachments carrying a <code>draft<\/code>\/<code>published<\/code> state. Nothing becomes publicly visible until you publish it.<\/p><\/dd>\n<dt id=\"which%20providers%20are%20supported%3F\"><h3>Which providers are supported?<\/h3><\/dt>\n<dd><p>Text: OpenAI, Google Gemini, DeepSeek, Ollama and Mock. Image: OpenAI DALL-E, Gemini Imagen 3, and Mock. Audio: OpenAI TTS, Google Cloud TTS and Mock. Video: OpenAI Sora, Google Veo and Mock. The dashboard lets the site owner enable and configure any combination.<\/p><\/dd>\n<dt id=\"why%20does%20my%20video%20job%20stay%20in%20%22processing%22%3F\"><h3>Why does my video job stay in \"processing\"?<\/h3><\/dt>\n<dd><p>Video providers run asynchronously. The plugin polls them on every WP-Cron tick using the configured poll interval. If your site has no external cron, make sure WP-Cron is enabled (default) or set up a real cron job hitting wp-cron.php.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Connect multiple AI providers to generate content, images, audio and video in WordPress. Generated items stay as drafts until you publish them.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357451","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=357451"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lamarajan"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357451"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357451"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357451"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357451"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357451"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}