Matbox 20

Software

Matbox 20

Digital photo mat for iOS.

All Projects

Photo mats belong in galleries, not just on walls. Matbox 20 takes the concept of a physical photo mat — the border around a framed print — and makes it digital. Pick a photo from your library, choose an aspect ratio, dial in the mat width, and export a print-ready image at 2400px. Multi-photo freeform canvases and spread exports turn single images into Instagram-ready carousel posts.

7 Ratios
1:1 to 9:16
3-Wide
Spread Export
2400px
Export Height
Freeform
Multi-Photo Canvas

The Editor

Seven aspect ratios from 1:1 to 9:16, portrait or landscape orientation, mat width from 0 to 40%, any canvas color, and a B&W toggle — all with instant visual feedback on a live preview.

Aspect Ratio
Orientation
Mat Width
15%
Canvas Color
B&W

Interactive — try the controls

Spread Export

Create 2-wide or 3-wide spreads where a single photo spans across multiple panels. Each panel exports as its own image — swipe through them as an Instagram carousel and the photo flows seamlessly from slide to slide.

Slide 1
Slide 2
One photo, 2 carousel slides

One photo spans the full spread, exported as individual carousel slides

Multi-Photo Canvas

Place multiple photos on a single canvas. Drag to position, pinch to scale, and manage layer order with gestures — double-tap brings forward, triple-tap sends back.

1
2
3
Photo 2 selected · Layer 2 of 3

Click photos to select, then reorder layers

Sessions

Save and restore editing sessions with all photos, settings, and layout intact. Each session generates a collage thumbnail for quick identification.

New Session
Beach Trip
Today · 8 canvases
Family Portrait
Yesterday · 3 canvases
Joshua Tree
Apr 28 · 12 canvases

Native iOS

Built entirely in SwiftUI with no third-party dependencies. File-based session persistence, 35 unit tests, and simultaneous gesture recognition for fluid multi-touch interactions.

SwiftUIPhotosUIUIKitCodableFileManagerGesture SystemJPEG Export