FunFactory documentation

FunFactory makes a sheet of shapes, buttons, badges and stickers. Every item is one of twelve shapes carrying words, a picture, or both — and every styling choice can belong to the whole sheet or to one item alone. When it looks right, export one item, each item as its own file, or the entire sheet packed onto a page with cut lines that trace each shape. This page walks through how it all works.

Installation

FunFactory is available two ways.

Both builds are the same app with the same features. The difference is only in how you buy and update them.

Sheets and items

A FunFactory document is a sheet, and a sheet holds items. Each item is one shape with its own words and picture, drawn on its own tile in the editing grid. There's no free canvas to drag items around on — the grid is the working surface, and the arrangement onto a page happens at export time, where it can be packed properly.

A new sheet starts with a single item to style. If you'd rather see the range of what FunFactory does first, File ▸ New Sample Sheet (⇧⌘N) opens a fully built sheet to poke at.

Adding items

Select several items at once to duplicate, delete, copy or reorder them together, and drag items to reorder the sheet. Reading order is the order they'll be packed in when you export.

Copying items between two open sheets brings up a short question: Keep Its Look or Match This Sheet. If the destination sheet shares properties across every item (see below), a pasted item can either keep the styling it arrived with, or adopt the destination's. Its words and picture always come along as they were.

The twelve shapes

Rectangle, ellipse, triangle, diamond, hexagon, star, burst, shield, bubble, heart, tag and arrow.

There's no separate square or pill shape, because there doesn't need to be one — both are the rectangle at a different Corners radius. Set it to zero for a hard-cornered rectangle, run it all the way up for a pill.

All items vs. this item

This is the idea FunFactory is built around, so it's worth understanding first.

Every card in the inspector carries a switch reading All items or This item. It decides who that one property belongs to:

The switch is per property, not per item, which is the whole point: a sheet can share one shape, one border and one shadow while every item keeps its own size and its own caption. Or the reverse. There are also Share All Properties and Unshare All Properties if you want to start from one extreme.

Text and the picture are style properties too. Share Text and every item on the sheet says the same thing; share Image and they all carry the same logo. That's what you want for a run of identical stickers, and it's why the two are treated exactly like fill or corner radius rather than as special cases.

When a property is shared and several items are selected, a card that would disagree across them shows Mixed rather than pretending one value is the truth.

Every style property

PropertyWhat it controls
ShapeWhich of the twelve shapes the item is.
SizeWidth and height of the item itself, in points.
CornersCorner radius. Only appears for shapes that have corners to round.
PaddingBreathing room between the shape's edge and its contents.
FillNone, a solid color, or a gradient between two colors at any angle.
BorderAn outline, with its own color and line width.
EffectA drop shadow or a glow, with offset, spread and strength.
SurfaceFlat, Bevel (with its own strength, hardness and depth), or Glass — the treatment that raises a shape into a button. Either can sit under a shadow.
TextThe words in the item.
FontSans Serif, Serif, Mono or Rounded, at Regular, Semibold, Bold or Heavy.
Text ColorThe color of those words.
ImageThe picture: an SF Symbol, an emoji, or your own file.
LayoutWhere the picture sits relative to the text — above, below, left or right.

Everything scales with the item, so the same design reads correctly whether it comes out as a small sticker or a wide card.

Text

Type into the Text card and the item redraws as you go. If the words don't fit the space the shape leaves them, the text shrinks to fit rather than spilling over the edge or getting clipped — so a long caption on a small badge still comes out looking deliberate.

Pictures

An item's picture can come from three places:

Pictures aspect-fit inside the shape; nothing is cover-cropped, so a logo or a glyph is never trimmed to fill a box. Use Layout to put the picture above, below, left or right of the words, or leave the text empty for a picture on its own.

A custom image is copied into the document when you add it, so the sheet stays self-contained — move the .funsheet to another Mac and the pictures travel with it.

Presets

Presets are looks, not templates. Eight ship with the app — Sticker, Glass Button, Price Burst, Award, Neon, Price Tag, Chip and Plain Label — each previewed as artwork rather than named in a list, so you can judge it by looking.

Three things worth knowing about applying one:

Save Current… adds the selected item's styling to your own preset library, which lives with the app rather than inside the document — so your presets follow you from sheet to sheet. Remove one you don't want, and Restore Defaults brings the eight built-ins back.

