Skip to content

whitelonng/MemoFlow

Repository files navigation

MemoFlow

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.

M0 API

MEMOFLOW_DEV_TOKEN=memoflow-dev cargo run -p memoflow-api

Mobile UI

npm install
npm run dev:mobile

Tauri iOS generation requires installing the Tauri 2 CLI and Apple signing setup:

npm --workspace apps/mobile run tauri ios init

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

Checks

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors