diff --git a/exec/userlist.js b/exec/userlist.js
new file mode 100644
index 0000000000000000000000000000000000000000..096220deb50bf9851e8eef0191faa160823cfae1
--- /dev/null
+++ b/exec/userlist.js
@@ -0,0 +1,18 @@
+load("sbbsdefs.js");
+
+var lastuser=system.stats.total_users;
+var user = new User(1);
+
+for(i=1;i<=lastuser;i++) {
+	user.number=i;
+	if(user.settings&USER_DELETED)
+		continue;
+	printf("%d/%d ",i,lastuser);
+	printf("%-30s %-30s %s\r\n"
+		,user.alias
+		,user.location
+		,user.connection
+		);
+	if(bbs.sys_status&SS_ABORT)
+		break;
+}	
\ No newline at end of file