Skip to content
Toolcroft

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.

Data is stored in your browser only. Clear browser data to erase.
Idea: 0Drafting: 0Scheduled: 0Posted: 0

No entries yet. Click "+ Add entry" to get started.

How to use this tool

  1. Add an entry. Click "Add entry" to create a new content item with a title, platforms, date, and status.
  2. Track status. Update entries from Idea -> Drafting -> Scheduled -> Posted as your content progresses.
  3. 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

PlatformRecommended frequencyNotes
Instagram (Feed)3–5×/weekReels perform best for reach; carousel for saves
X (Twitter)1–5×/dayHigher frequency acceptable; threads build authority
LinkedIn2–5×/weekAvoid weekends; text-only posts often outperform links
YouTube1×/weekConsistency matters more than frequency for algorithm
Blog / SEO2–4×/monthQuality over quantity; update old posts regularly
Email newsletter1–4×/monthTuesday–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.

Browse all social media & creator