diff --git a/examples/notebook_diagnostic.ipynb b/examples/notebook_diagnostic.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..35d231d9aa89ea4b36274498a4de3f5c35c9003c
--- /dev/null
+++ b/examples/notebook_diagnostic.ipynb
@@ -0,0 +1,59 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "id": "b21adf66-8c2e-4448-98c0-d7e78ae39aff",
+   "metadata": {
+    "tags": []
+   },
+   "source": [
+    "# Tutorial: Exporting and using diagnostics binarycpython\n",
+    "While using binarycpython it can be useful to look at the diagnostic output of the simulation. In this notebook we'll go over what diagnostics are available and where to find them.\n",
+    "\n",
+    "TODO:\n",
+    "- [ ] Failed systems\n",
+    "- [ ] Progress status\n",
+    "- [ ] End-of-run information\n",
+    "- [ ] Verbosity\n",
+    "- [ ] "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b76a1975-f63b-4cb4-babb-fec72f21a710",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "02623dde-b86d-4c03-bd5a-fac4f385512c",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.6.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}