Skip to content

Open source · MIT license · Self-hostable

Open‑source AI marketing tool

Add your website. OpenPromo reads it, builds your brand profile, and turns it into posts, carousels, banners, reels and promo videos in your own fonts and colors. Run it on your own server, keep your data, and set your own spending limit.

Or see every feature, with examples.

Square post for Crumb & Co, a fictional bakery, in the clean look: "Sourdough baked before sunrise" with an "Order for pickup" buttonStory / reel for Crumb & Co, a fictional bakery, in the bold look: "Sourdough baked before sunrise" with an "Order for pickup" buttonPortrait post for Crumb & Co, a fictional bakery, in the bold look: "Why Crumb & Co" with three numbered reasons
A post, a story and a portrait post made with OpenPromo’s templates for Crumb & Co, a fictional bakery.
Open-source license
MIT
Docker command to self-host
1
Image and video sizes
7
MCP tools for your AI agent
18

How it works

How the AI marketing tool works

Nothing starts from a blank prompt. Every tool works from a brand profile built from your own website.

  1. 1

    Add your website

    OpenPromo opens a handful of pages in headless Chrome, takes screenshots and reads what your business says about itself.

  2. 2

    Check your brand profile

    What you do, who it is for, your voice and selling points, each with the sentence it came from. Plus colors, fonts, logo and products. Edit anything.

  3. 3

    Pick an idea

    Post ideas with a hook, caption and hashtags, each based on your selling points. Click "Make it", or write your own brief.

  4. 4

    Check, edit and render

    Checks flag hype words, invented figures and missing calls to action. Edit with a live preview, then render images, carousels, reels or videos.

The OpenPromo brand profile for Crumb & Co: name, tagline, description, selling points with the sentence each came from, brand colors, logo and fonts
The brand profile OpenPromo built from a website: selling points with their source, colors, logo and fonts.

Examples

AI social media content generator examples

All made from one brand profile, for a fictional bakery. Text is real text in the brand’s fonts, so it stays sharp at every size.

  • Square post for Crumb & Co, a fictional bakery, in the clean look: "Sourdough baked before sunrise" with an "Order for pickup" button
    Square post · 1:1 · 1080×1080
  • Portrait post for Crumb & Co, a fictional bakery, in the bold look: "Why Crumb & Co" with three numbered reasons
    Portrait post · 4:5 · 1080×1350
  • Story / reel for Crumb & Co, a fictional bakery, in the clean look: "36h" in large type over "Slow fermentation"
    Story / reel · 9:16 · 1080×1920
  • Square post for Crumb & Co, a fictional bakery, in the bold look: "20% off your first subscription" with a "Claim the offer" button
    Square post · 1:1 · 1080×1080
  • Link / ad banner for Crumb & Co, a fictional bakery, in the clean look: "Sourdough baked before sunrise" with an "Order for pickup" button
    Link / ad banner · 1.91:1 · 1200×628
  • X header for Crumb & Co, a fictional bakery, in the clean look: "Bread worth waking up for"
    X header · 3:1 · 1500×500
  • LinkedIn banner for Crumb & Co, a fictional bakery, in the bold look: "Sourdough baked before sunrise" with an "Order for pickup" button
    LinkedIn banner · 4:1 · 1584×396

What it makes

Images, carousels, reels and videos

Ten scene layouts in clean, bold and photo looks. A fit pass shrinks text until nothing overflows, and low-contrast color pairs are fixed for you.

Looking for video? See the open-source AI video generator.

Agents and MCP

Marketing MCP server for your agent

Connect Claude, ChatGPT or Cursor in two minutes, then use the ready-made skills or just ask. Agents work from the same brand profile and the same spending limit as you.

agent · openpromo mcp
Example session for a fictional bakery, with illustrative figures.
  • ChatGPT
  • Claude
  • Claude Code
  • Cursor
  • VS Code
  • Codex
  • Gemini CLI
  • OpenCode
  • Windsurf

And any client that connects to an MCP server

Setup guide

Paste the prompt into your agent. It connects itself and checks the connection without spending anything.

Features

Every AI marketing tool feature

Each feature has its own page: what it does, examples and what it costs.

You are in control

Why an open-source marketing tool

Closed tools decide where your brand and media live and what you pay each month. OpenPromo is built the other way round.

  • Open source, all of it

    The app, the API, the renderer and the agent server are MIT licensed. Read every line, change what you need and keep your changes.

  • Your server, your data

    Run it on your own computer or server with Docker. Brand profiles stay in your database and media files in your own folder.

  • No surprise bills

    AI calls go to your own YepAPI key. Every call is logged with its price, and a monthly limit refuses any call that would cross it.

  • Real text, real claims

    Text is always real text in your fonts, never drawn by an AI model. Figures that are not on your website are flagged before you render.

How OpenPromo compares

Self-host

Self-host your marketing tool

Everything the hosted app runs is in the repository. Start it on your own machine or server with Docker, and it is yours.

  • One compose file: database, API with the renderer, dashboard and site
  • Any machine with Docker and about 2 vCPU and 4 GB of memory
  • Automatic HTTPS for your own domain
Terminal
git clone https://github.com/duckduckdeploy/openpromo.git openpromo
cd openpromo
cp .env.example .env
# In .env, set two secrets:
#   AUTH_SECRET=     any 32+ random characters
#   ENCRYPTION_KEY=  output of: openssl rand -base64 32
docker compose up -d --build
# Dashboard http://localhost:3200 · site :3101 · API and MCP :4100

Your AI key

Start with $5 of free AI credit

The AI work in OpenPromo (reading your site, writing, voices, music and AI pictures) runs on your own YepAPI key. Sign up at YepAPI and get $5 in free credit, for a limited time. That is enough to try every tool.

  1. 1

    Sign up at YepAPI

    New accounts get $5 in free credit, for a limited time.

  2. 2

    Copy your API key

    It is on your YepAPI dashboard once you sign in.

  3. 3

    Paste it into OpenPromo

    In Settings. Set a monthly spending limit there too.

The free credit is YepAPI’s limited-time offer and may end. After it, you pay YepAPI per use at its price. OpenPromo logs every call with its cost, and a monthly limit caps what you spend. See pricing

FAQ

AI marketing tool FAQ

What is OpenPromo?

OpenPromo is an open-source AI marketing tool. You add your website, it builds a brand profile, and every tool uses that profile to make posts, carousels, banners, reels, promo videos and tutorials.

Is it one of the free AI tools for marketing?

The software is free: open source under the MIT license, and free to self-host. The hosted app costs nothing today. AI work runs on your own YepAPI key, so you pay YepAPI only for what you use. See pricing.

What does the AI do, and what does it not do?

AI reads your website, writes ideas, captions and scripts, and can make backdrop pictures, B-roll clips, voiceovers and music. It never draws your text: headlines and captions are real text set in your brand fonts by templates.

Can my AI agent use it?

Yes. OpenPromo has a marketing MCP server, a REST API and a Claude plugin with skills for brand checks, content plans, social posts, promo reels and tutorial videos.

Does it publish to social networks?

Not yet. You download the files with their captions and post them yourself or with your scheduler.

Your brand, your server, your media.

Start online in a minute, or run OpenPromo on your own server. It is open source either way.