SynaPost

Περιγραφή

SynaPost manages your content workflow inside WordPress instead of stitching together ChatGPT, an SEO plugin, and a scheduler by hand.

Included in SynaPost:

  • Business Setup – a profile of your business, audience, and brand voice that every generated article stays consistent with.
  • AI Strategy Planner – generate a full 30/90/365-day content plan organized around topic clusters aligned to your site’s existing categories.
  • Topic Library, Pipeline & Published Content – three purpose-built pages instead of one mixed list: a browsable idea catalog, an active workflow queue, and a performance-oriented view of everything that’s gone live. Bulk-import topics via CSV, TXT, or XLSX.
  • AI Writer – generate structured, publish-ready articles with OpenAI, or the built-in free Demo Provider for testing the entire workflow with zero setup and no API key. A guided setup modal makes connecting your OpenAI key a 2-step process: paste it, test it, done. Every draft gets a self-critique editing pass and is held to a minimum readability score before it’s considered done.
  • AI Thumbnail – a featured image generated automatically for every article. Choose from 4 free placeholder styles and match the colors to your brand, with a live preview before you commit.
  • SEO Assistant – auto-fills Yoast SEO, Rank Math, or All in One SEO with focus keyword, meta title/description, and a readability-based SEO score.
  • CTA Engine – a real styled call-to-action box (or any shortcode) on every generated article, driven by your business profile.
  • Category-aligned content – generated articles only ever use your site’s existing categories, never invent new ones.
  • Automatic tagging – every generated blog post gets 2-5 relevant WordPress tags, no manual tagging needed.
  • Duplicate prevention – no topic is ever generated twice, checked at both the AI-prompt level and as a hard database backstop.
  • Automatic internal linking – new articles link naturally to your existing published content where genuinely relevant, using only real URLs.
  • Locale-aware, human-sounding writing – country-based spelling/idiom guidance and prompt guardrails against common AI-writing cliches.
  • Configurable word count – set your own min/max article length.
  • Opt-in product/service featuring – naturally reference your own products or services in articles where it genuinely fits, never forced.
  • Per-format writing guidance – How-To Guides, Comparisons, Case Studies, News, Tutorials, and Listicles each follow a real structure suited to that format, not just a different label on a standard article.
  • Approval Workflow – approve, edit, regenerate, or cancel an article from your phone via Telegram (no WordPress login required), or use the in-dashboard Approval Center instead. An explicit choice between auto-publishing and requiring approval.
  • Editorial Calendar – Month and Week views with drag-and-drop rescheduling.
  • Daily Automation – a self-healing WP-Cron run that generates due topics from your queue automatically, once a day.
  • Dashboard – a guided setup checklist that hides itself once complete, a “Today” widget, and basic content stats.
  • Integrations page – one screen showing what’s connected and what isn’t across every provider, channel, and automation setting – Pro-only integrations are shown too, clearly marked, so you always know what’s available.
  • Branded, consistent header across every screen.
  • Tabbed Settings page instead of one long scrolling page.

Generation isn’t metered by any internal credit or usage-limit system – connect your own OpenAI key and SynaPost uses it freely; whatever OpenAI bills you is between you and them. The Demo Provider needs no key at all.

Looking for more? SynaPost Pro adds every other AI provider (Anthropic, Gemini, OpenRouter, Groq, Mistral, DeepSeek, and a self-hosted Ollama model), multiple business profiles for agencies, the Content Repurposer, Content Snippets (standalone FAQ/Product Review/Product Description copy for WooCommerce or any other product plugin), Deep Research, real AI-generated thumbnails, named CTA presets, Slack + Email approval channels, full first-party analytics, custom brand-voice prompts, content gap suggestions, a content refresh workflow, bulk actions, and finer automation scheduling. See the “Upgrade to Pro” page inside the plugin, or visit synapost.ufirstdev.com/pricing/.

External Services

SynaPost connects to the following external services. Both are entirely optional – the plugin is fully usable without either one, and no data ever leaves your site unless you’ve deliberately connected your own account.

OpenAI

What it does: Powers the AI Writer, Strategy Planner, and the SEO/quality-review passes SynaPost runs on its own output. In SynaPost Pro specifically (not part of this free plugin’s own code), the same connection also powers Real AI Thumbnails, an image-generation feature.

