Content Calendar Planner - Plan & Schedule Posts
Social Media & Creator
Plan social posts in a browser calendar. Set dates, platforms, and status, then export CSV, JSON, or scheduled entries as .ics. Data stays on your device.
No entries yet. Click "+ Add entry" to get started.
How to use this tool
- Add an entry. Click "Add entry" to create a new content item with a title, platforms, date, and status.
- Track status. Update entries from Idea -> Drafting -> Scheduled -> Posted as your content progresses.
- Export. Export CSV for spreadsheets, JSON for a full backup, or .ics to add scheduled posts to your calendar app.
Why use a content calendar?
A content calendar helps you plan ahead, maintain a consistent posting schedule, and avoid last-minute content creation. By mapping out posts in advance, you can ensure a balanced mix of content types and platforms.
Content status workflow
- Idea - Initial concept, not yet started.
- Drafting - Content is being written or created.
- Scheduled - Content is finalised and ready to publish.
- Posted - Content has been published.
Privacy note
All data is stored exclusively in your browser's localStorage. Nothing is sent to any server. Export your JSON regularly as a backup since clearing browser data will erase your calendar.
Content types guide
- Pillar posts / cornerstone content: long-form, comprehensive guides (2,000+ words) that target high-value keywords and serve as the authoritative resource on a topic. Published infrequently; linked to by many other posts.
- How-to posts: step-by-step instructional content. High search intent; clear title format ("How to X"). Generally mid-length (800–1,500 words).
- Listicles: "Top 10", "Best X for Y" format. Easily scannable, high social shareability. Works well for comparison and discovery content.
- Case studies: specific, quantified results from real customer stories. High conversion value; builds trust with bottom-of-funnel prospects.
- Social posts: shorter-form content adapted from longer articles ("content atomization") or standalone engagement posts. Requires platform-specific formatting.
Recommended posting frequency by platform
| Platform | Recommended frequency | Notes |
|---|---|---|
| Instagram (Feed) | 3–5×/week | Reels perform best for reach; carousel for saves |
| X (Twitter) | 1–5×/day | Higher frequency acceptable; threads build authority |
| 2–5×/week | Avoid weekends; text-only posts often outperform links | |
| YouTube | 1×/week | Consistency matters more than frequency for algorithm |
| Blog / SEO | 2–4×/month | Quality over quantity; update old posts regularly |
| Email newsletter | 1–4×/month | Tuesday–Thursday mornings typically have best open rates |
Content audit tip
Before creating new content, audit existing content every 6–12 months. Look for posts with declining traffic that could be updated and re-promoted (“content refreshing”), posts that cover similar topics that could be merged (“content consolidation”), and outdated information that could be harming your site’s credibility. Updated content often outperforms new content for SEO with far less effort.
Frequently asked questions
Where is my data stored?
All data is saved in your browser's localStorage under the key "ccp_v1". Nothing is sent to any server. Clearing browser data will erase your calendar.
Can I export my calendar?
Yes. Export CSV for a spreadsheet or hand-off, Export JSON for a full-fidelity backup, or Download .ics for scheduled entries. When you import JSON into a calendar that already has entries, choose Replace all or Merge by id. Export a JSON backup before replacing entries.
What happens when I import JSON?
A valid JSON file can replace your calendar or merge by entry id. Merge keeps entries that are not in the file and uses imported values when ids match. If your calendar is empty, the entries import directly. Export JSON first so you have a backup before replacing data.
What does each status mean?
"Idea" is a rough concept. "Drafting" means the content is being written. "Scheduled" means it's ready and queued. "Posted" means it's been published.
More social media & creator
- CPM CalculatorSolve for CPM, CPC, CTR, impressions, clicks, spend, conversions, CPA, or ROAS - enter any known values and the rest calculate automatically.
- Engagement RateCalculate engagement rate by followers, by reach, or by impressions. Per-post and account-average modes with benchmark context bands for each platform.
- Fake Tweet GeneratorCreate mock social-post screenshots rendered on an HTML canvas. Customize display name, handle, text, likes, and retweets. Download as PNG. Watermark on by default.
- Hashtag GeneratorGenerate relevant hashtag suggestions from a topic or keyword using a bundled offline dataset. CamelCase toggle, chip cloud UI, 30-tag limit for Instagram.
- Social Character CounterCompare X weighted counts and platform character limits, with live word, hashtag, mention, link, and emoji statistics.
- Social Image SizesCompare 2026 social image sizes, check a local image's aspect ratio and resolution, and copy or export placement dimensions without uploading files.