Social Studio
Free tool by AAJ — plan and draft the whole month, then export it
A planning desk for social content across seven channels: draft a post once, see it measured against each platform's real character limit, schedule it on a calendar, and export the plan as CSV or as calendar events. It does not connect to your accounts and it does not publish for you — it builds the plan you act on. Everything is stored in your own browser. No signup, no server, no account.
Use the tool at aajconsult.com/tools/social-studio.
What it does
Six views: a dashboard of what is coming up, a composer, a month calendar, an analytics table, a library of everything you have written, and a channel guide. The sidebar carries live counts — drafts, scheduled, published, total — so the state of the plan is visible without opening anything.
The composer takes your post, up to four images and one video, the channels you are publishing to, hashtags and a date and time. As you type, a meter per selected channel shows characters used against that channel's limit, turning amber past 85% and red when you go over. Going over does not block you from saving — you may be writing a thread — but it will not let you do it by accident.
The seven channels and their limits
X caps at 280 characters, counted the way X counts them (a link is 23, an emoji or a CJK character is 2); LinkedIn 3,000; Instagram 2,200; Facebook 63,206; TikTok 2,200 when posted through its API; Threads 500; YouTube 5,000 bytes. The Guide tab names the page each limit comes from (for LinkedIn we found no LinkedIn page that states it, and it says so). Each channel also carries AAJ's note on writing for it — that LinkedIn's first two lines have to earn the "see more" click, that Instagram, TikTok and YouTube are media-first and the caption supports the asset rather than carrying it. There are no "best times to post": they differ by audience.
The preview tab shows roughly where each channel folds a long post behind "more". It is an approximation and says so — exact rendering varies by device — but it is enough to catch a hook that dies behind a fold.
The calendar and the exports
The month grid shows up to three posts per day and a "+N more" when a day gets busy. Clicking an empty day starts a new post at 9am that morning. Scheduling here builds your plan; it does not post to live accounts.
Three exports. CSV gives you every post with its status, channels, schedule, content, hashtags and metrics — the format to hand to whoever actually publishes. ICS turns your scheduled posts into calendar events, fifteen minutes each, so the plan appears in the calendar your team already looks at. A JSON backup takes everything with you, which matters more than it sounds: browser storage does not survive clearing your browser and does not follow you to another machine.
Measuring what you published
The analytics tab takes impressions, likes, comments, shares and clicks, entered by you from each platform's own reporting — pulling those numbers automatically requires each platform's paid API, and the tool says so rather than pretending. It computes engagements as likes plus comments plus shares, and an engagement rate against impressions, for each post and across all of them. It does not grade the rate: there is no sourced "good" engagement rate, so compare your posts with each other.
One honest caveat the tool states in place: in the per-channel chart, a post published to three channels counts its impressions and engagements against all three, because the metrics you entered are the post's totals rather than a per-channel split. Read that chart as where you are active, not as a precise per-channel comparison.
Frequently asked questions
Does Social Studio publish directly to my social accounts?
No. Social Studio plans, drafts, schedules and tracks content — it doesn't auto-publish to live accounts. Native publishing requires each platform's paid API and OAuth, and arrives in a future paid tier. Today, export your schedule and post manually or feed it to your publishing system.
Where is my content stored?
Everything stays in your browser via localStorage. Nothing is sent to a server. Use the Library tab to back up or restore your data as a JSON file.
Which platforms are supported?
X, LinkedIn, Instagram, Facebook, TikTok, Threads and YouTube. The composer measures your post against each one's length limit, counted the way that channel counts (X counts a link as 23 characters and any emoji or CJK character as 2), and the Guide tab names the page each limit comes from.
Does Social Studio write posts with AI?
No. Social Studio is a planner: you write the posts, and it handles channel limits, scheduling and tracking. It does not generate copy.
Can I export my schedule?
Yes. Export scheduled posts as CSV or ICS from the Calendar and Library tabs to share with collaborators or feed into another publishing tool.
Related resources
Content Brief Builder — Brand Voice Checker — All free tools — Social & Community hub
A calendar is not a strategy.
Knowing what to post every week — and why anyone should care — is the part a scheduling tool cannot do for you. AAJ builds the content engine behind the calendar. Book a Growth Audit.
Run this in your agent
The free AAJ agent skill Content Calendar Planning does this job inside a coding agent, on your own data. Install it with npx skills add sarojkjha/aaj-marketing-skills --skill content-calendar-planning.
Using Claude or ChatGPT instead? Add the AAJ engines as a custom connector, with no install: https://aaj-engines-mcp.sarojkjha10.workers.dev/mcp
More in Social, Community & Creators
Part of the Social, Community & Creators hub - see all 8 resources on this topic.
- AI agent skill: Community & Dark Social
- Playbook: Community & Dark Social Playbook
- AI agent skill: Creator Partnerships
- AI agent skill: Founder-Led Content
Also useful in Content, Copy & SEO.