<!-- generated-markdown-alternate -->
---
title: "BakeApp"
description: "An in-development native Apple sourdough planner with a Rust engine for formulas, scheduling, persistence, export, media, and CloudKit transport."
url: "https://briansunter.com/projects/bakeapp"
---

Jul 19, 2026 In development Status checked Sep 15, 2026

# BakeApp

An in-development native Apple sourdough planner with a Rust engine for formulas, scheduling, persistence, export, media, and CloudKit transport.

[View Source](https://github.com/briansunter/native-sourdough)

Rust Swift SwiftUI SQLite CloudKit

![Cover image for BakeApp](/_astro/bakeapp-screenshot.APcEKQbC_ZdYzuY.webp)

## Overview

BakeApp is an offline-first native Apple baking planner for sourdough. Rust owns the product engine: formula calculation, scheduling, starter history, state transitions, SQLx/SQLite persistence, portable data, media registration, and synchronization semantics. Swift owns SwiftUI presentation and Apple frameworks. The Rust workspace is fully testable without Xcode.

## Features

- Starter feeding and history tracking
- Backward bake planning from a desired bake time
- Notification intents and idempotent bake events
- Hybrid Logical Clock (HLC) remote merge semantics
- Portable JSONL/ZIP backup preview and export
- Staged, content-addressed media storage
- App Group snapshot consumed atomically by widgets
- CloudKit as a Swift `CKSyncEngine` transport over Rust-owned envelopes

## Technology Stack

- Rust product engine (SQLx/SQLite persistence)
- UniFFI-generated bridge + XCFramework
- SwiftUI app shell
- CloudKit `CKSyncEngine` sync transport
- App Group widget snapshots

## Availability

The current repository and release runbook describe internal TestFlight distribution only; no public App Store release was verified during this audit.

## Share this project
