Generate AI-powered summaries for your WordPress posts using multiple AI providers including ChatGPT, Claude, Gemini, and AWS Bedrock.
Chronoton is a powerful WordPress plugin that adds AI-powered content summarization to your posts through a custom Gutenberg block. Create engaging, SEO-friendly summaries of your content using state-of-the-art AI models from multiple providers.
- π€ Multiple AI Providers: Support for ChatGPT (OpenAI), Claude (Anthropic), Gemini (Google), and AWS Bedrock
- π Customizable Templates: Create multiple prompt templates with custom tone, format, and word limits
- βοΈ Flexible Configuration: Set global defaults or override settings per post
- π¨ Gutenberg Block: Easy-to-use "Summary Generator" block for the WordPress editor
- πΎ Metadata Persistence: All generation settings are saved with each post for reference
- π SEO Optimized: Optional raw HTML output for enhanced SEO benefits
- π Analytics Integration: Track summary interactions with Google Analytics
- π Expandable/Collapsible: Choose default display state for summaries
- β Approval System: Review and approve AI-generated summaries before publishing
- Administrators: Full access to plugin settings, API key configuration, and template management
- Editors: Can use the Summary Generator block in posts and customize per-post settings (does not have access to API keys or global settings)
- Configure AI Providers: Add API keys for your preferred AI services (ChatGPT, Claude, Gemini, or Bedrock)
- Create Templates: Define prompt templates with specific tone, format, and length requirements
- Add Summary Block: Insert the "Summary Generator" block into any post
- Generate Summary: The AI analyzes your entire post content and creates a summary
- Review & Approve: Review the generated summary and approve it for public display
- Customize Per Post: Override global settings on individual posts if needed
For each post, you can customize:
- AI Model Selection: Choose which provider and model to use
- Template Selection: Pick from your predefined templates or create custom ones
- Tone: Adjust the writing style (professional, casual, technical, etc.)
- Format: Choose output format (paragraph, bullet points, etc.)
- Max Words: Set the desired summary length
All settings used to generate a summary are automatically saved as post metadata, allowing you to see exactly which configuration was used for each summary.
After generating a summary, Chronoton stores metadata with each post accessible via the WordPress REST API:
chronoton_summary- The AI-generated summary (HTML)chronoton_approved- Whether the summary is approved for display (boolean)chronoton_generation_settings- Generation parameters (object)
Example chronoton_generation_settings:
{
"prompt_template": "You are an AI trained to write concise...",
"tone": "Journalistic Neutral",
"format": "Short Paragraph",
"max_words": 100,
"selected_model": "claude-3-7-sonnet-20250219",
"prompt_index": 0,
"prompt_label": "Default Prompt",
"generated_at": "2026-02-10T23:06:30.454Z"
}Access via REST API: GET /wp-json/wp/v2/posts/123
Configure plugin-wide defaults including:
- Enable/Disable Plugin: Turn the Summary Generator functionality on or off
- Default Provider & Model: Set your preferred AI service
- SEO Append: Include raw HTML of summaries for SEO purposes (hidden from view)
- Collapse by Default: Control whether summaries start collapsed or expanded
- Analytics: Enable Google Analytics event tracking for summary interactions
- Download the plugin zip file
- Extract to
wp-content/plugins/chronoton/ - Navigate to Plugins in your WordPress admin
- Activate the Chronoton plugin
- Go to Settings β Chronoton
- Add API keys for your preferred AI provider(s)
- Configure your default settings
- Create prompt templates
- Start adding Summary Generator blocks to your posts!
# Start WordPress environment
docker-compose up -d
# Access WordPress at http://localhost:8080
# Admin at http://localhost:8080/wp-admin
# Access phpMyAdmin at http://localhost:8081- Node.js 18+
- PHP 8.0+
- Composer
- npm
- WordPress 5.0+
# Clone the repository
git clone https://github.com/FlatironSoftwareCorp/chronoton.git
cd chronoton
# Install PHP dependencies
composer install
# Install Node.js dependencies
npm install
# Build for development (watch mode)
npm run dev
# Build for production
npm run build# PHP Code Standards
composer run-script check-cs # Check standards
composer run-script fix-cs # Auto-fix issues
# JavaScript/CSS
npm run lint:js # Lint JavaScript
npm run lint:css # Lint CSS
npm run format # Format codechronoton/
βββ chronoton.php # Main plugin file
βββ composer.json # PHP dependencies
βββ package.json # Node.js dependencies
βββ docker-compose.yml # Local development environment
βββ src/ # PHP source code
β βββ Chronoton.php # Main plugin class
β βββ PostMeta.php # Post metadata handler
β βββ Admin.php # Admin interface
β βββ RestAPI.php # REST API endpoints
βββ src/react/ # React components
βββ build/ # Compiled assets
βββ languages/ # Translation files
API keys are encrypted using AES-256-CBC before database storage. Encryption keys are derived from WordPress salts.
Chronoton sends post content to third-party AI services for summary generation. Please review the privacy policies of your chosen AI provider:
Chronoton is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License v2 or later.




