Your browser's new home.
A minimalist, drag-and-drop homepage builder. Turn your new tab into a personalized command center.
- Drag & drop grid — Place blocks anywhere on a free-form grid
- 12 block types — Search, Notes, Bookmarks, Weather, Stocks, RSS, Todo, Clock, Radio, Links, Text, Settings
- Multiple desktops — Organize your blocks across separate pages
- Cloud sync — Sync your config across devices via a simple URL
- Keyboard shortcuts —
/to insert,Shift+Lto lock,Shift+Uto undo - Dark/Light mode — Automatic theme support
- Import/Export — Save and restore your config as JSON
- No account required — Everything stored locally, sync is optional
- React 19 + TypeScript
- Vite 7 — Dev server and build
- Tailwind CSS 4 — Styling
- Val.town — Serverless cloud sync
- Lucide React — Icons
npm install
cp .env.example .env # Configure your sync API URL
npm run dev # Start dev servernpm run dev # Start dev server with HMR
npm run build # TypeScript check + production build
npm run lint # Run ESLint
npm run preview # Preview production build| Shortcut | Action |
|---|---|
/ |
Insert block |
Shift + L |
Lock/unlock layout |
Shift + M |
Mask mode |
Shift + U |
Undo |
Shift + G |
Toggle grid lines |
Shift + T |
Toggle desktop titles |
Arrow keys |
Navigate desktops |
This is a personal project. The code is open-source for transparency and learning purposes, but I'm not accepting contributions at this time.