A creative iOS journal app for building beautiful scrapbook pages — one for every day of the year.
Add photos, draw with Apple Pencil, place text and shapes, cut out subjects with AI, and browse your memories in a gorgeous mosaic view. Everything stays on your device.
- Daily canvas — Each day gets its own full-screen scrapbook page
- Photos & cutouts — Add photos from your library or use AI-powered subject extraction to create stickers
- Drawing — Sketch and doodle with Apple Pencil or your finger using PencilKit
- Text & shapes — Add labels, captions, and decorative shapes with customizable colors
- Layers — Arrange elements with drag, resize, rotate, and a layer reorder bar
- Year view — See your entire year as a dense mosaic grid of daily thumbnails
- Month view — Calendar-style overview with day previews
- Stickers & palettes — Save cutouts as reusable stickers, extract color palettes from images
- Themes — Customize your app's colors with three user-configurable theme settings
- Backup & restore — Export all your data as JSON and import it back anytime
- Privacy first — No accounts, no cloud, no tracking. All data stays on your device.
- iOS 17.0+
- iPhone or iPad
- Xcode 16+ (for building)
Built entirely with native Apple frameworks — zero external dependencies:
- SwiftUI — All UI
- SwiftData — Local persistence
- PencilKit — Drawing and handwriting
- Vision — ML-powered foreground segmentation for cutouts
- PhotosUI — Photo library integration
This project uses XcodeGen to generate the Xcode project.
# Generate the Xcode project
xcodegen generate
# Build
xcodebuild -project Scrapbook.xcodeproj -scheme Scrapbook -sdk iphoneos build
# Build and install to a connected device
./flash-to-phone.shFound a bug or have a question? Open an issue.
All rights reserved.