Skip to content

Repository files navigation

Lighthouse — Keep your stuff organized!

Deploy status Latest version App status Installable PWA that works offline MIT licence

Lighthouse helps you keep your home items organized.
Whether it's on the top shelf or at the back of the closet, Lighthouse helps you find it.

Open Lighthouse

Free, no sign-up. Runs in your browser, and you can add it to your home screen.


Home screen
Home
Items list showing where each item is kept
Every item, and where it is
Rooms list with location and item counts
Rooms at a glance
Search and filter dialog
Search & filter
Add item dialog with room and location pickers
Add in seconds
Backup and restore screen
Backup & restore

✨ Features

🗂️ Rooms, locations and items
Organize things the way your home is laid out: every item sits in a location (a drawer, a shelf, a box) inside a room. Each room shows how many locations and items it holds.
🔍 Find anything fast
One list of everything you own, across every room, with where to find it. Search by name, or narrow the list down to certain rooms and locations.
📷 Photos
Give any item, room or location a picture. Take one with your camera, pick one from your library, or drag and drop on desktop.
🏘️ Multiple homes
Keep track of several places at once (a house, an apartment, a desk at work) and switch between them in a tap.
⚡ Add in seconds
Add an item and create its room and location right there, if they don't exist yet.
💾 Backup & restore
Save everything, photos included, to a single .lighthouse file and bring it back on any device. Backups from older versions are upgraded automatically.
🔒 Private by design
No accounts and no servers. Everything you add stays on your device.
📱 Install it, use it offline
Add Lighthouse to your home screen and it works without a connection. It lets you know when an update is ready.
🧭 Guided tour
An interactive walkthrough on sample data, so you can learn the ropes without touching your own things.
⏰ Reminders
Coming soon.

🛠️ Built with

React 19 TypeScript 6 Vite 8 Bootstrap 5

Data is stored locally in IndexedDB (via idb), offline support comes from vite-plugin-pwa, and the tour is built on react-joyride.

🚀 Run it locally

You'll need Node.js 22 (the version the deploy workflow uses).

git clone https://github.com/KabirHenry/lighthouse.git
cd lighthouse
npm install
npm run dev
Command What it does
npm run dev Start the dev server
npm run build Type-check and build for production
npm run preview Serve the production build locally
npm run lint Lint the code

Pushing a tag (for example, npm version patch && git push --follow-tags) builds the app and publishes it to GitHub Pages.

📄 Licence

Released under the MIT Licence.


Made with ❤️ by Kabir and Param.

Releases

Packages

Contributors

Languages