Database¶
Persistence and data storage.
SharedPreferences¶
User settings are stored via shared_preferences. All keys are centralized in PrefKeys (core/constants/app_constants.dart).
Session Storage¶
Sessions are serialized to JSON files in the app's documents directory:
The SessionRepository handles saving, loading, listing, and deleting sessions.
Recording Storage¶
Audio recordings are stored as WAV or FLAC files:
Model Cache¶
The ONNX model is extracted from Flutter assets to the documents directory on first launch:
Subsequent launches load directly from disk.