Installation Guide
Better Home is built from source and loaded as an unpacked extension. This guide will walk you through the installation process for all supported browsers.Prerequisites
This project uses Bun as the package manager. You’ll need to install it before proceeding.- macOS / Linux / WSL
- Windows (PowerShell)
- Via npm
After installation, restart your terminal and verify with
bun --version.Build from Source
Install in Your Browser
Better Home is compatible with all Chromium-based browsers. Choose your browser below:- Chrome
- Edge
- Brave
Development Mode
If you’re developing or customizing Better Home, you can run a local dev server with hot reload:localhost:5173 where you can preview your changes in real-time.
Troubleshooting
Bun command not found
Your shell may not have reloaded the PATH after installing Bun. Solution:- Close and reopen your terminal completely
- If still not working, manually add Bun to your PATH:
- macOS/Linux: Add
export BUN_INSTALL="$HOME/.bun"andexport PATH="$BUN_INSTALL/bin:$PATH"to your~/.bashrcor~/.zshrc - Windows: Ensure
%USERPROFILE%\.bun\binis in your system PATH
- macOS/Linux: Add
- Verify with
bun --version
Extension not updating after changes
Chrome aggressively caches unpacked extensions. Solution:- Go to
chrome://extensions - Click the refresh icon on the better-home card
- Open a fresh new tab
New tab shows blank page or old content
This can happen when extension files are outdated or corrupted. Solution:- Rebuild the project:
bun run build - Go to
chrome://extensions - Remove the existing better-home extension
- Re-load it by clicking Load unpacked and selecting the fresh
distfolder - Hard-refresh any open new-tab pages with
Ctrl+Shift+R(orCmd+Shift+Ron macOS)
Path alias errors (“Cannot find module”)
This usually means@/ path aliases aren’t resolving correctly during development.
Solution:
- Ensure
vite.config.tscontains the alias: - Confirm
tsconfig.jsonmirrors the alias: - Restart the dev server
localStorage data not persisting
Extension storage can behave differently in certain scenarios. Possible causes:- Running the extension in Incognito mode (storage is cleared on close)
- Browser privacy settings blocking local storage
- Extension was reinstalled (clears extension-specific storage)
- Ensure you’re not in Incognito/Private mode
- Check
chrome://settings/content/cookies- ensure “Block third-party cookies” isn’t affecting extensions - Use the Backup & Restore feature in the extension popup to save and restore your data
- Your data lives in localStorage under keys prefixed with
better-home-
Port 5173 already in use
Another process is using the default Vite port. Solution:Next Steps
Now that Better Home is installed, learn how to use its features:- Tasks - Manage your to-do list
- Quick Links - Organize your favorite sites
- Mood Calendar - Track your daily moods
- Widget Customization - Personalize your experience