Social media automation
Social media automation, from design to posted
Create on-brand posts, carousels and videos from a sheet, your store or a chat with ChatGPT, then publish them to Instagram, LinkedIn, TikTok, YouTube, Facebook and X on a schedule.
Free plan with 100 credits a month · no card required
-
Design and post in one place
Make the post and publish it without downloading a single file.
-
Schedule and calendar
Post now, at a set time in any time zone, or save drafts for review.
-
Analytics included
Impressions, reach, engagement, top posts and the best time to post.
-
Post from a chat
Ask ChatGPT or Claude to make this week's posts and schedule them.
For developers
Make a carousel with one call
Copy a working request from the editor, or start from these.
curl https://app.jamframe.com/api/v1/render \
-H "Authorization: Bearer $JAMFRAME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"templateId": "clx8m2k3p0001abcd1234efgh",
"modifications": {
"title": "5 ways to brew better coffee",
"page2@title": "1. Grind just before brewing",
"page3@title": "2. Weigh your beans"
},
"response": {
"format": "jpeg",
"quality": 90
}
}' import { JamFrame } from "jamframe";
const client = new JamFrame(); // reads JAMFRAME_API_KEY
const { data } = await client.render({
templateId: "clx8m2k3p0001abcd1234efgh",
modifications: {
title: "5 ways to brew better coffee",
"page2@title": "1. Grind just before brewing",
"page3@title": "2. Weigh your beans"
},
response: {
format: "jpeg",
quality: 90
},
});
console.log(data.content); // the file URL from jamframe import Client
client = Client() # reads JAMFRAME_API_KEY
result = client.render(
"clx8m2k3p0001abcd1234efgh",
{
"title": "5 ways to brew better coffee",
"page2@title": "1. Grind just before brewing",
"page3@title": "2. Weigh your beans",
},
response={"format": "jpeg", "quality": 90},
)
print(result["data"]["content"]) # the file URL {
"data": {
"content": [
"https://…/page-1.jpeg",
"https://…/page-2.jpeg",
"https://…/page-3.jpeg"
],
"type": "url",
"format": "jpeg",
"pages": [
1,
2,
3
],
"credits": 3,
"renderId": "rnd_8f2c41"
}
} Examples
One template, every version you need
A week of posts from one sheet
Write the posts in a Google Sheet. A workflow turns every row marked Ready into a post and schedules it, each on its own date if you like.
- Schedule from a date column
- Captions can use your columns
- Drafts for anything that needs a check
Your AI assistant as social manager
Connect JamFrame to ChatGPT or Claude and ask in plain words: “Post the Spring sale template to Instagram and Facebook tomorrow at 9am Paris time.”
- Uses your templates and brand
- Checks your analytics
- Saves drafts when you want to review
Know what works
See impressions, reach, likes, comments, shares, saves and clicks across platforms, with the best time to post and a daily email digest.
- Per-platform comparison
- Top posts
- Up to 2 years of history
Everything included
Everything you get
In the editor
- Templates for posts, stories, reels and carousels
- Smart Resize for every network
- Brand library
- Calendar
In the API
- Render and post in one call
- Schedule with a time zone
- Social post webhooks
- Analytics endpoints
With AI agents
- Claude and ChatGPT connect through the MCP server
- render_template fills any template from a chat
- The design agent drafts new templates
- publish_post schedules the result
Use cases
Who uses it for what
-
Agencies
On-brand content for every client, at scale.
Learn more -
Creators and LinkedIn
Carousels, quote cards and thumbnails.
Learn more -
Restaurants and cafés
Daily specials, menus and promos.
Learn more -
AI content agents
Give your AI agent an on-brand design tool.
Learn more
Questions
Social media automation: common questions
Which networks can JamFrame post to?
Does posting cost extra?
How many accounts can I connect?
More ways to use JamFrame
-
Image generation API
On-brand images from your templates, by API.
Learn more -
PDF generation API
Multi-page PDFs from templates you design.
Learn more -
Banner generation API
Web banners and ads in every size at once.
Learn more
Make your first render in minutes.
Pick a template from the library, connect a source and make your first post in minutes.