Diane Corriette · ·

Content Planning Studio

Content Planning Studio is a desktop app that plans 30 or 90 days of content for one website at a time. It writes the plan in your own voice, using the writing you have already done, and it turns content ideas into carousels. This page explains what each part does and how to get from a blank dashboard to a finished 30-day plan.

Content Planning Studio has been built by Diane Corriette with AI Assistance from Claude. Diane Corriette is a digital marketing professional & Full-Stack Software Developer with over 15 years of experience helping independent professionals sell their expertise. She is the founder of Djangify a digital eCommerce system, which she uses to sell her digital products and services. 

What Is Content Planning Studio?

Content Planning Studio is software you download and run on your own computer. You tell it about a website and the product you are making content for, you give it your existing writing as assets, and it builds a day-by-day plan that sounds like you.

The plan comes in two lengths. The 30-Day Content Plan covers one month for one product. The 90-Day Content Plan stretches the same idea across three linked 30-day phases. Both follow the same framework, Know, Like, Trust:

  • Know: introduce who you are and who you help, so new people learn what you do.
  • Like: show your personality and your stories, so people enjoy hearing from you.
  • Trust: share proof and depth, then invite people to your email list and your offer.

Each day of a plan has a content idea, a hook, a channel and a call to action. The plan is saved as a readable page and as dated tasks, so you can tick the days off as you go. Phases 2 and 3 of a 90-day plan are not drafted upfront. The app checks how much of the previous phase you completed before it writes the next one.

Around the plan sits the rest of a content workspace: a dashboard, tasks, notes, digital products, a content calendar, email sequences and a carousel maker, all driven by an AI engine you control.

"Plan the month once, then spend your days making the content."
- Content Planning Studio

How It Works

Step 1

Set Up Your Website

Add a website, which holds everything for one business. Type in the details yourself, or use Import from Djangify to pull in an existing shop's brand info and product list.

Read more
Step 2

Add Your Writing as Assets

Upload past writing, transcripts and existing material as Assets. Paste the text into the Content field, because that is what the AI reads. Then build a voice profile from them so drafts sound like you.

Read more
Step 3

Build Your 30-Day Content Plan

Open the 30-Day Content Plan chat and answer its questions: which product, who it is for, how much time you have each day and which platforms you use. It builds the plan in three stages, Know, Like and Trust, and saves it as a page and 30 dated tasks.

Read more
Step 4

Work the Plan Day by Day

Open the tracker and log each day: whether you showed up, what you posted and what happened. Turn on the reminder email in Settings and the app tells you what is still outstanding when you close it for the day.

Read more
Step 5

Turn Ideas Into Carousels

Open a content item whose type is Carousel and press Make carousel. The slide text is written from a short brief, in up to 7 slides in your brand palette. Export the slides as PNG images in a zip, ready to post.

Read more
Step 6

Stretch It to 90 Days

When you want a longer run, open the 90-Day Content Plan chat. It builds three linked 30-day phases, and drafts Phase 2 and Phase 3 only after checking how much of the phase before you completed. When it wraps, start a new plan for the same product or the next one.

Read more

Getting Started

Log in with the account created when the app was installed, and you will land on the Dashboard. Once you have added content, this is the home base, showing what's due today, this week's plan, and a running work log.

The app works fully without AI: Tasks, Pages, Products, and the content calendar all work with zero setup. AI features like the Generate panel, the Assistant and the two content plan chats are optional, switched on later from AI Settings whenever you're ready.

A sensible first session: create your first Website, add your product(s), upload a few pieces of writing as Assets, build a voice profile, and only then open the 30-Day Content Plan.

Websites: Your Hub

A Website is a business, it doesn't have to be a literal website, just the container for everything related to one venture. Nearly every other part of the app hangs off a website: its tasks, content calendar, products, assets and content plans.

Each website has a status (active/paused/completed) and a priority number, plus brand and EEAT (Experience-Expertise-Authoritativeness-Trustworthiness) details: domain and brand name, author/founder name and bio, founder expertise, business bio and meta description, and a support email.

Import from Djangify: if the business already has a live shop on Djangify, enter the domain and a read-only export token and the app fetches the brand info and product list, so you can pick which products to bring in. It remembers the connection for re-syncing later.