One item, or each item

CommandWhat you get
Export This Item… ⌘EThe selected item as a single PNG with a transparent background.
Export Each Item… ⇧⌘EA folder you choose, with one PNG per item on the sheet.
Export Sheet… ⌥⌘EEvery item packed onto a page — see below.

Exports render through the same drawing code as the tiles you've been looking at, so what comes out matches the preview.

The whole sheet

A sheet export goes through Sheet Setup (⌘K), which is both the settings dialog and the live preview of the page you're about to produce. Set the page up, watch the preview, then export from there — as a PNG or as a PDF.

Choose PDF if the sheet is going to a printer or a cutting machine. Shapes, borders and cut lines stay real vectors in a PDF, so they're resolution-independent — only pictures you added inside items are bitmaps.

Copies is per item: set an item to four copies and it lands four times on the exported sheet. It only affects the sheet export — exporting items separately always writes one file per item.

Page and packing

SettingOptions
PageUS Letter, A4, Custom (any width and height in inches), or Tight — no page at all, just a sheet exactly as big as the packed items need.
PackingShelf packing by default, which fits items in as tightly as it can. Even grid instead lays every item out in equal cells — looser, but the columns line up, which is what you want if the sheet is going to be cut.
MarginThe border left clear around the edge of the page.
GapThe gutter between items.
Item scaleScales every item as it's placed, without touching the items' own sizes — the knob for "same design, smaller stickers".
BackgroundA solid color, or Transparent.

If the items can't fit the page at full size, FunFactory scales them down to make them fit and tells you what percentage it used, rather than cropping them or failing.

Cut lines

If you're going to cut the sheet up, have FunFactory print the guides.

StyleWhat it draws
NoneNo guides.
Trace ShapeA line following each item's own outline — around the points of a star, around the curve of a heart. For a die cutter, or for cutting by hand.
BoxA plain rectangle around each item's bounding box.
Crop MarksCorner marks only — the trim guide a print shop expects.

Cut lines have their own color and line width, plus a Bleed setting that pushes the line out from the shape so the print doesn't end flush with the blade.

Resolution

Sheet exports are written at 300 dpi by default, which is the right choice for print. 144 is plenty for a sheet that's only going to be looked at on a screen. PDF is resolution-independent apart from any pictures inside items.

There's an upper limit of 16,384 pixels per side — far past any real sheet, but reachable with a deliberately enormous item and a wide glow. If an export would cross it, FunFactory reduces the resolution to stay within it and says so, rather than silently producing a file nothing can open.

Documents and undo

Sheets are saved as .funsheet documents holding your items, their styling and any pictures you added. Everything is undoable, so experimenting costs nothing — including applying a preset, which undoes as one step rather than a dozen.

Your presets and preferences live with the app rather than in the document, which is why a preset you save on one sheet is there on the next.

On iPhone and iPad

It's the same app, adapted to the screen rather than cut down.

Keyboard shortcuts Mac

ShortcutAction
⇧⌘AAdd Item
⌘DDuplicate Item
⌘⌫Delete Item
⌘KSheet Setup
⌘EExport This Item…
⇧⌘EExport Each Item…
⌥⌘EExport Sheet…
⇧⌘NNew Sample Sheet
⌘VPaste a copied item, or an image
⌘ZUndo

License and updates

The App Store build has no license keys to deal with — Apple handles the purchase, and updates arrive the usual way.

The direct download is a free trial. Once you've used it for a while, an occasional reminder appears after an export; a license key removes it for good. Enter or buy one from the FunFactory menu (Enter License… and Buy License…). That build also checks for its own updates and can be prodded manually with FunFactory ▸ Check for Updates….

Buying more than one app? FunFactory is included in the bundles, along with over twenty other apps.

Privacy

FunFactory collects and transmits nothing. No analytics, no telemetry, no accounts. Shapes, text, effects, the packed sheet and the cut lines are all drawn on your own device, and the sheets you build and the files you export never leave it. The App Store build makes no network connections of its own at all; the direct-download Mac build makes exactly one, to check for updates.

For the full details, see the privacy policy.

Support

Questions, bug reports, or feature requests? Email ben.dansby@gmail.com and you'll get a reply, usually within a day or two.