Why SynaPost uses it: This is the actual content-generation engine behind article writing, topic planning, and self-review – there’s no local/offline model that could do this instead.

What data is sent: Your business profile context (business name, industry, target audience, website, main competitors, target countries, brand voice guidelines, preferred output language, content goals, preferred tone, and words to avoid – no personal data such as names, emails, or phone numbers is included in this context) plus the specific topic, title, or draft content currently being generated or reviewed.

When it’s sent: Either immediately when you click “Generate” or “Regenerate” in wp-admin, or automatically by the daily WP-Cron automation run if you’ve enabled it.

Where it’s sent: https://api.openai.com/v1/chat/completions for all text generation, and (SynaPost Pro only) https://api.openai.com/v1/images/generations for AI-generated thumbnails.

Configuration required: Yes – your own OpenAI API key, entered under Settings AI & Images. Without a key configured, SynaPost uses its own free, keyless Demo Provider instead, and makes no network request to OpenAI at all.

OpenAI Terms of Service | OpenAI Privacy Policy

Telegram Bot API

What it does: Powers the optional Telegram approval workflow – approve, edit, regenerate, or cancel a generated article from your phone, without logging into WordPress.

Why SynaPost uses it: Telegram’s Bot API is the mechanism that lets SynaPost send you a message and receive your button tap back, which is what the approval workflow is built on.

What data is sent: The generated article’s title, category, content type, SEO score, estimated read time, scheduled publish date, and full content (sent as one or more messages), a link to its generated thumbnail image, and whichever approval button you tap in response.

When it’s sent: Automatically the moment an article finishes generation and enters the approval queue, and again each time you tap an approval button (received back via a webhook).

Where it’s sent: https://api.telegram.org

Configuration required: Yes – your own Telegram bot token and chat ID, entered under Settings Approvals. Without these configured, nothing is sent to Telegram; SynaPost’s in-dashboard Approval Center works as a Telegram-free alternative.

Telegram Terms of Service | Telegram Privacy Policy

A note on the WordPress AI Client

SynaPost evaluated the WordPress AI Client as a potential replacement for its direct OpenAI integration. SynaPost’s own multi-provider abstraction (which the free plugin’s OpenAI support and SynaPost Pro’s additional providers both build on) already provides equivalent text/image generation, provider configuration, and error handling across more providers than the WordPress AI Client currently supports, with a dozen established call sites throughout the codebase already depending on its specific contract. Direct integration was retained rather than migrated; all external API usage it powers is fully disclosed above.

Εγκατάσταση

  1. Upload the synapost folder to /wp-content/plugins/, or upload the zip via Plugins Add New Upload Plugin.
  2. Activate the plugin. A fresh install defaults to the free, no-signup Demo Provider, so you can test the entire workflow immediately with zero configuration.
  3. Go to SynaPost Business Setup and fill in your business profile.
  4. Try SynaPost Strategy Planner to generate a test plan, then generate an article from the Topic Library – no API key required yet.
  5. When you’re ready for real content, go to SynaPost Settings, add your OpenAI API key, and switch the default provider away from Demo.
  6. (Recommended) Connect Telegram for the approval workflow – see Settings Approvals for the bot setup steps. Or use the in-dashboard Approval Center instead.
  7. Generate a strategy plan or add topics manually, then let the daily automation run – or click “Run queue now” on the dashboard.

Συχνές Ερωτήσεις

I set up Telegram but I’m not receiving any messages – why?

The most common cause: Telegram bots can never start a conversation, only reply to one. Open a chat with your bot and send it any message first, then use the “Send Test Message” button under Settings Approvals – it will show Telegram’s exact error if something’s still wrong (usually a wrong chat ID or the bot not being messaged first).

Do I need an API key to try this out?

No. Activating the plugin sets you up with the built-in Demo Provider, so you can run the entire workflow – strategy plan, article generation, SEO fields, approval – before connecting any real AI provider. Demo output is clearly labeled as placeholder content so it can’t be mistaken for the real thing.

Which AI providers does the free version support?

OpenAI, plus the built-in Demo Provider for testing with zero setup. SynaPost Pro adds Anthropic, Gemini, OpenRouter, Groq, Mistral, DeepSeek, and a self-hosted Ollama model.

Is there a usage limit or credit system?

