diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs
index 92cc164..e1ffc1b 100644
--- a/src-tauri/src/lib.rs
+++ b/src-tauri/src/lib.rs
@@ -12,11 +12,13 @@ use tauri::{Emitter, Manager, State};
use tracing::{debug, info};
pub mod ml;
+pub mod storage;
use ml::summarizer::{get_model_filename, LlamaSummarizer};
use ml::transcriber::{TranscriptSegment, WhisperTranscriber};
use ml::vad::SpeakerSeparator;
use ml::audio::AudioCapture;
+use storage::{RecordingStorage, StoredRecording};
/// Application state containing the ML models and audio capture.
struct AppState {
@@ -25,6 +27,7 @@ struct AppState {
speaker_separator: Mutex