diff --git a/packages/app-shell/assets/index.html b/packages/app-shell/assets/index.html
index d6cfabc169489171e9c23731104cef3f965f03bd..a3c18219a4b6fdca502cdb9b6dbfc6e4cb4d9268 100644
--- a/packages/app-shell/assets/index.html
+++ b/packages/app-shell/assets/index.html
@@ -10,7 +10,7 @@
         }
     </style>
 
-    <script type="module" src="/demo.js"></script>
+    <script type="module" src="/vpu-app-shell.js"></script>
 </head>
 
 <body>
diff --git a/packages/app-shell/rollup.config.js b/packages/app-shell/rollup.config.js
index 383f1c4cc0b4307d8a823811f4e631d19a101fed..2b2e632862ab773a2c83dc4005b822f0f3efe242 100644
--- a/packages/app-shell/rollup.config.js
+++ b/packages/app-shell/rollup.config.js
@@ -33,7 +33,7 @@ function getBuildInfo() {
 }
 
 export default {
-    input: (build !='test') ? ['src/demo.js', 'src/vpu-activity-example.js'] : glob.sync('test/**/*.js'),
+    input: (build !='test') ? ['src/vpu-app-shell.js', 'src/vpu-activity-example.js'] : glob.sync('test/**/*.js'),
     output: {
         dir: 'dist',
         entryFileNames: '[name].js',
diff --git a/packages/app-shell/src/demo.js b/packages/app-shell/src/vpu-app-shell.js
similarity index 72%
rename from packages/app-shell/src/demo.js
rename to packages/app-shell/src/vpu-app-shell.js
index d6699707eb9d1c941fa19cdc11989beddd59266b..bea278d6beaf6453be16f48df598ac9f0ae95d6e 100644
--- a/packages/app-shell/src/demo.js
+++ b/packages/app-shell/src/vpu-app-shell.js
@@ -1,4 +1,4 @@
-import {AppShell} from './index.js';
+import {AppShell} from './app-shell.js';
 import * as commonUtils from 'vpu-common/utils';
 
 commonUtils.defineCustomElement('vpu-app-shell', AppShell);
\ No newline at end of file