No. SynaPost doesn’t meter usage itself – it calls OpenAI directly, using your own API key. Cost and rate limits are whatever OpenAI charges you.

Does this replace my SEO plugin?

No – it writes into whichever of Yoast SEO, Rank Math, or All in One SEO you already have active, so their own analysis and snippet preview keep working as normal.

Is WordPress login required to approve an article?

No. The Telegram approval workflow lets you approve, edit, regenerate, or cancel directly from a phone.

What happens to my data if I uninstall?

By default, nothing is deleted – deactivating or removing the plugin leaves your topics and generated posts intact. Permanent deletion on uninstall is opt-in under Settings Advanced.

Κριτικές

Δεν υπάρχουν αξιολογήσεις για αυτό το πρόσθετο.

Συνεισφέροντες & Προγραμματιστές

“SynaPost” είναι λογισμικό ανοιχτού κώδικα. Οι παρακάτω έχουν συνεισφέρει στη δημιουργία του.

Συντελεστές

Σύνοψη αλλαγών

3.6.2

  • Security: added server-side whitelist validation for Topic status/priority/difficulty/content type/content style, switched Business Profile’s Website and Button Link fields to WordPress’s URL sanitizer, validated a topic’s rescheduled date server-side, added a file-size cap to CSV/XLSX topic import, and capped the daily article-generation limit.
  • Fixed: plugin deactivation/deletion could leave the daily generation cron running.
  • Fixed: readme Stable tag was out of sync with the plugin version.
  • Removed: an admin-notice-suppression feature.

3.6.1

  • Hardened the Lite/Pro boundary: several Pro features (Real AI Thumbnails, Content Gap Suggestions, Finer Automation Control, the SEO enforced-minimum retry loop, Deep Research, Custom Prompts, Content Refresh) had their implementation fully separated into the Pro plugin – Lite now contains only genuinely free functionality, with no dependency on this affecting normal use of either plugin.
  • Security: sanitized an import filename before use, escaped two outputs that were previously unescaped, converted an admin-menu stylesheet to use WordPress’s standard enqueue APIs instead of a raw inline tag.
  • Added: an External Services section to this readme, documenting SynaPost’s use of the OpenAI and Telegram APIs.

3.6.0

  • Renamed: Synapress is now SynaPost – same product, same team, new name. Version numbers continue from the previous Synapress 3.5.1 release rather than restarting, so this is 3.6.0. No functionality changed as part of the rename itself.

3.5.1

  • Added: a “Table of Contents” toggle under Settings Content Quality, on by default – turn it off if you don’t want the automatic Table of Contents added to longer articles.

3.5.0

  • Improved: generated articles now aim their SEO focus keyword at the SEO title, meta description, URL slug, and at least one subheading – not just the post title and body – and target a healthy ~1% keyword density instead of leaving it to chance.
  • Added: a Table of Contents is now automatically added to longer articles (3+ sections), with working jump-links to each section.
  • Improved: the internal SEO score (shown in the Approval Center and Editorial Calendar) now checks all of the above, plus internal links, structure, readability, and a featured image – a much fuller picture than the old keyword-presence-only version. Scores on existing content will read differently against this fuller checklist; nothing has been changed on already-published posts.

3.4.0

  • Fixed: generated blog posts and pages could land noticeably outside the “Word Count” range set in Settings – the range is now actively enforced, expanding or trimming the generated content as needed until it fits, instead of only asking the AI to hit it.
  • Changed: Landing Page content now also follows the “Word Count” range set in Settings (previously fixed at a short 300-600 words regardless of that setting). FAQ content still stays intentionally shorter, since it’s a set of short Q&A pairs rather than one continuous piece.

3.3.0

  • Fixed: the Approval Center’s “Below SEO threshold” badge could show next to a score that already met the minimum (e.g. 80/100 with a 70 threshold) – it now always agrees with the score printed beside it, since a “Regenerate” of just the meta/headline could raise the score without ever clearing the flag that controlled the badge.
  • Improved: generated articles now reliably link a mentioned product/service to its real URL as a proper clickable link, and are pushed noticeably harder to also link out to 1-5 of your own existing published posts where genuinely relevant, instead of only mentioning them by name.
  • Improved: generated articles now aim for more specific, concrete writing (real examples and decision criteria instead of generic advice, no repeated points) and the internal quality-review pass is calibrated to reserve its strictest findings for genuine problems rather than routine editorial polish.

