diff --git a/docs/source/_static/images/capture.svg b/docs/source/_static/images/capture.svg
deleted file mode 100644
index cca2f187..00000000
--- a/docs/source/_static/images/capture.svg
+++ /dev/null
@@ -1,167 +0,0 @@
-
diff --git a/docs/source/_static/images/clean-dry-run-directories.svg b/docs/source/_static/images/clean-dry-run-directories.svg
deleted file mode 100644
index b1284915..00000000
--- a/docs/source/_static/images/clean-dry-run-directories.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
diff --git a/docs/source/_static/images/clean-dry-run.svg b/docs/source/_static/images/clean-dry-run.svg
deleted file mode 100644
index 77b508ae..00000000
--- a/docs/source/_static/images/clean-dry-run.svg
+++ /dev/null
@@ -1,60 +0,0 @@
-
diff --git a/docs/source/_static/images/collect-nodes.svg b/docs/source/_static/images/collect-nodes.svg
deleted file mode 100644
index 06ab1965..00000000
--- a/docs/source/_static/images/collect-nodes.svg
+++ /dev/null
@@ -1,123 +0,0 @@
-
diff --git a/docs/source/_static/images/collect.svg b/docs/source/_static/images/collect.svg
deleted file mode 100644
index 3939a24f..00000000
--- a/docs/source/_static/images/collect.svg
+++ /dev/null
@@ -1,121 +0,0 @@
-
diff --git a/docs/source/_static/images/dry-run.svg b/docs/source/_static/images/dry-run.svg
deleted file mode 100644
index cb909827..00000000
--- a/docs/source/_static/images/dry-run.svg
+++ /dev/null
@@ -1,132 +0,0 @@
-
diff --git a/docs/source/_static/images/help_page.svg b/docs/source/_static/images/help_page.svg
deleted file mode 100644
index 9e339c60..00000000
--- a/docs/source/_static/images/help_page.svg
+++ /dev/null
@@ -1,139 +0,0 @@
-
diff --git a/docs/source/_static/images/markers.svg b/docs/source/_static/images/markers.svg
deleted file mode 100644
index 5febd4cd..00000000
--- a/docs/source/_static/images/markers.svg
+++ /dev/null
@@ -1,144 +0,0 @@
-
diff --git a/docs/source/_static/images/pdb.svg b/docs/source/_static/images/pdb.svg
deleted file mode 100644
index cb7576a4..00000000
--- a/docs/source/_static/images/pdb.svg
+++ /dev/null
@@ -1,143 +0,0 @@
-
diff --git a/docs/source/_static/images/persist-executed.svg b/docs/source/_static/images/persist-executed.svg
deleted file mode 100644
index cde5d16f..00000000
--- a/docs/source/_static/images/persist-executed.svg
+++ /dev/null
@@ -1,133 +0,0 @@
-
diff --git a/docs/source/_static/images/persist-skipped.svg b/docs/source/_static/images/persist-skipped.svg
deleted file mode 100644
index 39889332..00000000
--- a/docs/source/_static/images/persist-skipped.svg
+++ /dev/null
@@ -1,133 +0,0 @@
-
diff --git a/docs/source/_static/images/profile.svg b/docs/source/_static/images/profile.svg
deleted file mode 100644
index e6212614..00000000
--- a/docs/source/_static/images/profile.svg
+++ /dev/null
@@ -1,141 +0,0 @@
-
diff --git a/docs/source/_static/images/pytask-profile.png b/docs/source/_static/images/pytask-profile.png
deleted file mode 100644
index 72508fad..00000000
Binary files a/docs/source/_static/images/pytask-profile.png and /dev/null differ
diff --git a/docs/source/_static/images/readme.svg b/docs/source/_static/images/readme.svg
deleted file mode 100644
index 009cdabb..00000000
--- a/docs/source/_static/images/readme.svg
+++ /dev/null
@@ -1,134 +0,0 @@
-
diff --git a/docs/source/_static/images/repeating-tasks.svg b/docs/source/_static/images/repeating-tasks.svg
deleted file mode 100644
index 3b59c6e2..00000000
--- a/docs/source/_static/images/repeating-tasks.svg
+++ /dev/null
@@ -1,142 +0,0 @@
-
diff --git a/docs/source/_static/images/show-locals.svg b/docs/source/_static/images/show-locals.svg
deleted file mode 100644
index 90ae923c..00000000
--- a/docs/source/_static/images/show-locals.svg
+++ /dev/null
@@ -1,176 +0,0 @@
-
diff --git a/docs/source/_static/images/trace.svg b/docs/source/_static/images/trace.svg
deleted file mode 100644
index 9ca0fdd0..00000000
--- a/docs/source/_static/images/trace.svg
+++ /dev/null
@@ -1,119 +0,0 @@
-
diff --git a/docs/source/_static/images/try-first.svg b/docs/source/_static/images/try-first.svg
deleted file mode 100644
index e0149ca3..00000000
--- a/docs/source/_static/images/try-first.svg
+++ /dev/null
@@ -1,136 +0,0 @@
-
diff --git a/docs/source/_static/images/try-last.svg b/docs/source/_static/images/try-last.svg
deleted file mode 100644
index c3a70804..00000000
--- a/docs/source/_static/images/try-last.svg
+++ /dev/null
@@ -1,136 +0,0 @@
-
diff --git a/docs/source/_static/images/warning.svg b/docs/source/_static/images/warning.svg
deleted file mode 100644
index e7f1533b..00000000
--- a/docs/source/_static/images/warning.svg
+++ /dev/null
@@ -1,146 +0,0 @@
-
diff --git a/docs/source/_static/images/write-a-task.svg b/docs/source/_static/images/write-a-task.svg
deleted file mode 100644
index 7554a703..00000000
--- a/docs/source/_static/images/write-a-task.svg
+++ /dev/null
@@ -1,134 +0,0 @@
-
diff --git a/docs/source/_static/md/capture.md b/docs/source/_static/md/capture.md
index 25cfc5f1..4d65089c 100644
--- a/docs/source/_static/md/capture.md
+++ b/docs/source/_static/md/capture.md
@@ -4,7 +4,7 @@
$ pytask
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 2 tasks.
diff --git a/docs/source/_static/md/clean-dry-run-directories.md b/docs/source/_static/md/clean-dry-run-directories.md
index 7afe0f57..c73ed9ee 100644
--- a/docs/source/_static/md/clean-dry-run-directories.md
+++ b/docs/source/_static/md/clean-dry-run-directories.md
@@ -4,7 +4,7 @@
$ pytask clean --directories
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/clean-dry-run.md b/docs/source/_static/md/clean-dry-run.md
index 0f0dfb4e..a128bfc4 100644
--- a/docs/source/_static/md/clean-dry-run.md
+++ b/docs/source/_static/md/clean-dry-run.md
@@ -4,7 +4,7 @@
$ pytask clean
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/collect-nodes.md b/docs/source/_static/md/collect-nodes.md
index 5d144598..d5659f78 100644
--- a/docs/source/_static/md/collect-nodes.md
+++ b/docs/source/_static/md/collect-nodes.md
@@ -4,7 +4,7 @@
$ pytask
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/collect.md b/docs/source/_static/md/collect.md
index d6876c52..0683a6b8 100644
--- a/docs/source/_static/md/collect.md
+++ b/docs/source/_static/md/collect.md
@@ -4,7 +4,7 @@
$ pytask
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/dry-run.md b/docs/source/_static/md/dry-run.md
index 7d9b768d..2483e83b 100644
--- a/docs/source/_static/md/dry-run.md
+++ b/docs/source/_static/md/dry-run.md
@@ -4,7 +4,7 @@
$ pytask --dry-run
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/help-page.md b/docs/source/_static/md/help-page.md
index 14e6fc96..2d9081e5 100644
--- a/docs/source/_static/md/help-page.md
+++ b/docs/source/_static/md/help-page.md
@@ -3,7 +3,7 @@
```console
$ pytask --help
-
pytask v0.3.0
+pytask v0.4.0
Usage: pytask [OPTIONS] [COMMAND] [PATHS]
Manage your tasks with pytask.
diff --git a/docs/source/_static/md/migrating-from-scripts-to-pytask.md b/docs/source/_static/md/migrating-from-scripts-to-pytask.md
index 98f87f9c..7137b27e 100644
--- a/docs/source/_static/md/migrating-from-scripts-to-pytask.md
+++ b/docs/source/_static/md/migrating-from-scripts-to-pytask.md
@@ -4,7 +4,7 @@
$ pytask
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/pdb.md b/docs/source/_static/md/pdb.md
index 4f4dbc93..b606a6a3 100644
--- a/docs/source/_static/md/pdb.md
+++ b/docs/source/_static/md/pdb.md
@@ -4,7 +4,7 @@
$ pytask --pdb
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/persist-executed.md b/docs/source/_static/md/persist-executed.md
index 2d8327ff..3cfd5494 100644
--- a/docs/source/_static/md/persist-executed.md
+++ b/docs/source/_static/md/persist-executed.md
@@ -4,7 +4,7 @@
$ pytask
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/persist-persisted.md b/docs/source/_static/md/persist-persisted.md
index 3ed7c0a6..0ddc7ec3 100644
--- a/docs/source/_static/md/persist-persisted.md
+++ b/docs/source/_static/md/persist-persisted.md
@@ -4,7 +4,7 @@
$ pytask
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/persist-skipped.md b/docs/source/_static/md/persist-skipped.md
index bd95a93e..827682bb 100644
--- a/docs/source/_static/md/persist-skipped.md
+++ b/docs/source/_static/md/persist-skipped.md
@@ -4,7 +4,7 @@
$ pytask --verbose 2
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/profiling-tasks.md b/docs/source/_static/md/profiling-tasks.md
new file mode 100644
index 00000000..d86e4a6e
--- /dev/null
+++ b/docs/source/_static/md/profiling-tasks.md
@@ -0,0 +1,34 @@
+
+
+```console
+
+$ pytask profile
+──────────────────────────── Start pytask session ────────────────────────────
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
+Root: C:\Users\pytask-dev\git\my_project
+Collected 18 task.
+
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
+┃ Task ┃ Duration (in s) ┃ Size ┃
+┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
+│ task_apply_bh_to_indicators.py::task_apply_… │ 3.93 │ 123 MB │
+│ task_apply_bh_to_indicators.py::task_apply_… │ 0.09 │ 13 MB │
+│ task_replicate_results_of_bh2007.py::task_r… │ 0.09 │ 13 MB │
+│ task_replicate_results_of_bh2007.py::task_r… │ 8.99 │ 8 MB │
+│ task_merge_indicators.py::task_merge_indica… │ 74.44 │ 499 MB │
+│ task_prepare_bessen_hunt_2007.py::task_prep… │ 80.15 │ 15 MB │
+│ task_prepare_datasets.py::task_copy_files[d… │ 0.11 │ 35 MB │
+│ task_prepare_datasets.py::task_copy_files[d… │ 0.92 │ 35 MB │
+│ task_prepare_datasets.py::task_copy_files[d… │ 0.11 │ 34 MB │
+│ task_prepare_datasets.py::task_copy_files[d… │ 0.12 │ 35 MB │
+│ task_prepare_datasets.py::task_copy_files[d… │ 0.12 │ 35 MB │
+│ task_prepare_datasets.py::task_copy_files[d… │ 0.44 │ 143 MB │
+│ task_prepare_datasets.py::task_copy_files[d… │ 0.73 │ 143 MB │
+│ task_prepare_datasets.py::task_copy_files[d… │ 0.37 │ 114 MB │
+│ task_prepare_datasets.py::task_copy_files[d… │ 0.62 │ 170 MB │
+│ task_visualize_distribution_of_patents.py::… │ 17.3 │ 42 KB │
+│ task_compile_document.py::task_compile_thes… │ 7.08 │ 539 KB │
+│ task_table_bessen_hunt_2007_and_replication… │ 0.09 │ 784 bytes │
+└──────────────────────────────────────────────┴─────────────────┴───────────┘
+──────────────────────────────────────────────────────────────────────────────
+```
diff --git a/docs/source/_static/md/readme.md b/docs/source/_static/md/readme.md
index 61c40181..f309eb1f 100644
--- a/docs/source/_static/md/readme.md
+++ b/docs/source/_static/md/readme.md
@@ -4,7 +4,7 @@
$ pytask
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/repeating-tasks.md b/docs/source/_static/md/repeating-tasks.md
index 81716ed2..967eb094 100644
--- a/docs/source/_static/md/repeating-tasks.md
+++ b/docs/source/_static/md/repeating-tasks.md
@@ -4,7 +4,7 @@
$ pytask
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 10 task.
diff --git a/docs/source/_static/md/show-locals.md b/docs/source/_static/md/show-locals.md
index 71abfe9e..0c681d8f 100644
--- a/docs/source/_static/md/show-locals.md
+++ b/docs/source/_static/md/show-locals.md
@@ -4,7 +4,7 @@
$ pytask --show-locals
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/trace.md b/docs/source/_static/md/trace.md
index 56607dac..3a99c1e5 100644
--- a/docs/source/_static/md/trace.md
+++ b/docs/source/_static/md/trace.md
@@ -4,7 +4,7 @@
$ pytask --trace
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/try-first.md b/docs/source/_static/md/try-first.md
index f61d7bf6..e25b31a1 100644
--- a/docs/source/_static/md/try-first.md
+++ b/docs/source/_static/md/try-first.md
@@ -4,7 +4,7 @@
$ pytask -s
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 2 task.
diff --git a/docs/source/_static/md/try-last.md b/docs/source/_static/md/try-last.md
index b902ff84..1e8f1fc4 100644
--- a/docs/source/_static/md/try-last.md
+++ b/docs/source/_static/md/try-last.md
@@ -4,7 +4,7 @@
$ pytask -s
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 2 task.
diff --git a/docs/source/_static/md/warning.md b/docs/source/_static/md/warning.md
index b3f60b7f..987cdfc0 100644
--- a/docs/source/_static/md/warning.md
+++ b/docs/source/_static/md/warning.md
@@ -4,7 +4,7 @@
$ pytask
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/_static/md/write-a-task.md b/docs/source/_static/md/write-a-task.md
index f384fbbb..817149c3 100644
--- a/docs/source/_static/md/write-a-task.md
+++ b/docs/source/_static/md/write-a-task.md
@@ -4,7 +4,7 @@
$ pytask
──────────────────────────── Start pytask session ────────────────────────────
-Platform: win32 -- Python 3.10.0, pytask 0.3.0, pluggy 1.0.0
+Platform: win32 -- Python 3.10.0, pytask 0.4.0, pluggy 1.0.0
Root: C:\Users\pytask-dev\git\my_project
Collected 1 task.
diff --git a/docs/source/changes.md b/docs/source/changes.md
index 4ea568aa..ead3bbad 100644
--- a/docs/source/changes.md
+++ b/docs/source/changes.md
@@ -9,6 +9,7 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
- {pull}`449` simplifies the code building the plugin manager.
- {pull}`451` improves `collect_command.py` and renames `graph.py` to `dag_command.py`.
+- {pull}`454` removes more `.svg`s and replaces them with animations.
## 0.4.1 - 2023-10-11
diff --git a/docs/source/tutorials/profiling_tasks.md b/docs/source/tutorials/profiling_tasks.md
index 4f5681ab..e5f337ae 100644
--- a/docs/source/tutorials/profiling_tasks.md
+++ b/docs/source/tutorials/profiling_tasks.md
@@ -8,5 +8,5 @@ $ pytask profile
Here is an example
-```{image} /_static/images/profile.svg
+```{include} ../_static/md/profiling-tasks.md
```