Tasks & Habits: The Accountability Engine

Every task belongs to a website, has a status (planned / in progress / done), and usually a scheduled date. Most tasks are one-off; a habit is a task set to repeat daily, weekly, or monthly. Its "done" status resets each period, and the app tracks a separate completion record per period. This is exactly the mechanism behind a 30-day content plan: each day becomes a real task with its own date.

Three views: Table (sortable, good for bulk edits), Board (grouped by status), and Calendar (a month grid that flags clashing days across businesses). The Dashboard's Today panel shows what's scheduled, anything overdue, and any habit not yet done for its current period.

The Daily Reminder Email

Looking at a dashboard only works if you remember to look. When you close the app for the day, it can email you whatever is still open: overdue tasks, anything scheduled for today, and any habit not yet marked done. It sends at most one a day, and says nothing if everything is done.

To turn it on, open Settings, fill in Email & Reminders with your email address and your sending details (your SMTP host, username and password), tick Email me my outstanding tasks when I close the app, save, and press Send test email to check it works. If you already run a Djangify shop, use the same email details you set up there.

A content plan only works if something taps you on the shoulder when you skip a day, so this is the feature that keeps the plan from sitting unread.

Assets: What They Are, and What to Upload Where

An Asset is raw source material like something uploaded, or text/a transcript pasted in. It's the "input" side of the AI engine: every generation feature, the voice profile and both content plan chats draw on assets instead of you re-explaining your business every time.

What actually gets used: the Content field is what the AI reads, not the uploaded file itself. If you upload a PDF or Word doc, paste the actual text into Content too, because the file upload is for your own reference and download, like an attachment.

Most assets belong to one website; leave Website blank for something reusable across every business (a style guide, a piece of evergreen writing, a general interactive tool). An "Interactive tool (HTML)" asset like a quiz, diagnostic, or content builder is exactly how the app's reusable tools library works.

Voice Profiles

A voice profile is a distilled description of how you write that is built once from your own words, then applied automatically everywhere content gets generated, so drafts sound like you instead of a generic AI.

Paste a few writing samples (or point it at saved assets) and run Distil. The AI produces a one or two sentence summary of your voice, tone words, typical sentence length, words to avoid, and do's and don'ts in your own patterns. Keep more than one profile if you write differently for two businesses, but only one is active at a time.

Build your voice profile before your first content plan, not after, because a plan full of hooks is only useful if they sound like something you would say.

Prompt Templates, Content Templates, and the Two Generate Panels

A prompt template (in Assets) is one reusable system instruction, used with one or more assets you pick, producing a new Page. A content template (in the Content Calendar) is an ordered recipe of several prompts e.g. step 1 writes the hook, step 2 the caption, step 3 the CTA - producing one fully filled-in content item in one run.

Generate from Assets: pick assets, a prompt template, optionally a voice profile and instructions, and the result is saved as a new Page. The calendar's Generate panel: pick a content template or write a short brief, choose a date, and get a full draft content item dropped into the calendar with approval status "Ready for Approval."

The Assistant

The Assistant is a chat page focused on your content calendar. Unlike the Generate panels, it acts — calling the same tools directly so you can tell it what you want in plain language: "What content do I have scheduled this week?", "Give me 5 August Instagram post ideas about summer skincare," "Move item 3 to next Friday," "Approve item 5," "Draft an Instagram post about morning routines for Aug 20." If a request is ambiguous, it asks a short clarifying question rather than guessing.

The 30-Day Content Plan

A separate chat from the Assistant, with one job: build a 30-day content plan for one product on one website, in your own voice. It asks, in order: which business (loading brand info and product list itself), which product, who the audience is in concrete terms ("busy parents wanting a side income," not "entrepreneurs"), how much time you have each day, and what already exists. It checks your assets first and asks only about what is not tracked yet.

Channels come only from the platforms you have said you use: one channel if you have a couple of hours a day or less, up to three if you have several hours. Commenting on other people's posts counts as part of the plan, not just posting your own.

The plan follows the Know, Like, Trust framework. Week 1 (Know) introduces who you are and who you help. Weeks 2 and 3 (Like) show your personality and stories, and introduce your lead magnet. Week 4 (Trust) shares proof and depth, then makes a soft invitation to your email list and offer.

