๐ฎ The first impression matters. The firstrunwizard is the first Nextcloud impression.
54
stars
3,823
commits
JavaScript
primary language
Sep 11, 2026
updated
A first run wizard that explains the usage of Nextcloud to new users

No configuration is needed, but it is possible to prevent the wizard from opening for users by default. When disabled users can only open it from manually clicking "About" in the user menu.
This can be done by setting an app setting value:
occ config:app:set --value false firstrunwizard wizard_enabled
Make sure you have node, npm and make installed on your system.
apps folder of your Nextcloud: git clone https://github.com/nextcloud/firstrunwizard.gitnpm ci to install the dependenciesnpm run buildsrc/hub-release.ts fileversion property to reflect the new Hub release versionlink (e.g. blog post)releaseNotes, this is an array of strings, for localization those are translated using t('firstrunwizard', 'YOUR MESSAGE')videoAltText for the Hub release animation if needed (alternative text for accessibility)shareSubject which is used when users share their thoughts about the release on social mediaimg/nextcloudHub.mp4 and img/nextcloudHub.webm (VP9) with updated animationslib/Constants.php(top 30 of 56)
1,149 commits
910 commits
233 commits
222 commits
JavaScript
91.4%
PHP
4.4%
Vue
3.4%
๐ฎ The first impression matters. The firstrunwizard is the first Nextcloud impression.
54
stars
3,823
commits
JavaScript
primary language
Sep 11, 2026
updated
A first run wizard that explains the usage of Nextcloud to new users

No configuration is needed, but it is possible to prevent the wizard from opening for users by default. When disabled users can only open it from manually clicking "About" in the user menu.
This can be done by setting an app setting value:
occ config:app:set --value false firstrunwizard wizard_enabled
Make sure you have node, npm and make installed on your system.
apps folder of your Nextcloud: git clone https://github.com/nextcloud/firstrunwizard.gitnpm ci to install the dependenciesnpm run buildsrc/hub-release.ts fileversion property to reflect the new Hub release versionlink (e.g. blog post)releaseNotes, this is an array of strings, for localization those are translated using t('firstrunwizard', 'YOUR MESSAGE')videoAltText for the Hub release animation if needed (alternative text for accessibility)shareSubject which is used when users share their thoughts about the release on social mediaimg/nextcloudHub.mp4 and img/nextcloudHub.webm (VP9) with updated animationslib/Constants.php(top 30 of 56)
1,149 commits
910 commits
233 commits
222 commits
JavaScript
91.4%
PHP
4.4%
Vue
3.4%