diff --git a/skore/src/skore/item/__init__.py b/skore/src/skore/persistence/item/__init__.py similarity index 100% rename from skore/src/skore/item/__init__.py rename to skore/src/skore/persistence/item/__init__.py diff --git a/skore/src/skore/item/cross_validation_item.py b/skore/src/skore/persistence/item/cross_validation_item.py similarity index 100% rename from skore/src/skore/item/cross_validation_item.py rename to skore/src/skore/persistence/item/cross_validation_item.py diff --git a/skore/src/skore/item/item.py b/skore/src/skore/persistence/item/item.py similarity index 100% rename from skore/src/skore/item/item.py rename to skore/src/skore/persistence/item/item.py diff --git a/skore/src/skore/item/media_item.py b/skore/src/skore/persistence/item/media_item.py similarity index 100% rename from skore/src/skore/item/media_item.py rename to skore/src/skore/persistence/item/media_item.py diff --git a/skore/src/skore/item/numpy_array_item.py b/skore/src/skore/persistence/item/numpy_array_item.py similarity index 100% rename from skore/src/skore/item/numpy_array_item.py rename to skore/src/skore/persistence/item/numpy_array_item.py diff --git a/skore/src/skore/item/pandas_dataframe_item.py b/skore/src/skore/persistence/item/pandas_dataframe_item.py similarity index 100% rename from skore/src/skore/item/pandas_dataframe_item.py rename to skore/src/skore/persistence/item/pandas_dataframe_item.py diff --git a/skore/src/skore/item/pandas_series_item.py b/skore/src/skore/persistence/item/pandas_series_item.py similarity index 100% rename from skore/src/skore/item/pandas_series_item.py rename to skore/src/skore/persistence/item/pandas_series_item.py diff --git a/skore/src/skore/item/polars_dataframe_item.py b/skore/src/skore/persistence/item/polars_dataframe_item.py similarity index 100% rename from skore/src/skore/item/polars_dataframe_item.py rename to skore/src/skore/persistence/item/polars_dataframe_item.py diff --git a/skore/src/skore/item/polars_series_item.py b/skore/src/skore/persistence/item/polars_series_item.py similarity index 100% rename from skore/src/skore/item/polars_series_item.py rename to skore/src/skore/persistence/item/polars_series_item.py diff --git a/skore/src/skore/item/primitive_item.py b/skore/src/skore/persistence/item/primitive_item.py similarity index 100% rename from skore/src/skore/item/primitive_item.py rename to skore/src/skore/persistence/item/primitive_item.py diff --git a/skore/src/skore/item/sklearn_base_estimator_item.py b/skore/src/skore/persistence/item/sklearn_base_estimator_item.py similarity index 100% rename from skore/src/skore/item/sklearn_base_estimator_item.py rename to skore/src/skore/persistence/item/sklearn_base_estimator_item.py diff --git a/skore/src/skore/item/skrub_table_report_item.py b/skore/src/skore/persistence/item/skrub_table_report_item.py similarity index 100% rename from skore/src/skore/item/skrub_table_report_item.py rename to skore/src/skore/persistence/item/skrub_table_report_item.py diff --git a/skore/src/skore/item/standalone_widget.html.jinja b/skore/src/skore/persistence/item/standalone_widget.html.jinja similarity index 100% rename from skore/src/skore/item/standalone_widget.html.jinja rename to skore/src/skore/persistence/item/standalone_widget.html.jinja diff --git a/skore/src/skore/persistence/repository/__init__.py b/skore/src/skore/persistence/repository/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/skore/src/skore/item/item_repository.py b/skore/src/skore/persistence/repository/item_repository.py similarity index 100% rename from skore/src/skore/item/item_repository.py rename to skore/src/skore/persistence/repository/item_repository.py diff --git a/skore/src/skore/persistence/abstract_storage.py b/skore/src/skore/persistence/storage/abstract_storage.py similarity index 100% rename from skore/src/skore/persistence/abstract_storage.py rename to skore/src/skore/persistence/storage/abstract_storage.py diff --git a/skore/src/skore/persistence/disk_cache_storage.py b/skore/src/skore/persistence/storage/disk_cache_storage.py similarity index 100% rename from skore/src/skore/persistence/disk_cache_storage.py rename to skore/src/skore/persistence/storage/disk_cache_storage.py diff --git a/skore/src/skore/persistence/in_memory_storage.py b/skore/src/skore/persistence/storage/in_memory_storage.py similarity index 100% rename from skore/src/skore/persistence/in_memory_storage.py rename to skore/src/skore/persistence/storage/in_memory_storage.py