PictureFramer app icon — a gold-framed painting hanging perfectly straight

PictureFramer

Photograph a painting at an angle. Get it back perfectly straight — frame, wall and all.

Before and after: a crooked photo of a framed painting becomes perfectly rectangular

For iPhone · iOS 17 or later

Four taps from crooked to straight

PictureFramer finds the outer edge of the artwork — frame included — corrects rotation and perspective in one pass, and keeps a strip of the real wall around it.

1 Welcome screen with crop-mode toggle and Choose Photo button

Pick a photo

Import any photo of a framed picture or painting — or shoot one right in the app — and choose whether to keep the frame and wall, or crop to just the painting.

2 Editor showing automatically detected frame corners with drag handles and the crop-mode toggle

Automatic detection

The frame is found for you. Nudge a corner by hand if you like.

3 Straightened preview with background margin slider

Preview & fine-tune

Set how much wall stays around the frame. Drag to recenter. What you see is what you save.

4 Confirmation screen: saved to your photo library

Save

The full-resolution result lands straight back in your photo library.

No photo yet? Shoot it in the app

Standing in front of the painting right now? Tap Take Photo and the capture goes straight into detection — no detour through the photo library.

1 Start screen with the Take Photo button below Choose Photo

Tap Take Photo

Right on the start screen, next to Choose Photo.

2 System camera viewfinder aimed at a painting hanging on a wall

Frame it with the camera

The familiar iOS camera — flash, zoom, and retake included.

3 Straighten screen showing automatically detected corners on the freshly captured photo

Straighten as usual

The capture lands in the editor like any picked photo. The original shot is never saved — only your straightened result is.

Frame and wall — or just the painting

Pick a mode the moment you open a photo, and switch any time while you edit. Keep the frame with a strip of wall around it, or crop to just the painting inside the frame. Your choice is remembered for next time.

Start screen with the crop mode set to Painting Only

Choose Painting Only

The start screen and the editor both carry a simple toggle. Painting Only tells PictureFramer to look inside the frame.

Editor in Painting Only mode: corner handles hug the painting inside the frame and the margin control is gone

Corners find the painting

Detection snaps to the painting's edge inside the frame, and the background-margin control disappears — there's no wall to keep.

Museum glass? Gone.

Skylights, spotlights and exit signs love to reflect off protective glass. Mark the glare, and AI repaints the artwork underneath — touching only the pixels you marked.

Before and after: a cyan skylight reflection on a glazed painting disappears, revealing the artwork beneath
1 Reflection editor showing the glare highlighted with a red mask overlay and brush controls

Mark the glare

Paint over reflections with your finger — pinch to zoom in for fine work. Or tap Auto-detect for a suggested mask and trim it from there.

2 The same painting with the reflection removed, shown in the before/after compare view

Let AI repaint it

Your chosen AI model reconstructs the artwork under the glare. Hold to compare before and after, then accept or try again.

3 Settings screen with AI provider picker and API key fields

Your key, your choice

Bring your own OpenAI or Google Gemini API key. Stored in the iOS Keychain; used only when you tap Remove.

Everything outside your mask is untouched — not “mostly unchanged”, but pixel-for-pixel identical to the original. The straightening pipeline never needs the internet; reflection removal is the one optional step that does.

Setting up AI — two minutes, once

Reflection removal uses your own AI account, so there's no subscription and no middleman. Grab a key, paste it into the app, done.

  1. Get an API key from either provider:
    • OpenAI — create a key at platform.openai.com/api-keys. Any funded account works.
    • Google Gemini — create a key at aistudio.google.com/apikey. Important: the image model needs a paid plan — free-tier keys look valid but every removal fails with a quota error. Enable billing on the key's project first.
  2. Open Settings in the app (gear icon on the start screen), pick your provider, paste the key, and tap Validate Key.
  3. That's it. The key is stored in your iPhone's Keychain and used only when you tap Remove. A typical removal costs a few cents, billed by your provider.

Seeing “Rate-limited by the provider … check your plan and billing details” with Gemini? That's the free-tier quota, not actual rate limiting — upgrade the plan or switch to OpenAI.

Made for museum days

Everything you photograph from the side, delivered as if you had stood dead center.

True perspective correction

Rotation, horizontal and vertical keystone fixed in a single transform — not just a crop.

Frame or painting, your call

Keep the frame with a strip of wall around it, or crop to just the painting inside the frame — pick a mode up front, switch any time.

Real background, not padding

The margin around the frame is the actual wall from your photo, at any width you choose.

Full resolution

Previews are instant; the saved image is rendered from your original pixels.

Shoot it in-app

Take the photo with the system camera without leaving the app. The capture feeds straight into detection — only the straightened result lands in your library.

Works without a frame

Unframed canvases straighten just as well — anything with a clean rectangular edge.

AI reflection removal

Glare on protective glass? Mark it and let AI rebuild the artwork beneath — only inside your mask, guaranteed.

Private by design

Straightening happens entirely on your iPhone — no accounts, no tracking. The optional reflection remover sends only the marked region to the AI provider you pick, with your own key, only when you tap Remove.

Shadow-proof

Cast shadow pulling the crop off-center? Drag the preview to recenter it.

Support

Questions, feedback, or a painting that won't straighten? Get in touch.

Contact Sascha Corti