Skip to main content
Dev Sac
Web App

ContentMK | CMS for Publishers

Desktop content management platform with 22 modules, WordPress two-way sync, SEMrush and Ahrefs integration, AI-native MCP server, and content health scoring. Built for publishers managing thousands of articles across multiple sites.

Electron React TypeScript SQLite Tailwind CSS Express MCP
ContentMK | CMS for Publishers screenshot 1
ContentMK | CMS for Publishers screenshot 2
0
Modules
0
Integrations
0+
Articles Managed
0
MCP Tools

The problem

Managing content-heavy WordPress sites means living in five tools at once: WP admin for publishing, spreadsheets for tracking article status, SEMrush for keyword data, browser tabs for internal linking research, and manual workflows for tag cleanup. I run The Weekly Driver (1,800+ articles) and MK Library (460+ articles), and that fragmented workflow was costing hours every week. I built browser-based content trackers, but they hit a wall. No database, no multi-site support, no real editing power. I needed a proper desktop tool.

What I built

ContentMK is a desktop content management platform that replaces spreadsheets, browser tabs, and scattered tools with one application. It manages unlimited WordPress sites from a single workspace, tracking article health, automating tag cleanup, suggesting internal links, syncing with SEO platforms, and integrating AI for content assistance. Everything runs locally on a SQLite database. No cloud dependency, no vendor lock-in.

Architecture

Desktop runtime: Electron 40 + React 19 with Vite HMR for development. The app ships cross-platform (macOS and Windows) with auto-updates.

Electron 40 React 19 + Vite SQLite + FTS5 22 modules LOCAL-FIRST DESKTOP APPLICATION

Data layer: SQLite database with FTS5 full-text search delivering millisecond query times across thousands of articles. A 13-table schema (version 11) handles articles, tags, sites, content metadata, sync history, and module state.

Module system: 22 modules (9 free, 13 premium) that activate independently. Free modules cover article tracking, content planning, SEO fields, internal linking, WordPress Notes, tag management, import/export, and search. Premium modules add SEMrush keyword rankings, Ahrefs domain data, Google Search Console metrics, revenue analytics, AI content assistance, and scheduled reporting.

WordPress sync engine: Two-way synchronization with rate limiting, conflict detection, and full changelog tracking. Syncs Gutenberg block-level content, SEO plugin data (Yoast, Rank Math, SEOPress, AIOSEO), categories, tags, and featured images. Auto-backup snapshots run before every sync.

ContentMK SQLite WordPress Gutenberg Articles, Tags, SEO Content, Media, Meta Rate limited · Conflict detection · Auto-backup

AI integration: Claude and OpenAI support with BYOK (bring your own key). Per-site MCP access control with credit tracking. A standalone MCP server exports 15 tools and 4 resources, making ContentMK data accessible to Claude Code, Cursor, and other AI-native workflows.

Key features

  • Content health scoring: Automated 0-100 scores based on freshness, SEO completeness, internal linking density, and social metrics. Configurable per-site freshness thresholds flag articles as “Needs Review” or “Out of Date.”
  • Tag management: Levenshtein-distance matching catches duplicate and near-duplicate tags across thousands of entries. Built from managing 1,800+ tags on The Weekly Driver.
  • Internal link suggestions: 4-layer algorithm scans articles and suggests cross-linking opportunities based on content overlap, keyword relevance, and link gaps.
  • Content planning: Idea backlog, topic clusters, editorial calendar, and content briefs in one place. Move ideas from concept to published without switching tools.
  • Full-text search: SQLite FTS5 backend searches titles, URLs, notes, categories, and body text in milliseconds.
  • Data portability: Export everything as JSON, CSV, or PDF. Credentials stripped automatically for safe archival. Import from WordPress, sitemaps, or CSV.

Integrations

  • WordPress — Two-way publishing sync with block-level content, SEO plugins, and media
  • SEMrush — Keyword rankings, competitor analysis, backlink profiles
  • Ahrefs — Keyword data, domain ratings, content gap analysis
  • Google Search Console — Search impressions, clicks, CTR, average position
  • Claude Code / Cursor — AI-native workflows via MCP server (15 tools, 4 resources)
  • Canva — Direct export of blog graphics and social images
Content MK WordPress SEMrush Canva GSC Claude /MCP Ahrefs

Business model

Three-tier SaaS subscription (Starter at $29/mo, Professional at $89/mo, Premium at $299/mo) with annual billing discounts. All plans include unlimited sites and articles. The freemium module system lets publishers start with core features and upgrade as their operation grows.

Free 9 modules Articles Planning SEO Links Tags Search Premium 13 modules SEMrush Ahrefs GSC Revenue AI Reports $29 — $89 — $299 /mo

Where it stands

ContentMK is in active development with a public changelog, documentation site, and commercial pricing live at contentmk.com. The platform pulls proven workflows from managing 2,000+ articles across The Weekly Driver and MK Library into a product that any publisher can use. WordPress sync, tag management, content health scoring, and the MCP server are all shipping.

Like what you see?

I build tools that solve real problems. If you have an idea or a project that needs engineering, let's talk.

Get in Touch