3.2.0

  • Improved: SynaPost’s own admin pages no longer show update nags, review requests, or other notices from unrelated plugins – only SynaPost’s (and, if installed, SynaPost Pro’s) own notices appear there, so your dashboard stays uncluttered while you’re working in it.
  • Improved (Pro): the “Pro is unlicensed” and license grace-period reminders now show on every wp-admin page, not just SynaPost’s own, so an unlicensed or lapsed Pro install is never missed.
  • Added (Pro): a dismissible reminder, shown sitewide, when a newer version of SynaPost Pro is available to install.

3.1.0

  • Fixed: several pages weren’t usable on a phone or narrow tablet – data tables (Content Library, Pipeline, Published, Integrations, and their Pro-only equivalents in Repurpose/Snippets/Business Profiles/Analytics) now scroll horizontally instead of squeezing every column illegibly narrow, the Editorial Calendar’s month/week grid stays readable instead of shrinking day cells to slivers, and a business-profile form field that was overriding WordPress’s own mobile label layout has been fixed to stack correctly again.

3.0.0

  • Improved (Pro): the Repurpose page’s “Article to repurpose” picker is now a searchable, filterable modal instead of one giant dropdown – it no longer has a hard ceiling on how many published articles it can offer (the old dropdown silently couldn’t show anything past your 100 most recent posts).
  • Fixed: a business’s product/service link could get silently stripped out of a generated article’s mention of it (leaving the name with no link at all) whenever that product/service page happened to live on the same WordPress site as the blog itself – internal-link cleanup was treating it as an unrecognized/suspicious URL rather than a trusted one.
  • Fixed (Pro): the Repurpose page’s category filter could return zero results for a category whose real name contains special characters (e.g. “R&D”) – the stored category value and the filter’s search value could end up in different encoded/decoded forms and fail to match even though matching posts existed. Existing category data is corrected automatically on upgrade.
  • Changed: “Preferred Output Language” under Business Setup is now a dropdown of real language/locale codes (English, English (US), Spanish (Mexico), Portuguese (Brazil), etc.) instead of a free-text box – picking one applies to every article, snippet, and repurposed post the AI generates for that business profile.

2.14.0

  • Added: the Approval Center’s Regenerate/Publish/Cancel buttons now show a clear animated status while working, instead of no feedback at all.
  • Added: .pot translation template files for both the free and Pro plugins.
  • Added (Pro): the Content Quality Engine now also reviews Content Repurposer posts and Content Snippets, not just full articles – flagged pieces show the same “quality check” badge used in the Approval Center.
  • Improved (Pro): Content Repurposer hashtags are now capped at 5 most relevant per platform (was up to 15 on Instagram), and posts now link directly to the real article URL instead of a “[Insert Link]” placeholder.
  • Fixed: generated content (articles, repurposed posts, snippets, topics) no longer uses the em dash (“—”) character – replaced with a comma, period, or hyphen instead, enforced both in the AI’s instructions and as a guaranteed cleanup pass afterward.

2.13.0

  • Fixed: OpenRouter connections could fail with “Empty response from provider.” – auto-routing could land on a reasoning-capable model that spent its whole token budget on hidden reasoning before producing any visible text. The default OpenRouter model is now a reliable, non-reasoning one, the connection test has more headroom, and this specific failure now explains itself instead of showing a generic error.
  • Added: a “Default Author” field under Settings Publishing – set once, and every automatically generated article is attributed to that person instead of having no byline (automated runs have no logged-in user to fall back to).

2.12.1

  • Fixed: the previous round’s word-count fix still had a gap at the top of the Settings word-count field’s own range (up to 5000 words) – the AI’s response budget could still run out right around there. Raised the ceiling to comfortably cover the full field.

2.12.0

  • Fixed: generating an article at a larger word count (e.g. 1500-2000 words) could fail with a generic “Something went wrong” error – the request was hitting PHP’s default execution time limit partway through, and the AI’s response budget wasn’t scaled up for longer articles.
  • Improved: “Generating…” and other in-progress messages now show a clear animated spinner, and success/error results display as an obvious colored message instead of small, easy-to-miss text.

