Skip to content

SatoshiSeth/Scrapbook

Repository files navigation

Daily Scrapbook

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.

Features

  • 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.

Requirements

  • iOS 17.0+
  • iPhone or iPad
  • Xcode 16+ (for building)

Tech Stack

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

Building

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.sh

Support

Found a bug or have a question? Open an issue.

License

All rights reserved.

About

Daily Scrapbook — a creative iOS journal app for building beautiful scrapbook pages with photos, drawings, text, and stickers. Built with SwiftUI, PencilKit, and Vision.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors