diff --git a/docs/README.md b/docs/README.md
index 699792d5d..aaefac10e 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -201,8 +201,8 @@ Other options are resolving library descriptor from a local file or from remote
  - [londogard-nlp-toolkit](https://github.com/londogard/londogard-nlp-toolkit) - A Natural Language Processing (NLP) toolkit for Kotlin on the JVM
  - [multik](https://github.com/Kotlin/multik) - Multidimensional array library for Kotlin
  - [mysql](https://github.com/mysql/mysql-connector-j) - MySql JDBC Connector
- - [plotly](https://github.com/mipt-npm/plotly.kt) - An experimental plotly.kt integration module. Supports static plots and HTML dashboards.
- - [plotly-server](https://github.com/mipt-npm/plotly.kt) - An experimental plotly.kt-server integration module. Allows dynamic rendering of changing plots.
+ - [plotly](https://github.com/mipt-npm/plotly.kt) - [beta] Plotly.kt jupyter integration for static plots.
+ - [plotly-server](https://github.com/mipt-npm/plotly.kt) - [beta] Plotly.kt jupyter integration for dynamic plots.
  - [serialization](https://github.com/Kotlin/kotlinx.serialization) - Kotlin multi-format reflection-less serialization
  - [smile](https://github.com/haifengl/smile) - Statistical Machine Intelligence and Learning Engine
  - [spark](https://github.com/apache/spark) - Unified analytics engine for large-scale data processing
diff --git a/libraries/plotly-server.json b/libraries/plotly-server.json
index 78bc0a8ce..45589deca 100644
--- a/libraries/plotly-server.json
+++ b/libraries/plotly-server.json
@@ -1,34 +1,13 @@
 {
-    "imports": [
-        "kscience.plotly.*",
-        "kscience.plotly.models.*",
-        "kscience.plotly.server.JupyterPlotlyServer",
-        "hep.dataforge.meta.*",
-        "kotlinx.html.*"
-    ],
-    "repositories": [
-        "https://repo.kotlin.link"
-    ],
-    "properties": {
-        "v": "0.3.1",
-        "port": "8882"
-    },
-    "link": "https://github.com/mipt-npm/plotly.kt",
-    "description": "An experimental plotly.kt-server integration module. Allows dynamic rendering of changing plots.",
-    "dependencies": [
-        "kscience.plotlykt:plotlykt-server:$v"
-    ],
-    "init": [
-        "DISPLAY(HTML(JupyterPlotlyServer.start($port).toString()))",
-        "DISPLAY(HTML(\"<p>Plotly.kt jupyter integration is in the development phase. Expect glitches! Classic jupyter notebook is not fully supported.</p>\"))"
-    ],
-    "shutdown":[
-        "DISPLAY(HTML(JupyterPlotlyServer.stop().toString()))"
-    ],
-    "renderers": {
-        "kscience.plotly.HtmlFragment": "HTML($it.toString())",
-        "kscience.plotly.Plot": "HTML(JupyterPlotlyServer.renderPlot($it))",
-        "kscience.plotly.PlotlyFragment": "HTML(JupyterPlotlyServer.renderFragment($it))",
-        "kscience.plotly.PlotlyPage": "HTML(JupyterPlotlyServer.renderPage($it), true)"
-    }
+  "description": "[beta] Plotly.kt jupyter integration for dynamic plots.",
+  "properties": {
+    "v": "0.4.0"
+  },
+  "link": "https://github.com/mipt-npm/plotly.kt",
+  "repositories": [
+    "https://repo.kotlin.link"
+  ],
+  "dependencies": [
+    "space.kscience:plotlykt-server:$v"
+  ]
 }
\ No newline at end of file
diff --git a/libraries/plotly.json b/libraries/plotly.json
index f50c1fd51..fe2048a13 100644
--- a/libraries/plotly.json
+++ b/libraries/plotly.json
@@ -1,30 +1,13 @@
 {
-    "imports": [
-        "space.kscience.plotly.*",
-        "space.kscience.plotly.models.*",
-        "space.kscience.plotly.JupyterPlotly",
-        "space.kscience.dataforge.meta.*",
-        "kotlinx.html.*"
-    ],
-    "repositories": [
-        "https://repo.kotlin.link"
-    ],
-    "properties": {
-        "v": "0.3.1"
-    },
-    "link": "https://github.com/mipt-npm/plotly.kt",
-    "description": "An experimental plotly.kt integration module. Supports static plots and HTML dashboards.",
-    "dependencies": [
-        "space.kscience:plotlykt-core-jvm:$v"
-    ],
-    "init": [
-        "DISPLAY(HTML(JupyterPlotly.loadJs().toString()))",
-        "DISPLAY(HTML(\"<p>Plotly.kt jupyter integration is in the development phase. Expect glitches! Classic jupyter notebook is not fully supported.</p>\"))"
-    ],
-    "renderers": {
-        "kscience.plotly.HtmlFragment": "HTML($it.toString())",
-        "kscience.plotly.Plot": "HTML(JupyterPlotly.renderPlot($it))",
-        "kscience.plotly.PlotlyFragment": "HTML(JupyterPlotly.renderFragment($it))",
-        "kscience.plotly.PlotlyPage": "HTML(JupyterPlotly.renderPage($it), true)"
-    }
+  "description": "[beta] Plotly.kt jupyter integration for static plots.",
+  "properties": {
+    "v": "0.4.0"
+  },
+  "link": "https://github.com/mipt-npm/plotly.kt",
+  "repositories": [
+    "https://repo.kotlin.link"
+  ],
+  "dependencies": [
+    "space.kscience:plotlykt-jupyter:$v"
+  ]
 }
\ No newline at end of file