Description
Recognyze.AI is a powerful WordPress plugin that helps content creators protect their work and earn from AI usage of their content. The plugin provides a comprehensive dashboard for managing your posts, tracking AI crawler access, and submitting content to the Recognyze API for signature-based protection and monetization.
Key Features
- Content Protection: Protect your content with cryptographic signatures that verify authenticity
- AI Bot Detection: Detect and track AI crawlers accessing your content with advanced bot detection patterns
- Access Logs: Comprehensive logging of both signed and unsigned content access
- API Integration: Seamless integration with Recognyze.AI API for content registration and tracking
- Bulk Operations: Sign multiple posts at once with batch processing capabilities
- Post Management Dashboard: Easy-to-use interface for viewing and managing your protected content
- Detailed Reporting: Track AI usage, access patterns, and content engagement
- Encrypted Storage: Secure storage of API credentials using OpenSSL encryption
- Export Functionality: Export access logs to external systems for analysis
Use Cases
- Content creators who want to protect their intellectual property
- Publishers who want to monetize AI usage of their content
- Bloggers who want to track which AI systems access their content
- News organizations managing content licensing for AI training
- Any WordPress site owner concerned about AI crawler access
Technical Features
- Supports multiple post types (posts, pages, etc)
- RESTful API integration with configurable endpoints
- Secure credential storage with encryption
- Comprehensive access logging with event-based export and cleanup
- Scheduled tasks for log cleanup and export
- Developer-friendly with hooks and filters for customization
- WordPress Coding Standards compliant
Privacy & Data
This plugin collects access logs that may include IP addresses, user agents, and timestamps.
These logs are stored in your WordPress database and automatically exported and cleaned up based on export conditions (batch size or time interval).
See the Privacy Policy section in Settings for more details.
Support & Documentation
For detailed documentation, API information, and support, visit Recognyze.AI
Privacy Policy
Recognyze.AI collects and stores the following data:
Access Logs: When visitors access your signed content, the plugin logs:
* IP address
* User agent
* Timestamp
* Referrer URL
* Post ID accessed
Storage: All data is stored in your WordPress database on your server.
Retention: Logs are automatically exported and cleaned up from the database based on export conditions (batch size reached or 120-minute fallback interval).
Exported logs are removed immediately after successful export.
Export: If configured, access logs may be exported to external systems via API.
User Rights: Site administrators can manually delete logs at any time from the Access Logs pages.
Third Party Services: When you sign content, metadata is sent to the Recognyze.AI API.
See the Recognyze.AI Privacy Policy for details on how this data is handled.
Support
For support, documentation, and feature requests:
- Website: https://recognyze.ai
- Documentation: https://recognyze.ai/docs
- Support: https://recognyze.ai/support
Blocks
This plugin provides 1 block.
- Wprc Http Post Request
Installation
Automatic Installation
- Log in to your WordPress admin panel
- Navigate to Plugins > Add New
- Search for «Recognyze.AI»
- Click «Install Now» and then «Activate»
Manual Installation
- Upload the
recognyze-clientfolder to the/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Navigate to Recognyze > Settings to configure the plugin
Initial Setup
- Get API Credentials: Register at Recognyze.AI to obtain your API key
- Configure Settings: Go to Recognyze > Settings and enter your API credentials
- Configure Export Settings: Configure batch size and fallback interval for automatic log export
- Start Protecting Content: Use the Dashboard to sign your posts and start tracking AI access
Requirements
- WordPress 5.0 or higher
- PHP 7.0 or higher (7.4+ recommended)
- OpenSSL PHP extension (required for encryption features)
- MySQL 5.6 or higher / MariaDB 10.0 or higher
FAQ
-
What is Recognyze.AI?
-
Recognyze.AI is a service that helps content creators protect their work and earn from AI usage.
The WordPress plugin integrates your site with the Recognyze platform to track AI access and manage content signatures. -
Do I need an API key?
-
Yes, you need to register at recognyze.ai to obtain API credentials.
-
What data does the plugin collect?
-
The plugin collects access logs only for successful GET requests to your content, including IP addresses, user agents, timestamps, and referrer information.
This data is stored locally in your WordPress database. -
How do I sign my existing posts?
-
Go to Recognyze > Dashboard, select the posts you want to sign, and use the bulk sign action.
You can also sign individual posts from the post edit screen or from the dashboard. -
What happens if I deactivate the plugin?
-
If you deactivate the plugin, your content signatures remain in the post metadata but the tracking and protection features will be disabled.
If you uninstall the plugin, all data including signatures, logs, and settings will be removed. -
Is my API key stored securely?
-
Yes, API keys are encrypted using OpenSSL before being stored in the WordPress database.
The encryption ensures your credentials are protected even if the database is compromised. -
Can I export my access logs?
-
Yes, the plugin includes export functionality to send access logs to external systems, provided by recognyze.ai
-
How often are logs cleaned up?
-
Logs are automatically exported and cleaned up when export conditions are met: either when the configured batch size is reached OR when the fallback interval (120 minutes) has elapsed since the last export.
Logs are removed from the database immediately after successful export.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Recognyze.AI” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Recognyze.AI” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.3.47
- Security: WordPress.org compliance — callback return values must be escaped. the_title filter callback wprc_add_icon_to_title now escapes date_i18n() output with esc_html(), sanitizes tooltip fragment with wp_kses_post(), and returns icon/tooltip HTML through wp_kses_post() for safe output.
- Security: Data must be sanitized before use. Debug log calls no longer pass raw $_POST, $_GET, or $_REQUEST. Added wprc_sanitize_for_debug_log() in utilities; admin.php now logs sanitized copies (and sanitized array_keys for $_REQUEST).
- Security: Variables must be escaped when echoed. Access logs table pagination now escapes $output at echo time with wp_kses_post() (escape late) in class-wprc-access-logs-table.php.
1.3.46
- Enhancement: Moved wprc_ensure_admin_footer() to use current_screen hook instead of admin_init for proper screen object availability.
1.3.45
- Compliance: Added admin opt-in control for «Powered by Recognyze» attribution on protection page.
- Enhancement: Attribution is now hidden by default and only displays when admin explicitly opts in via settings checkbox.
- Enhancement: Added «Show attribution» setting in Functionality section of settings page.
- Fix: Fixed PHP 8.1+ deprecation warning in wprc_sanitize_api_key() function (null parameter handling).
- Compliance: Now fully compliant with WordPress.org Guideline 12 (attribution requires explicit opt-in).
1.3.44
- Security: Fixed callback escaping issues for WordPress.org compliance.
- Security: Added esc_html() to wprc_add_icon_to_title filter callback to escape title parameter.
- Security: Added sanitize_text_field() and sanitize_html_class() to wprc_http_post_shortcode.
- Security: Added sanitization to wprc_render_http_post_block attribute extraction.
1.3.43
- Compliance: Fixed CSS enqueue issue in protection page for WordPress.org compliance.
- Enhancement: Converted external CSS link to use wp_enqueue_style() in wprc_render_protection_page().
- Enhancement: Added wprc_enqueue_protection_page_styles() function for proper asset loading.
- Enhancement: Added wp_head() and wp_footer() hooks to protection page template.
1.3.42
- Security: Comprehensive output escaping improvements for WordPress.org compliance.
- Security: Applied esc_html() to pagination display sprintf() results.
- Security: Replaced () with esc_attr() for all HTML title attributes
- Security: Replaced () with esc_html() for all text content in HTML tags.
1.3.41
- Compliance: Improved admin notice behavior to comply with WordPress.org Guideline 11.
- Enhancement: Limited admin notices to plugin pages and dashboard only (no more notice spam on unrelated pages).
- Enhancement: Made OpenSSL extension notice dismissible with persistent user preference.
- Enhancement: Added wprc_should_show_admin_notice() helper function for consistent notice scope checking.
- UX: Improved admin experience by reducing intrusive notices while maintaining critical error visibility.
1.3.40
- Fix: Resolved ‘Offloaded Content’ issue by bundling remote assets (logo image).
- Refactor: Renamed text domain from wp-recognyze-client to recognyze-client.
- Fix: Added missing text domain to internationalization functions in post-meta.php for WordPress.org compliance.
1.3.39.0
- Refactor: Renamed admin menu slug wp-manage-objects to wp-recognyze-client.
- Refactor: Renamed settings page slug wp-manage-objects-settings to recognyze-client-settings.
1.3.38.0
- Code: Applied WordPress code conventions and style updates across the plugin.
- Code: Removed unneeded code and aligned with WordPress coding standards.
- Code: WordPress plug and code conventions update.
1.3.37.0
- Auth UX: Automatically disconnect and prompt to reconnect when the API key fails (401/403) during sync or connection tests.
- Auth UX: Added a clear \»Recognyze: Connection lost\» admin notice with a direct \»Reconnect Recognyze\» button.
- Auth UX: Improved \»Test Connection\» to update connection status when the key is invalid, not just show a warning.
- Compatibility: When activating this plugin, automatically deactivate any other active \»Recognyze.AI\» plugin instance (old folder) to avoid conflicts.
1.3.36.0
- Migration: Run migration automatically on plugin update (version check on admin load), not only on activation
- Migration: Show migration status after update (admin notice with link to Migration Diagnostic)
1.3.35.0
- Migration: Added admin-only migration diagnostic page for monitoring migration status
- Migration: Added on-demand migration functionality accessible from diagnostic page
- Migration: Fixed migration function to correctly handle already-migrated post meta (prevents false error reports)
- Migration: Improved migration error handling and verification logic
- Admin: Added migration actions section with force re-run option for administrators
1.3.34.0
- Code Maintenance: Removed 4 unused/dead functions to improve code quality
- Code Maintenance: Removed wprc_show_recognyze_url_info (never called)
- Code Maintenance: Removed wprc_register_unsigned_access_logs_menu (backward compatibility stub)
- Code Maintenance: Removed wprc_bot_wall_testing_notice (moved to settings, not cleaned up)
- Code Maintenance: Removed wprc_test_next_export_functions (debug function not in use)
1.3.33.0
- Security: Fixed all unescaped output issues to meet WordPress.org security standards
- Security: Added proper escaping to pagination display (absint for integers)
- Security: Added proper escaping to URLs in sortable column headers (esc_url)
- Security: Added proper escaping to dashboard metrics (esc_html, absint, esc_attr)
- Security: Added proper escaping to access log file information display
1.3.31.0
- Initial public release
- Content signature management
- AI bot detection and tracking
- Access logging with event-based export and cleanup
- Encrypted credential storage
- Bulk signing operations
- Export functionality for logs
- Comprehensive settings panel
- WordPress Coding Standards compliance