Projects
Print formatter for Fujifilm Instax Square

Instax Square

Fits any photo into a 1:1 canvas for Instax Square printers without cropping. Fully client-side — the images never leave the device.

Role
Solo
Period
2026
Type
Tooling
Status
live
01

Showcase

1 video
Loading showcase
20sInstax Square — Fitting a portrait into a square print without losing its edges. Rendered live with Remotion, not a video file.
02

Overview

The official Fujifilm app only lets you drag a square crop over your photo, so every portrait and landscape shot loses its edges — faces, background, composition. There is no way to just fit the whole image with margins.

This does that: the full image inside a 1800×1800 canvas, with either clean white borders or the photo itself blurred and darkened behind it. Everything runs in the browser at native device pixel ratio, nothing is uploaded, and it works offline once installed.

03

Engineering

What was hard
01

Client-side or it is a different product

Uploading someone’s photos to a server to add white borders would be an absurd trade. Doing the whole pipeline on canvas — pan, zoom, blur fill, high-resolution export — means there is no server, no privacy question and no cost to running it.

04

Stack

4 entries
  • 01Next.js
  • 02Canvas
  • 03TypeScript
  • 04PWA