Skip to content

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

Packages

Contributors

Languages