Your personal AI content designer

You already wrote the post. Compose designs it.

Paste a rough idea and get a branded Instagram carousel in minutes. Not a template you fill in, and not an image model guessing at text. Your writing, laid out properly.

Start writing

Free while it is in the workshop.

Three things that helped
01
Measure before you cacheProfile the query, do not guess at it.
02
Index the filter columnOne index took 400ms down to 2ms.
03
Keep the infra boring
@thecodebreaker
2 / 3

Real slides, drawn by the same renderer that produces the exported PNGs.

Writing the post was never the hard part.

The design step is where posting stops being consistent. It is the reason the idea you had on Tuesday is still a note on Friday.

Without Compose

  1. Have an idea
  2. Write the content
  3. Open Canva or Figma
  4. Figure out a layout
  5. Design every slide
  6. Resize and fix spacing
  7. Export
  8. Post

With Compose

  1. Have an idea
  2. Paste it into Compose
  3. Review the carousel
  4. Export

Four steps, and only the first one is yours.

How it works

01

Paste what you already wrote

A debugging story, a project update, three things you learned. Rough is fine. No formatting, no headings, no slide breaks.

02

Compose decides the structure

It reads the content, picks a post type, and plans the slides: which layout each one uses, where the hook goes, how the points build, where the CTA lands.

03

Every slide is drawn, not imagined

Layouts come from real templates, not an image model. The type is measured and fitted so your words always land inside the frame, and the text stays editable.

Every post should look like it came from the same account.

Your Brand Kit holds the fonts, colours, corner radius and voice. Compose reads it on every generation, so a carousel you make tonight sits beside one you made last month without anyone noticing the gap.

You probably don't need Redis yetThe 400ms query was a missing index, not a caching problem.
@thecodebreaker
Minimal darkNear-black, one violet accent. Technical and quiet.
You probably don't need Redis yetThe 400ms query was a missing index, not a caching problem.
@thecodebreaker
Editorial lightWarm paper and a serif headline. Reads like a magazine.
You probably don't need Redis yetThe 400ms query was a missing index, not a caching problem.
@thecodebreaker
TerminalMonospace throughout, square corners, phosphor green.

The same slide, three of the looks a new account starts with. Pick one and change anything.

What you get

Nine real layouts

Cover, numbered list, code, comparison, quote, screenshot, project, text and closing CTA. Compose picks per slide, and you can change it.

One Brand Kit, every post

Fonts, colours, corner radius and voice. Change it once and every post you have made follows, including the ones from last month.

The text stays text

Nothing is baked into a picture. Fix a typo, shorten a line, recolour one slide, and it redraws.

Export ready to post

Numbered PNGs at 1080x1350 or 1080x1080, zipped in order, with a caption and hashtags written for the post.

Turn the notes you wrote tonight into tomorrow’s post.

Set up your Brand Kit once. After that it is paste, review, export.

Create your first carousel

No credit cardYour text stays editable