Vibecode Stencil

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable
price variesbuild time one sittingcategory 🎨 designreplaced by 0 people

Stencil's solo core is compact: build a focused local social graphic design editor with import, a small set of transformations, undo, and standards-based export. A competent builder can reach a useful personal version in one sitting, while the paid product mainly wins on editor polish, assets, algorithms.

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

A local graphic editor for social images whose hard problems are one renderer shared by preview and export, text that lays out identically at every scale, and an export that fails loudly rather than handing back a blank canvas.

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 |
| --- | --- | --- |
| Shell | Tauri 2 with a React and TypeScript interface | a desktop app with real file access and no upload step |
| Rendering | One pure render function over a document, drawing to a 2D canvas | preview and export cannot diverge if there is only one of them |
| Document | A versioned JSON document with assets stored beside it | the file is the product, so it has to open next year |
| Text | Fonts loaded and awaited before any render, with the resolved family recorded | an export that raced the font load is the classic silent wrong output |
| Export | Offscreen render at an explicit scale, then read the bytes back and check them | a canvas past its size limit draws nothing and raises no error |

## Before you start

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

- [ ] **Node.js 22 or newer** · free
  - Why: Builds the interface and runs the test suite.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **The Rust toolchain for Tauri 2** · free
  - Why: Tauri's shell is compiled, and the platform build tools have to be present before anything runs.
  - Get it: rustup.rs, then follow the Tauri prerequisites for your operating system.
  - Verify: cargo --version prints a version and a Tauri dev build launches a window
- [ ] **Two or three fonts you are allowed to use** · free
  - Why: Text is most of a social graphic, and the licence that lets you render with a font is not always the licence that lets you redistribute the file.
  - Get it: Open licence families, or fonts already installed on your machine, with the licence noted for each.
  - Verify: Each font renders and its licence is recorded in the project
- [ ] **A rotated photograph and a very large image** · free
  - Why: Orientation metadata and the canvas size limit are the two export bugs that only appear with awkward inputs.
  - Get it: A phone photograph taken sideways, and an image of at least six thousand pixels on its long edge.
  - Verify: Both import and export correctly
- [ ] **The preset sizes you start with and where they came from** · free
  - Why: They are shipped as editable data with a checked date, so the source and the date have to exist before the first release.
  - Get it: Write down each size, the platform it is for, and the date you read it from that platform's own guidance.
  - Verify: Every preset row has a source note and a date

## 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 stock and template library.
- Cloud sync or collaboration.
- Direct publishing to social networks.
- Print colour management.
- cloud collaboration and mobile apps
- direct publishing reliability as platform APIs change
- pixel-perfect professional tooling
- large template and asset libraries
- color-management edge cases

If one of those is essential to you, that is the reason to keep paying for Stencil, 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

Stencil: Creative users pay for speed, output fidelity, nondestructive editing, and years of edge-case work hidden behind direct manipulation.

what you lose

xcloud collaboration and mobile apps

xdirect publishing reliability as platform APIs change

xpixel-perfect professional tooling

xlarge template and asset libraries

xcolor-management edge cases

share on X ↗"I just replaced Stencil with one prompt"
the escape hatch

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

Adobe Express FreeTemplates, stock assets, text, resize presets, and real exports in a maintained browser product.$0free↗Canva FreeA much larger free template and stock editor for routine social graphics, with no three-posts-and-done download counter.$0free↗Desygner FreeA maintained free social-design suite with templates, stock, scheduling, and small-team brand controls.$0free↗

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

the numbers

Stencil pricing

planmonthlyannual (per mo)what you get
free$0/user$0/user10 images saved/downloaded/shared per month; 50 uploads; 10 collections; 10 favorites; 10 Instagram SMS/month.
pro—$9/user50 saved images/month; 250 uploads; 25 collections; 100 favorites; 25 Instagram SMS/month; 5 million photos, 3.1 million icons, 1,350 templates and 7,750 fonts.
unlimited—$12/userUnlimited saved images, uploads, collections and favorites; 100 Instagram SMS/month.

free tier10 saves/downloads/shares per month, 50 uploads, 10 collections, 10 favorites and 10 Instagram SMS/month.

billingmonthly + annual; annual billing advertises 40% savings, but exact current monthly USD amounts were not exposed

hidden costsEach account is licensed to one user and sharing an account across an organisation is prohibited. The money-back guarantee lasts 7 days.

verified 2026-08-14 · source ↗

questions
Vibecode Stencil

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Stencil replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Stencil cost?

Stencil's pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing Stencil?

Honestly: cloud collaboration and mobile apps; direct publishing reliability as platform APIs change; pixel-perfect professional tooling; large template and asset libraries; color-management edge cases. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Stencil?

Yes: Adobe Express Free (Templates, stock assets, text, resize presets, and real exports in a maintained browser product.) Canva Free (A much larger free template and stock editor for routine social graphics, with no three-posts-and-done download counter.) Desygner Free (A maintained free social-design suite with templates, stock, scheduling, and small-team brand controls.) All 4 curated free alternatives are at vibecodeit.com/stencil/alternatives. The prompt is for when you want it exactly your way.