A customizable personal bio page with Discord integration, Last.fm, music player, and dynamic backgrounds.
1. Install dependencies
npm install2. Run the server
npm start3. Open the setup wizard
Visit http://localhost:3000/setup. The wizard walks you through 5 steps:
| Step | What you configure |
|---|---|
| ① Profile | Display name, description, timezone, footer text, welcome message, profile picture |
| ② Social | GitHub, Twitter/X, Steam, VRChat, osu!, Last.fm, Instagram, TikTok, YouTube, NameMC |
| ③ Integrations | Discord status (via Lanyard), Last.fm now playing, rotating locations |
| ④ Appearance | Background image or video, blur/opacity overlay, font family |
| ⑤ Finish | Review summary → click Launch |
On submit, the wizard writes your .env, generates config.js, saves your uploaded images, and permanently locks itself. To reconfigure, delete .setup-complete and restart.
4. Done
Your page is live at http://localhost:3000.
Migrating from a previous version? Rename
.env.exampleto.env, fill it in manually, then runnpm run configto generatepublic/js/config.jswithout going through the wizard.
| Command | Description |
|---|---|
npm start |
Start the server |
npm run config |
Regenerate config.js from .env |
npm run release |
Create a release .zip (uses git archive) |
npm run serve |
Serve static files only |
Open source — use freely. Made with ❤️ by Akryst
