MemoFlow is an iPhone AI assistant prototype for turning real conversations into calendar events, reminders, commitments, and relationship context.
This repository currently contains the M0 technical validation scaffold:
services/api: Axum M0 API with the recording-to-confirmation flow.apps/mobile: SvelteKit + Tauri mobile shell and M0 validation UI.apps/mobile/ios/Plugins: Swift native capability implementations for recording, Speech, EventKit, and Keychain.packages/schemas: JSON Schema contracts for Skill output.infra: local Postgres/MinIO/Caddy configuration.
MEMOFLOW_DEV_TOKEN=memoflow-dev cargo run -p memoflow-apinpm install
npm run dev:mobileTauri iOS generation requires installing the Tauri 2 CLI and Apple signing setup:
npm --workspace apps/mobile run tauri ios initThe generated Xcode project is written to:
apps/mobile/src-tauri/gen/apple/memoflow-mobile.xcodeproj
To build/run on iOS, Xcode must have an installed iOS Simulator runtime or a connected physical iPhone, plus an Apple development certificate/team configured through APPLE_DEVELOPMENT_TEAM or Tauri iOS bundle config.
cargo fmt --all -- --check
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace
npm run check
npm run test
npm --workspace apps/mobile run build
cd apps/mobile/src-tauri && cargo check