=== PostyBot - The Ultimate Content Manager ===
Contributors: niloymahmudapu
Tags: ai, content, generator, postybot, automation
Requires at least: 5.0
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Generate AI-powered content for WordPress with multiple AI providers. Create posts, pages, and custom post types with intelligent content generation.

== Description ==

**PostyBot** is the ultimate AI-powered content manager for WordPress. Generate high-quality blog posts, articles, tutorials, and more with just a few clicks using state-of-the-art AI technology.

= Features =

* **Multiple AI Providers**: Choose from 6 different AI providers including free options (Google Gemini, Hugging Face, Groq, Cerebras, OpenRouter) and premium (OpenAI)
* **Smart Content Generation**: Generate titles, content, excerpts, categories, tags, and SEO meta descriptions automatically
* **Gutenberg Block Format**: Content is generated in WordPress Gutenberg block format for seamless editing
* **Featured Images**: Automatically fetch relevant images from Pexels, Unsplash, or Pixabay
* **Customizable Parameters**: Control tone, length, format, target audience, and SEO keywords
* **Bulk Generation**: Generate multiple posts at once
* **Generation History**: Track all your generated content with detailed parameters
* **Modern UI**: Beautiful, responsive React-based interface
* **Secure**: API keys are encrypted and stored securely

= Supported AI Providers =

**Free Providers:**

* Google AI Studio (Gemini) - 15 req/min, 1000 req/day
* Hugging Face - 300 req/hour
* Groq - Fast inference with free tier
* Cerebras - High daily limits
* OpenRouter - Access to 50+ models

**Paid Providers:**

* OpenAI (GPT-3.5, GPT-4)

= Use Cases =

* Blog content creation
* Tutorial and how-to guides
* Product descriptions
* News articles
* Listicles
* Reviews
* And much more!

== Installation ==

1. Upload the `postybot` folder to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Go to PostyBot > Settings to configure your AI provider and API keys
4. Start generating content from PostyBot > Generate

== Frequently Asked Questions ==

= Do I need an API key? =

Yes, you need an API key from at least one AI provider. We recommend starting with Google AI Studio (Gemini) which offers a generous free tier.

= Where do I get API keys? =

* [Google AI Studio](https://makersuite.google.com/app/apikey)
* [Hugging Face](https://huggingface.co/settings/tokens)
* [Groq](https://console.groq.com/)
* [Cerebras](https://cerebras.ai/)
* [OpenRouter](https://openrouter.ai/)
* [OpenAI](https://platform.openai.com/api-keys)

= Are API keys stored securely? =

Yes, all API keys are encrypted using WordPress salts before being stored in the database.

= Can I generate content in languages other than English? =

Yes, PostyBot supports multiple languages including English, Spanish, French, German, Italian, and Portuguese.

= What post types are supported? =

PostyBot works with any post type that supports the editor (content). This includes posts, pages, and most custom post types.

= Can I edit the generated content? =

Absolutely! All generated content is saved as regular WordPress posts/pages and can be edited in the Gutenberg editor.

== Screenshots ==

1. Generate - Quick Presets, Topic, Post Type
2. Generate - Content Settings
3. Generate - Advance Options & Publishing Options
4. History - All Generated Content
5. Settings - AI Provider & API Keys
6. Settings - Image Provider & API Keys, Default Settings

== Changelog ==

= 1.0.0 =
* Initial release
* Support for 6 AI providers
* Content generation with customizable parameters
* Bulk generation support
* Generation history tracking
* Featured image integration
* Modern React-based UI

== Upgrade Notice ==

= 1.0.0 =
Initial release of PostyBot.

== External Services ==

This plugin connects to third-party services to provide its functionality. Below is a detailed explanation of each service used:

= AI Content Generation Providers =

PostyBot connects to AI providers to generate content. When you generate content, the following data is sent to your chosen AI provider:
* The topic/prompt you entered
* Content parameters (tone, length, format, language, target audience, SEO keywords)

No personal user data is transmitted. The plugin supports the following AI providers:
* **Google AI Studio (Gemini)**: [Terms of Service](https://ai.google.dev/terms) | [Privacy Policy](https://policies.google.com/privacy)
* **OpenAI**: [Terms of Use](https://openai.com/policies/terms-of-use) | [Privacy Policy](https://openai.com/policies/privacy-policy)
* **Hugging Face**: [Terms of Service](https://huggingface.co/terms-of-service) | [Privacy Policy](https://huggingface.co/privacy)
* **Groq**: [Terms of Service](https://groq.com/terms-of-use/) | [Privacy Policy](https://groq.com/privacy-policy/)
* **Cerebras**: [Terms of Service](https://cerebras.ai/terms-of-service) | [Privacy Policy](https://cerebras.ai/privacy-policy)
* **OpenRouter**: [Terms of Service](https://openrouter.ai/terms) | [Privacy Policy](https://openrouter.ai/privacy)

= Featured Image Providers =

PostyBot uses image search APIs to fetch featured images for generated content. When fetching a featured image, the plugin sends only the search query (based on the generated content topic) to the selected image provider:
* **Pexels**: [Terms of Service](https://www.pexels.com/terms-of-service/) | [Privacy Policy](https://www.pexels.com/privacy-policy/)
* **Unsplash**: [Terms of Service](https://unsplash.com/terms) | [Privacy Policy](https://unsplash.com/privacy)
* **Pixabay**: [Terms of Service](https://pixabay.com/service/terms/) | [Privacy Policy](https://pixabay.com/service/privacy/)

These services are only called when you actively generate content and require a featured image. No background requests or tracking occurs.

== Privacy Policy ==

PostyBot does not collect or transmit any user data. API keys are stored encrypted in your WordPress database. Content generation requests are sent directly to your chosen AI provider according to their privacy policies.
