Getting Started
Introduction to ContentMK - ContentMK Docs
What ContentMK is, who it's for, and what you can do with it.
ContentMK is a desktop content management platform that replaces the spreadsheets, browser tabs, and scattered tools you’ve been using to manage your website content. It gives you one place to track every article across every site you manage — with health scores, auto-status detection, WordPress sync, and modular extensibility.
Who Is ContentMK For?
ContentMK is built for people who publish content professionally:
- Solo bloggers managing 1–3 niche sites who need to track article freshness, SEO keywords, and affiliate links
- WordPress publishers who want two-way sync between their CMS and a dedicated management tool
- SEO professionals importing data from SEMrush, Ahrefs, and Google Search Console to correlate rankings with content
- Content agencies managing 5–10+ client sites with team collaboration, revenue tracking, and branded reports
- Monetized publishers tracking guest post orders, affiliate earnings, and advertising revenue per article
- Niche publishers in verticals like automotive, real estate, or travel who need specialized metadata tracking via premium modules
Key Capabilities
- Multi-site workspaces — Manage unlimited websites from a single app. Each site has its own dashboard, article list, sync settings, and modules.
- Content health scores — A 0–100 score for every article based on freshness, SEO completeness, internal links, and social sharing.
- Auto-status detection — Articles automatically flag as “Needs Review” or “Out of Date” based on configurable per-site age thresholds.
- WordPress Sync Engine — Two-way sync with WordPress sites via the REST API. Conflict detection, rate limiting, and batch operations built in.
- Modular architecture — 9 free modules included with all plans. 13 premium modules available for Professional and Premium subscribers. Activate per site as needed.
- Per-article file management — Every article gets its own folder on disk for screenshots, photos, SEO reports, and any other files you need alongside your content.
- Content caching — WordPress content is cached locally for instant loading, with a sync gate that prevents editing stale content.
- Status page and diagnostics — A single page showing API health, sync state, module status, storage usage, and API connections. Export a diagnostic report for troubleshooting.
- Data export — Export to JSON, CSV, PDF, or HTML at any time, regardless of subscription status.
System Requirements
| Platform | Minimum Version |
|---|---|
| macOS | 12 (Monterey) or later |
| Windows | 10 or later |
| Disk space | ~200MB for the application |
Database and cache size depends on your content volume — typically 50MB to 2GB.
Architecture Overview
ContentMK is an Electron desktop application with:
- React + TypeScript + Vite frontend with Tailwind CSS and shadcn/ui components
- Express + TypeScript API server running locally on port 3001
- SQLite database stored at
~/ContentMK/data.db - FTS5 full-text search engine for instant content search
All data is stored locally on your machine. There is no cloud dependency for core functionality. The Cloud Sync module is available as an optional add-on for users who want multi-device synchronization.