A local solution to organize your GitHub stars. Built for developers who want more ways to categorize and manage their starred repositories on their own machine.
- Organize your GitHub stars into custom categories locally.
- Fully local-first, powered by IndexedDB via Dexie.js.
- Clean, modern UI built with React + Next.js and shadcn/ui.
- Uses OAuth for GitHub authentication — no live hosting or server-side storage required.
-
Clone the repository:
git clone https://github.com/GurjeetSahu/StarVault.git cd StarVault -
Install dependencies:
npm install
-
Create a GitHub Personal Access Token(PAT)
- Go to GitHub Developer Settings → Fine-Grained Token → Generate New Token.
- Under Account Permissions, Select "Starring".
- Copy the Token.
-
Add your credentials: On
.env.localfile:PAT=your_token
-
Run the app:
npm run dev
Open http://localhost:3000 in your browser.
- React + Next.js – UI and app logic
- Dexie.js – Local IndexedDB management
- shadcn/ui – Accessible, modern components
- Thanks to shadcn/ui for their clean and accessible UI components.
- Thanks to Dexie.js for making IndexedDB easy to work with.
- Inspired by developers and open-source projects that make building tools like this possible.
Contributions, feedback, and suggestions are welcome! Please open issues or submit pull requests.
MIT License © 2025 [gurjeetsahu]