Per day, the plan gives the channel, whether it is original content, engagement or both, a concrete hook tied to your audience, the exact call to action, and a note to reuse an existing asset by name where one fits. Each week ends with a short review task: what got a response, what did not, and what to do more of next week.

The 90-Day Content Plan

Everything the 30-Day Content Plan does for one month also comes in a longer form: a 90-day plan, opened from its own chat and broken into three linked 30-day phases: Know (days 1 to 30), Like (days 31 to 60) and Trust (days 61 to 90). Phase names default to this wording but can be renamed per plan.

Phase 1 is planned as four connected weeks rather than 30 loose days: Week 1 locks the one-line positioning message and checks off one-time foundation basics (analytics installed, an opt-in page live, any automation set up); Weeks 2 and 3 are the first content wave; Week 4 is a review week that repeats whatever got a response and makes a direct invitation.

Phase 2 and 3 are not drafted upfront. Returning to the 90-Day Content Plan chat once a phase is finished triggers a real check of task-completion data from the dashboard, not a guess. Below the plan's threshold (default 40%), the assistant recommends repeating the phase rather than moving on to a harder one. Above threshold with some days skipped, the next phase folds those specific items back in. Above threshold and mostly done, it carries forward whatever got the best response.

A few small pieces support that check: a one-time foundation checklist, weekly metrics you enter yourself (subscribers and source, sessions and top source, content published per channel), and a weekly journal of reflective questions written for that week, with a place to store your own answers.

90-Day Content Plans get their own section in the app's left sidebar, above Pages, with a day-by-day tracker per week, a journal, and the foundation checklist and metrics log on the plan's overview page.

Running Your 30-Day Plan and Doing It Again Next Month

Once a plan is confirmed, it's saved two ways at once: as a readable Page, and as 30 real Tasks, one per day, dated on the dashboard and listed in the reminder email if left undone.

The day-by-day tracker shows all 30 days as a grid with a progress bar. Click any day to record whether you actually showed up and posted, the link to what you posted, the hook you used, notes on what you'd change, and views, clicks or new followers. Saving marks that day done on the tracker and the dashboard.

Before asking for the next 30 days, open the finished tracker and look at it: which days had the best hooks, which channel pulled its weight, which days you skipped and why, so each plan starts from what the last one showed.

The Reusable Tools Library

Any interactive tool you've built like a quiz, a diagnostic or a content builder can live in the app as a global asset. Upload it as type "Interactive tool (HTML)" with website left blank, and it shows up in a reminder banner at the top of the Dashboard with a direct link. The content plan chats can see it too when checking assets, so they can suggest working it into a day's content instead of inventing something new.

AI Settings & Running Everything Free Through Claude Desktop (MCP)

One setting drives every AI feature in the app. Open AI Settings, choose a provider (OpenAI, Anthropic, or Google Gemini), paste an API key, and test the connection.

You may not need this at all: everything the Assistant, the 30-Day Content Plan and the 90-Day Content Plan can do is also available as an MCP connection, letting Claude Desktop talk directly to your install and run the same tools from a chat window on your existing Claude subscription, with no API key and no per-token cost. Two tools still call your configured AI provider directly (draft-from-template and voice-distilling). Requirements: the Claude Desktop app installed and signed in, and the app installed and running locally.

Pages, Products & the Content Calendar

Pages are nestable notes with a block editor that let you save relevant information: anything generated by AI is saved here, alongside your own notes. A Page stores output; an Asset stores input.

Products: each website can have one or more digital products including name, price, description, an optional deliverable file, a sales log, and simple funnel steps. Your product ladder (cheap entry product, mid-tier course, bigger programme) is exactly what the content plan chats read when building a plan.

The Content calendar tracks one record per piece of content: scheduled date, pillar, content type, topic, platforms, hook, caption, CTA, hashtags and the published link, with a production status (idea, draft, scheduled, published, archived) and an approval status (draft, ready, approved, changes). View it as Calendar, Board, or Table.

Carousels

A content item whose type is Carousel can become a carousel. Open it and press Make carousel, write a short brief, and the app drafts the slide text, up to 7 slides, laid out in the brand palette it reads from your assets. You can edit the text of each slide, choose a photo for a slide, and add a footer call to action.

