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.
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.
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.
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
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.
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