Skip to contentKeepwall

Describe a board

Say what you are making and the app writes the prompt for it — every product, size and design it sells, and the rules a brief has to follow. Take that to whatever assistant you already use, and paste the answer back here to open the board.

Nothing is sent from this page. Keepwall has no model and makes no requests — the prompt goes on your clipboard and you decide where it goes, the same way your boards and your scans never leave this device.

1 · What do you want

3,188 characters, and it names every size and design on sale.
See the prompt
I am designing something to print. Answer with ONE JSON object and nothing else —
no explanation, no code fence. It is called a brief, and it has exactly five keys:

  size     required. One of the ids below.
  design   optional. One of the ids below, and it must be one the SIZE’s own
           product offers. Leave it out to take the product's first.
  heading  optional. An object of kicker, title, meta, note — all strings.
           A line you leave out is left BLANK, so name every line you want.
  layout   optional. { mode, rotation, gutter }, all optional.
             mode      one of scatter, grid, justified
             rotation  degrees of tilt, 0 to 45
             gutter    inches between cards, 0 to 4
  cards    optional. How many photographs I have, a whole number 1 to 200.
           Leave it out to take the product's own count. A small sheet holds few.

No other key is accepted. In particular there is no "product" key: the size
names the product. Lengths are inches. Do not invent an id.

The catalogue — each product, the sizes it comes in, and the designs it sells:

  Poster
    sizes:   12x18 (12 × 18 in), 16x20 (16 × 20 in), 18x24 (18 × 24 in), 24x36 (24 × 36 in), 30x40 (30 × 40 in), 36x48 (36 × 48 in)
    designs: 3a = Nocturne dark, 3b = Nocturne light, 3c = Cream & terracotta, 3d = Emerald & gold, 3e = Blush & charcoal, 3f = Editorial, 3g = Navy & ochre, 3h = Sage, 3i = Dusty blue, 3j = Kraft & ink, 2a = Ivory, 2b = Indigo banner, 2c = Filled arch, 2d = Garland slots, 2e = Album page, 1a = Quiet grid, 1b = Pinboard, 1c = Arch, 1d = Floral corners, 1e = Centre band
  Canvas
    sizes:   canvas-12x16 (12 × 16 in), canvas-16x20 (16 × 20 in), canvas-18x24 (18 × 24 in), canvas-24x36 (24 × 36 in)
    designs: 3a = Nocturne dark, 3b = Nocturne light, 3c = Cream & terracotta, 3d = Emerald & gold, 3e = Blush & charcoal, 3f = Editorial, 3g = Navy & ochre, 3h = Sage, 3i = Dusty blue, 3j = Kraft & ink, 2a = Ivory, 2b = Indigo banner, 2c = Filled arch, 2d = Garland slots, 2e = Album page, 1a = Quiet grid, 1b = Pinboard, 1c = Arch, 1d = Floral corners, 1e = Centre band
  Invitation
    sizes:   invite-a7 (5 × 7 in), invite-a2 (4.25 × 5.5 in), invite-square (5.25 in square)
    designs: inv-a = Ivory, inv-b = Nocturne, inv-c = Emerald & gold, inv-d = Blush, inv-e = Editorial, inv-f = Kraft & ink
  Business card
    sizes:   card-us (3.5 × 2 in), card-eu (85 × 55 mm), card-square (2.5 in square)
    designs: card-a = Ivory, card-b = Nocturne, card-c = Navy & ochre, card-d = Editorial, card-e = Sage, card-f = Kraft & ink
  Mug
    sizes:   mug-11oz (11 oz wrap), mug-15oz (15 oz wrap)
    designs: mug-a = Ivory, mug-b = Nocturne, mug-c = Cream & terracotta, mug-d = Emerald & gold, mug-e = Dusty blue, mug-f = Kraft & ink
  Button badge
    sizes:   badge-1.25 (1.25 in round), badge-2.25 (2.25 in round), badge-3 (3 in round)
    designs: badge-a = Ivory, badge-b = Nocturne, badge-c = Blush, badge-d = Sage, badge-e = Navy & ochre, badge-f = Editorial

Pick the design whose NAME suits the occasion. Use the id, not the name.

What I want:

(describe the occasion, how many photographs you have, the words you want on it, and the tone)

2 · Paste the brief back

A code fence and a sentence either side are fine — the JSON is found inside them.

Open the board

A brief names the sheet, the look and the words — not the photographs. Those come from your own scans once the board is open, which is the half of a board that is different every time.