2.11.0

  • Added: a Content Topic Quality Engine now scores and filters every topic the Strategy Planner (and, in Pro, Content Gap Suggestions) proposes – weak, generic, repetitive, or search-engine-first ideas are rejected before they ever reach your pipeline, and kept topics carry a short opportunity-score note.

2.10.0

  • Added: a third quality pass now reviews every generated article – relevance, search intent, reader value, specificity, originality, repetition, AI-generic patterns, factual safety, product-integration fit, SEO, and structure – alongside the existing SEO score and readability checks. An article it flags is routed to human approval instead of auto-publishing, with the specific concerns shown on the Approval Center card.

2.9.0

  • Added: Business Setup’s Products and Services are now a repeatable list (name, description, and an optional link per item) instead of a single free-text box each, so generated content can reference what something actually is instead of just its name. Existing free-text entries carry over automatically as a single item.

2.8.7

  • Fixed: the Business Setup “Website” field (and several other one-off profile fields) could get silently overwritten by the browser’s own autofill with the WordPress install’s own URL, rather than showing what you’d actually typed or left blank.

2.8.6

  • Fixed: saving Settings from any tab other than “AI & Images” always landed back on “AI & Images” instead of staying on the tab you were actually on. The active tab now carries through the save.

2.8.5

  • Fixed: the Settings page’s Save button could seem completely unresponsive on the first click after filling in a Slack Bot Token, Signing Secret, or the Email Approval address (a Pro feature). Chrome was mistaking the page for a login form (an email field sitting alongside password-type fields in the same form) and popping its own saved-password autofill UI over the page – the first click just closed that, not the actual button underneath. Marked those fields correctly so Chrome no longer treats them as a login form.

2.8.4

  • No functional change – more fixes from the WordPress.org Plugin Check tool: a missing translators comment on a placeholder string, replaced a direct fopen()/fgetcsv() file read in the CSV/TSV importer with an in-memory stream (same exact parsing behavior, including multi-line quoted fields), and shortened two changelog-page upgrade notices that exceeded the 300-character display limit.

2.8.3

  • Fixed: the CTA box’s button wasn’t centered under its own text, even though the box itself is centered – WordPress’s Buttons block lays its contents out with flexbox, which doesn’t respond to the parent’s text-align, so it needed its own explicit centering.

2.8.2

  • No functional change – fixes flagged by the WordPress.org plugin review’s automated check: replaced heredoc syntax with standard string concatenation in the AI Writer and Strategy Planner (heredoc isn’t allowed by the plugin directory’s scanner), and bumped “Tested up to” to the current WordPress version.

2.8.1

  • Fixed: the free placeholder thumbnail styles stamped a “DEMO” badge/watermark on every featured image regardless of whether the article’s own text came from a real AI provider – now it only appears when the whole site is genuinely unconfigured (no real provider set up at all). A real article generated with a real provider, using the free placeholder thumbnail style, no longer looks like broken test content.

2.8.0

  • AI Writer: every generated blog post now gets 2-5 relevant WordPress tags automatically, applied through the real post_tag taxonomy (not a custom field) – previously nothing tagged generated articles at all. Service Page and Landing Page are unaffected, since WordPress pages don’t have tags. Regenerating an article replaces its tags with the fresh set rather than piling old and new tags on top of each other.

2.7.0

  • Add Topic: split “Content Type” into two fields – Content Type (Blog Post, Service Page, Landing Page – genuinely different kinds of page) and a new Content Style field (Comparison Post, How-To Guide, Case Study, News, Tutorial, Listicle – structural styles of a Blog Post, only shown when Content Type is Blog Post). Previously these were mixed into one dropdown as if they were the same kind of choice.
  • Fixed: FAQ, Product Review, and Product Description were still selectable in Add Topic even though that content now belongs on the standalone Content Snippets page (Pro) – removed from the dropdown. Existing topics already using them are unaffected.

2.6.0

  • CTA Engine: Business Setup now has a Button Color field, so the built-in CTA box uses your own brand color instead of a hardcoded SynaPost orange. Also restyled the box itself (soft brand-tinted background, accent border, subtle shadow, pill-shaped button) – existing profiles keep the original orange automatically until a color is picked.
  • Fixed: the Settings page always showed an “Analytics” tab even on sites without SynaPost Pro, where clicking it landed on a blank tab with nothing in it. The tab now only appears when Pro’s Analytics module is actually installed and licensed.