When you are happy with it, export. The slides are saved as PNG images in a zip file, attached to the content item as an asset, ready to post wherever you publish.

Featured Articles

Content Planning Studio Documentation

The short version: what Content Planning Studio is, how the 30-day and 90-day plans work, and how it connects to a Djangify shop.

Read more

The Djangify AI Assistant and Claude MCP

How the built-in AI Assistant, rule-based Site Audit, and direct Claude MCP connection work, the same MCP approach Content Planning Studio uses.

Read more

Djangify Now Has a Shop Setup Wizard

Fill in a form, then either apply it yourself or let Claude build the rest over MCP, the same free, no-API-key approach.

Read more

Quick Answers to Common Questions

Do I need an API key to use this app?

No. Only for the in-app Generate panels and the three chats (the Assistant, the 30-Day Content Plan and the 90-Day Content Plan). Everything else, including running them for free through Claude Desktop via MCP, works without one.

What's the difference between the Assistant, the 30-Day Content Plan and the 90-Day Content Plan?

Three separate chats, three jobs. The Assistant manages your content calendar. The 30-Day Content Plan builds and tracks one month of content for one product. The 90-Day Content Plan does the same job across three linked phases, and checks your actual completion before deciding whether the next phase should be harder, the same, or a repeat.

Why didn't my content plan create tasks?

It needs day-by-day detail to do that, so if you approved a very loose plan, ask the 30-Day Content Plan chat to lay out specific days before saving.

Can I run more than one business?

Yes. Add another Website and everything (tasks, calendar, assets, plans) is kept separate per business, with a shared dashboard.

Where does my data live?

In your own SQLite database file. Nothing is sent anywhere except to whichever AI provider you've explicitly chosen, and only when you use an AI feature.

Why didn't my 90-Day Content Plan generate Phase 2 or 3 automatically?

By design. Nothing after Phase 1 is drafted automatically. Go back to the 90-Day Content Plan chat once a phase is finished and ask for the next one. It checks real completion data first and may recommend repeating rather than moving on.

Will the content sound like me?

That is what assets and the voice profile are for. Upload your own writing, build a voice profile from it, and every draft and plan is written against that profile. The more of your own writing it has, the closer it gets.

Does it make carousels?

Yes. A content item of type Carousel becomes a carousel of up to 7 slides, written from a short brief and laid out in your brand palette. You export the slides as PNG images in a zip file.

Get the Complete Guide

Download the full Content Planning Studio documentation as a PDF. It explains every screen, the 30-Day and 90-Day Content Plans, the carousel maker, a glossary and a quick-start checklist that takes you from a blank dashboard to a finished 30-day plan.

Get the Complete Guide

FAQ

Do I need any marketing or software background to use it?

No. Every term that might be new to you like asset, voice profile, prompt template, MCP, is explained the first time it comes up, and again in the glossary at the back of the guide.

Does the app work without AI?

Yes. Tasks, Pages, Products, and the content calendar all work with zero setup. AI features like the Generate panel, the Assistant, the 30-Day Content Plan and the 90-Day Content Plan are optional and can be switched on later.

What's the difference between a Page and an Asset?

A Page stores an output, something finished and ready to read, like a generated content plan or a blog article. An Asset stores input: information that you upload, such as past writing or a transcript. It is the material you give the AI so it understands your business and your voice.

What's the difference between a prompt template and a content template?

A prompt template (in Assets) is one reusable instruction used with the Generate-from-Assets panel to produce a new Page. A content template (in the Content Calendar) is an ordered recipe of several prompts that fills in one content item's hook, caption, CTA, and hashtags in a single run.

How much does it cost to run through Claude Desktop?

Everything is free on your existing Claude subscription. including having Claude Desktop write the actual captions - except two tools that call your configured AI provider directly (draft-from-template and voice-distilling), which use an API key only if you have set one up.

What happens if I don't complete enough of a phase?

The 90-Day Content Plan chat recommends repeating that phase instead of moving on, and explains why. Piling on more work when the last phase wasn't finished only widens the gap. You can still choose to press on anyway, and the completion threshold (40% by default) is editable per plan.

Related Pillars

Own Your Content

No subscription and no third party holding your content. Your data sits in one SQLite file on your own computer, next to the plan you are working from.