Vibecode Orshot

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $39/moyou'd save $468/yrbuild time weekend to multi-daycategory 🤖 automationreplaced by 0 people

The render itself is not the moat. Headless Chromium plus a Handlebars template gets you a PNG or a PDF from JSON in an afternoon, and for one team rendering its own OG images that really is the whole job. What does not fall out of a weekend is everything around the render: a visual editor non engineers can use, one design that re solves cleanly into a story, a square, and an OG card, workflows that fire on a schedule or a webhook against Sheets and Airtable, publishing into 15 plus social platforms, and a render farm that stays warm and predictable under burst. Build it if you own the templates and the volume is small. Keep paying if the people making the creatives do not write HTML.

the project pack5 files · written for this build, step by step
README.md
# Orshot · indie build

A template-driven render service whose hard problems are producing the same pixels on every machine, keeping a browser pool warm and bounded under burst, and never letting a caller's data turn into code the browser runs.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | One Node process with an HTTP API and a pool of reusable headless Chromium pages | the browser is the renderer and starting one per request is the whole performance story |
| Templates | Server-side folders of HTML, CSS and a declared data schema, versioned in the repository | data is data, markup is code, and the caller supplies only the first |
| Fonts | Bundled beside the templates, loaded from disk, hashed into the cache key | a system fallback shifts every line and the output still looks plausible |
| Output | Screenshot for PNG and JPEG, the print path for PDF, dimensions declared per template | the two paths use different CSS media and pretending otherwise gives you a colourless invoice |
| Cache | Content hash of template version, payload and font set, on disk with a size ceiling | the same card is asked for a thousand times and should be drawn once |
| Isolation | Allowlisted remote assets, no file scheme, private ranges refused after DNS resolution | an open renderer fetches whatever the caller names, including your metadata endpoint |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the service and the browser driver.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **Playwright with Chromium and its system libraries** · free
  - Why: The renderer. Installing the browser without its system libraries is the most common cause of a service that starts cleanly and renders nothing.
  - Get it: npm i -D playwright then npx playwright install --with-deps chromium.
  - Verify: A scripted screenshot of a local page produces a non-empty PNG inside the container
- [ ] **Licensed font files you may embed** · free with open licences
  - Why: Bundling a font you have no licence to redistribute is a legal problem that arrives long after the code works.
  - Get it: Open-licensed families, or the files your brand licence permits you to embed in a server.
  - Verify: A written note records each family, its licence and where the file came from
- [ ] **A disk you are willing to fill** · pennies per month
  - Why: The cache and the batch output both live on disk and both grow without a ceiling unless you set one.
  - Get it: A volume with a known size, separate from the system disk.
  - Verify: The cache ceiling is set below the volume size and eviction has been observed
- [ ] **Your allowlist, timeout and cache ceiling** · free
  - Why: Each of these is asserted by a test, and choosing them after seeing failures means choosing whatever passes.
  - Get it: Write down which asset hosts are permitted, how long a render may take, and how much disk the cache may use.
  - Verify: All three appear in the configuration and are named in tests

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- A visual template editor.
- Video rendering.
- Social publishing.
- Caller-supplied HTML.
- visual studio editor for non developers
- 2,000 plus prebuilt templates
- one design auto resized to every social format
- scheduled and webhook driven workflows
- publishing to social platforms
- MCP and agent integrations
- white label embedded editor
- workspaces, audit logs, and team access

If one of those is essential to you, that is the reason to keep paying for Orshot, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Because the person who needs the graphic is usually not the person who can maintain a Chromium pool, and the value shows up when marketing edits a template without filing a ticket.

what you lose

xvisual studio editor for non developers

x2,000 plus prebuilt templates

xone design auto resized to every social format

xscheduled and webhook driven workflows

xpublishing to social platforms

xMCP and agent integrations

xwhite label embedded editor

xworkspaces, audit logs, and team access

share on X ↗"I just replaced Orshot ($39/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

GotenbergA Docker API that turns HTML into PDFs and screenshots, so you bring the templates and it handles the Chromium wrangling you do not want to own.12kapr 2026open source↗Cloudinary FreeFree forever with 25 monthly credits; text and image overlays are URL parameters, which covers product shots and simple cards without a render server.$0free↗ImageKit FreeForever free at 20 GB bandwidth with all transformations included, so layered text over a base image is a URL rather than a pipeline.$0free↗

all 4 free alternatives to Orshot →· no votes, no pay-to-list · just what's real

the numbers

Orshot pricing

planmonthlyannual (per mo)what you get
free$0$030 one-time render credits; 50 one-time AI credits; 100 requests/minute; 1 workspace and 1 member.
launch 1,500$39$32.501,500 render credits/month; 100 AI credits; 200 automation runs; 3 workflows; 1 workspace; 2 members.
launch 5,000$99$82.505,000 render credits/month; 200 AI credits; 2 workspaces; 4 members.
grow 20,000$160$133.3320,000 render credits/month; 400 AI credits; 800 automation runs; 10 workflows; 4 workspaces; 6 members.
grow 40,000$280$233.3340,000 render credits/month; 800 AI credits; 5 workspaces; 8 members.
scale 75,000$349$290.8375,000 render credits/month; 1,200 AI credits; 2,500 automation runs; 30 workflows; 10 workspaces; 14 members.
scale 150,000$480$400150,000 render credits/month; 2,000 AI credits; 15 workspaces; 18 members.
scale 300,000$600$500300,000 render credits/month; 3,000 AI credits; 18 workspaces; 24 members.
enterprisecustom—Custom render, automation, workspace, API and support limits.

free tier30 render credits and 50 AI credits one time, 100 requests/minute, 1 workspace and 1 member

billingmonthly + annual; annual includes 2 free months

hidden costs1 image, PDF page or video second consumes 1 render credit. Pay-as-you-go overages are $36, $30 or $24 per 1,000 by tier; Social Publishing is a separate $12/month per connected social account.

verified 2026-08-11 · source ↗

questions
Is Orshot free?

30 render credits and 50 AI credits, no card required, enough to evaluate but not to run anything recurring. Paid is Launch at $39/mo (checked 2026-08-09).

Vibecode Orshot

Kinda. The core of Orshot is buildable in a weekend with the prompt on this page, but there are real gaps: visual studio editor for non developers, 2,000 plus prebuilt templates. Read the honest list above before committing.

How much does Orshot cost?

Orshot costs about $39/month (Launch, checked 2026-08-09), which is $468 per year.

What do I lose by replacing Orshot?

Honestly: visual studio editor for non developers; 2,000 plus prebuilt templates; one design auto resized to every social format; scheduled and webhook driven workflows; publishing to social platforms; MCP and agent integrations; white label embedded editor; workspaces, audit logs, and team access. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Orshot?

Yes: Gotenberg (A Docker API that turns HTML into PDFs and screenshots, so you bring the templates and it handles the Chromium wrangling you do not want to own.) Cloudinary Free (Free forever with 25 monthly credits; text and image overlays are URL parameters, which covers product shots and simple cards without a render server.) ImageKit Free (Forever free at 20 GB bandwidth with all transformations included, so layered text over a base image is a URL rather than a pipeline.) All 4 curated free alternatives are at vibecodeit.com/orshot/alternatives. The prompt is for when you want it exactly your way.