2.5.0

  • The Notes field on any topic now actually guides generation – previously saved but never used.
  • Comparison Post, How-To Guide, Case Study, News, Tutorial, and Listicle now get real structural guidance (numbered steps, criteria breakdowns, inverted-pyramid leads, etc.) instead of just a different label on a standard article.

2.4.0

  • Added a “Resync Publish Statuses” tool under Settings Advanced Data Integrity – one-click repair for any topic still showing “pending approval” when its article was actually already published (e.g. directly through the WordPress post editor, on a site that hadn’t yet updated past 2.3.1). Safe to run any time.

2.3.3

  • Fixed: the SynaPost placeholder thumbnail generated for real articles never showed the actual post title – it was truncating a long descriptive sentence meant for a real AI image model instead. The placeholder now always shows the real article title.

2.3.2

  • AI Writer: added an “Openers” category to the built-in anti-AI-tells checklist – catches vague time/scope-framed openings like “In today’s ever-evolving landscape of X” or “As we navigate the complexities of X” that stall before making an actual point, applied automatically everywhere the checklist already runs.

2.3.1

  • Fixed: publishing a generated article directly from the WordPress post editor (instead of using the Approval Center or a Telegram approval button) could leave it showing as “pending approval” in the Pipeline and Approval Center even though it was genuinely live. The plugin now detects a post going live by any means and keeps its own status in sync automatically.

2.3.0

  • AI Writer: expanded the built-in anti-AI-tells guidance from a short word blocklist to a full 9-category checklist (vocabulary, filler transitions, structure, sentence rhythm, punctuation, tone, discourse patterns, content specificity, and emphasis formatting) – applied automatically to every article, the self-critique editing pass, and single-component regeneration (headline/intro/conclusion/CTA). No setting to configure – this is just how content is written by default.

2.2.2

  • Fixed: the “model demo does not exist” error could still occur after saving a real provider as your default with the optional Model field left blank – the saved default model now always resolves to a real value for that provider instead of silently keeping the previous provider’s model. Also added a permanent safeguard so this specific mismatch can never reach a real provider’s API again, and self-heals automatically on sites that already saved the broken combination.

2.2.1

  • Fixed: testing a real AI provider’s connection (e.g. OpenAI) could fail with “The model demo does not exist” on sites that hadn’t yet switched away from the default Demo Provider, even with a valid API key. The connection test now always uses a real model for the provider being tested.

2.2.0

  • AI Thumbnail: 4 selectable placeholder styles (Brand Motif, Bold Diagonal, Minimal Card, Classic Band), background/accent color pickers to match your brand, and a live preview – all free, no Pro required.
  • AI Writer: every generated draft now gets a self-critique editing pass (checked against word count, keyword placement, and structure requirements before it’s scored) and must clear a minimum readability score, in addition to the existing SEO score check.
  • Simplified the Image Generation setup modal: clearer sections and fields that show or hide based on your selected provider.

2.1.0

  • SynaPost Pro released as a separate add-on plugin. Multiple business profiles, every AI provider beyond OpenAI, the Content Repurposer, Deep Research, real AI thumbnails, named CTA presets, Slack + Email approval, full analytics, custom prompts, content gap suggestions, content refresh, bulk actions, and finer automation scheduling all moved there – SynaPost itself stays a complete, unrestricted free plugin for a single business’s content workflow.
  • Integrations page now shows Pro-only rows clearly marked, so what’s available (and what’s already connected) is visible in one place either way.

2.0.0

  • Renamed from PostFlow AI to Synapress. Existing installs upgrade in place – settings, topics, and every already-generated post’s link back to its topic all migrate automatically, with no reconfiguration needed.

1.0.0

  • Initial release: business onboarding with opt-in product/service featuring, strategy planner with strict existing-category alignment, duplicate-topic prevention, a Content Library / Content Pipeline / Published Content split with CSV/TXT/XLSX import, AI writer with a guided setup flow and a free Demo Provider, automatic internal linking, configurable word count, locale-aware human-sounding writing, AI thumbnail generation, SEO assistant, a CTA engine with shortcode support, editorial calendar, a Dashboard with a guided setup checklist and “today” widget, an Integrations status page, an explicit auto-publish-or-require-approval choice, Telegram approval workflow with an in-dashboard Approval Center, a tabbed Settings page, and daily automation.