by Shaitrish
Open-source AI alternative to Buffer and Opus Clip: Claude Code makes on-brand videos, posts them to 9 platforms and drafts replies. Self-hosted, your own keys.
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
# Add to your Claude Code skills
git clone https://github.com/Shaitrish/37studioGuides for using ai agents skills like 37studio.
See how 37studio compares with popular alternatives.

37Studio makes videos for a business and runs its social accounts, from one app on your own computer. Add a company from its website and it builds a brand library and a knowledge base. Brief a video and Claude Code, the editor agent, builds it as a HyperFrames composition in that brand, checks its own frames and renders it on your machine. Publish it to the company's accounts with a caption written for each platform, now, on a schedule or on Autopilot. Messages and comments land in one inbox with replies drafted from the knowledge base.
You bring your own keys (a Claude plan or an Anthropic API key; Gemini and ElevenLabs optional) and pay the providers directly. Every project shows what it cost in AI usage, in USD by default. 37Studio is free and open source under the MIT License, made by Shaitrish, a software team in Dhaka.
design.md) and a knowledge base (knowledge.md).Everything runs in one Docker container, on your computer or your own server. Footage, brands and messages stay there; API keys and platform credentials are encrypted on disk.
| Platform | Publishes | Inbox | You connect with |
|---|---|---|---|
| Facebook Pages | Reels and Page videos | Messenger, comments | Facebook Login through your own Meta app |
| Instagram (Business or Creator) | Reels | Messages, comments | The same sign-in as Facebook |
| YouTube | Videos | Your own Google OAuth client | |
| TikTok | Videos, or to the creator's drafts | Your own TikTok app | |
| Videos to your profile; company Pages with LinkedIn's approval | Your own LinkedIn app | ||
| X | Video posts | Your own X app | |
| Video Pins, on the boards you pick | Your own Pinterest app | ||
| Bluesky | Video posts | Handle and an app password | |
| Mastodon | Video posts | Server URL and an access token | |
| Messages | A WhatsApp Business API number and a Cloudflare Tunnel to your copy (or your own relay) |
Not possible: Threads (its API only takes a video from a public URL, which a local-first app doesn't have), Facebook Groups and personal profiles (Meta removed it), Reddit and Snapchat (no usable public video-posting API). Setup for each platform: Social publishing.
You need Docker Desktop (Windows 10 or 11 with WSL 2, macOS on Intel or Apple Silicon) or Docker Engine (Linux), 16 GB of RAM and about 20 GB of free disk, plus a Claude plan or an Anthropic API key.
Documents/37Studio.start.bat (Windows) or start.command (Mac; the first time, right-click → Open), or run ./start.sh (Linux).The launcher starts Docker, pulls the latest image (about 3 GB the first time) and opens the app at http://localhost:8080, which only accepts connections from your own computer. Every later start checks for updates first. Your work lives in the data folder next to the launcher; back it up. The setup guide walks through every step for Windows, Mac and Linux.
git clone https://github.com/Shaitrish/37studio.git && cd 37studio
cp .env.example .env # optional: keys can also be added later in Settings → Keys
docker compose up --build
# open http://localhost:8080
safe: file edits, ffmpeg, npx hyperframes, 37studio and a few shell basics) unless you set STUDIO37_AGENT_PERMISSIONS=bypass in .env, which lets it run any command inside the container. The launcher and the cloud file set bypass, because the container is the sandbox. safe keeps the agent from running arbitrary code by accident, but it is not a security boundary: the agent can read the AI keys in its environment and the files in /data, and ffmpeg and WebFetch can reach the internet. The allowlist covers Claude Code runs; OpenCode runs follow OpenCode's own permission settings../data is a bind mount, so for multi-GB files keep the repo inside the WSL filesystem (\\wsl$\...) rather than on C:\.To work on the code with hot reload, see CONTRIBUTING.md.
Run it on a server when a team shares it, or when Autopilot and auto-replies should keep going while your laptop sleeps. docker-compose.cloud.yml runs the app behind Caddy, which gets and renews an HTTPS certificate for your domain by itself.
Server. A Linux VPS with 16 GB of RAM (recommended) and 4 or more vCPUs: rendering and transcription run on the CPU, so more cores make them faster. Give it 50 GB or more of disk for the image, footage and renders. Both amd64 and arm64 servers work.
Point a DNS A record (and AAAA, if the server has IPv6) for your domain, for example studio.example.com, at the server.
Install Docker: curl -fsSL https://get.docker.com | sh.
Open TCP ports 80, 443 and 3100–3109 in the server's firewall (and in your cloud provider's firewall, if it has one).
Get the compose file and create .env next to it:
mkdir 37studio && cd 37studio
curl -fsSLO https://raw.githubusercontent.com/Shaitrish/37studio/main/docker-compose.cloud.yml
printf 'STUDIO37_DOMAIN=studio.example.com\nSTUDIO37_PASSWORD=%s\n' "$(openssl rand -base64 24)" > .env
cat .env # note the password
mkdir -p data && sudo chown 1000:1000 data # the app runs as uid 1000 and writes here
docker compose -f docker-compose.cloud.yml up -d
Open https://studio.example.com and sign in with any username and the password. Add your Claude key in Settings → Keys (for a subscription token, run docker compose -f docker-compose.cloud.yml exec studio claude setup-token).
What is different on a server:
STUDIO37_PASSWORD. It is HTTP basic auth on every page, API call and timeline editor, over HTTPS. Use a long random one and share it only with people you trust with the agent (next point).STUDIO37_AGENT_PERMISSIONS=bypass, like the launcher: the agent can run any command inside the container. Anyone who can sign in can therefore have it run commands37studio is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Shaitrish. Open-source AI alternative to Buffer and Opus Clip: Claude Code makes on-brand videos, posts them to 9 platforms and drafts replies. Self-hosted, your own keys. It has 52 GitHub stars.
37studio's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/Shaitrish/37studio" and add it to your Claude Code skills directory (see the Installation section above).
37studio is primarily written in Go. It is open-source under Shaitrish on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh 37studio against similar tools.
No comments yet. Be the first to share your thoughts!