diff --git a/docs/ref/core/01_checks.rst b/docs/ref/core/01_checks.rst
new file mode 100644
index 0000000000000000000000000000000000000000..ef096f388bf270049197cf2ffe66e45956edb009
--- /dev/null
+++ b/docs/ref/core/01_checks.rst
@@ -0,0 +1,5 @@
+Checks
+======
+
+.. automodule:: aleksis.core.checks
+        :members:
diff --git a/docs/ref/core/02_managers.rst b/docs/ref/core/02_managers.rst
new file mode 100644
index 0000000000000000000000000000000000000000..1b5ae3a5fd4d5ad5548e1fb4013d1189ae7fbf7b
--- /dev/null
+++ b/docs/ref/core/02_managers.rst
@@ -0,0 +1,5 @@
+Managers
+========
+
+.. automodule:: aleksis.core.managers
+   :members:
\ No newline at end of file
diff --git a/docs/ref/core/03_mixins.rst b/docs/ref/core/03_mixins.rst
new file mode 100644
index 0000000000000000000000000000000000000000..596bbf608eac95e3aaf5f765423aaeac8babc037
--- /dev/null
+++ b/docs/ref/core/03_mixins.rst
@@ -0,0 +1,5 @@
+Mixins
+======
+
+.. automodule:: aleksis.core.mixins
+   :members:
\ No newline at end of file
diff --git a/docs/ref/core/01_models.rst b/docs/ref/core/04_models.rst
similarity index 100%
rename from docs/ref/core/01_models.rst
rename to docs/ref/core/04_models.rst
diff --git a/docs/ref/core/05_registries.rst b/docs/ref/core/05_registries.rst
new file mode 100644
index 0000000000000000000000000000000000000000..6f3bed0accc878006fd7e2904730cc53bbdddb88
--- /dev/null
+++ b/docs/ref/core/05_registries.rst
@@ -0,0 +1,5 @@
+Core preference registries
+==========================
+
+.. automodule:: aleksis.core.registries
+   :members:
\ No newline at end of file
diff --git a/docs/ref/core/06_search_indexes.rst b/docs/ref/core/06_search_indexes.rst
new file mode 100644
index 0000000000000000000000000000000000000000..ba9944ace9a203d10b9e15a58177ce18a7cc83bb
--- /dev/null
+++ b/docs/ref/core/06_search_indexes.rst
@@ -0,0 +1,5 @@
+Search indexes
+==============
+
+.. automodule:: aleksis.core.search_indexes
+        :members:
diff --git a/docs/ref/core/07_tables.rst b/docs/ref/core/07_tables.rst
new file mode 100644
index 0000000000000000000000000000000000000000..c669e4737858bcd2aa2a1ac9f5d63a21e5228517
--- /dev/null
+++ b/docs/ref/core/07_tables.rst
@@ -0,0 +1,5 @@
+Core tables
+===========
+
+.. automodule:: aleksis.core.tables
+        :members:
\ No newline at end of file
diff --git a/docs/ref/core/08_tasks.rst b/docs/ref/core/08_tasks.rst
new file mode 100644
index 0000000000000000000000000000000000000000..76a3a430f924f41784d382a0b42a208799f18640
--- /dev/null
+++ b/docs/ref/core/08_tasks.rst
@@ -0,0 +1,5 @@
+Core Celery tasks
+=================
+
+.. automodule:: aleksis.core.tasks
+        :members:
diff --git a/docs/ref/core/09_utils.rst b/docs/ref/core/09_utils.rst
new file mode 100644
index 0000000000000000000000000000000000000000..efec0f5c62b03eb26c253d5edc02e763eaec0e5b
--- /dev/null
+++ b/docs/ref/core/09_utils.rst
@@ -0,0 +1,44 @@
+Core utillity functions
+=======================
+
+
+General helper functions in core
+---------------------------------
+    .. automodule:: aleksis.core.util.core_helpers
+        :members:
+
+Predicates for permission systemd
+---------------------------------
+.. automodule:: aleksis.core.util.predicates
+        :members:
+
+Messages
+--------
+.. automodule:: aleksis.core.util.messages
+        :members:
+
+General helper functions for models
+-----------------------------------
+.. automodule:: aleksis.core.util.model_helpers
+        :members:
+
+Helper functions for SASS
+-------------------------
+.. automodule:: aleksis.core.util.sass_helpers
+        :members:
+
+Utillity function for AlekSIS app container
+-------------------------------------------
+.. automodule:: aleksis.core.util.apps
+        :members:
+
+AlekSIS core middlewares
+------------------------
+.. automodule:: aleksis.core.util.middlewares
+        :members:
+
+Search utillity
+------------------------
+.. automodule:: aleksis.core.util.search
+        :members:
+
diff --git a/docs/ref/core/10_views.rst b/docs/ref/core/10_views.rst
new file mode 100644
index 0000000000000000000000000000000000000000..15c111f8b97bcfd330dd625cdc864b28b3fa2a44
--- /dev/null
+++ b/docs/ref/core/10_views.rst
@@ -0,0 +1,5 @@
+Core views
+==========
+
+.. automodule:: aleksis.core.views
+   :members: