A private, local-first dashboard for saving the useful resources you collect from social media, email, and the web.
No account, database, or API key is required. Your library is stored in your browser on your computer.
- Saves links to PDFs, checklists, spreadsheets, templates, swipe files, guides, links, and websites
- Searches by title, creator, keyword, type, or tag
- Filters by creator and resource type
- Suggests creators and tags you have already used
- Lets you add new creators and tags while entering a resource
- Lets you edit or delete saved resources, with confirmation before deletion
- Shows your most-saved creators, most-saved resource types, and recent activity
- Includes dark and light modes
- Works on desktop, tablet, and mobile screen sizes
The app uses browser local storage. Your library stays on the browser and device where you created it. It does not sync between devices.
Clearing the browser's site data can remove your saved library. Treat this version as a simple personal tool, not a backed-up database.
- Node.js 18 or newer
- A modern web browser
- Git, only if you want to clone the repository instead of downloading the ZIP
The ChatGPT desktop app can open a local folder. OpenAI recommends Codex for software-development work and Work for documents, research, and other deliverables. See the official ChatGPT quickstart.
- Download this repository as a ZIP from GitHub and unzip it.
- Open the ChatGPT desktop app and sign in.
- Select Codex from the ChatGPT menu.
- Open the unzipped
resource-libraryfolder. - Paste this prompt:
Set up this Resource Library for me. Install its dependencies, run the build and tests, start the local development server, and open the working app in a browser. Keep the library empty and do not add sample data.
- When Codex finishes, use the local URL it opens. It will usually look like
http://localhost:5173.
ChatGPT Work can inspect and modify the project folder, help customize the app, and create supporting material. For running and testing the software itself, switch to Codex when available.
- Download and unzip the repository.
- Open the ChatGPT desktop app.
- Select ChatGPT, then choose Work above the message box.
- Open or attach the unzipped project folder.
- Paste this prompt:
Help me set up this Resource Library. Read README.md first. If this Work session can run local development tools, install the dependencies, run the tests, and start the app. If it cannot run the local server, hand this folder to Codex and use the setup prompt from the README.
Claude Cowork can work in a folder you choose. Anthropic's current requirements and setup steps are in the Claude Cowork guide.
- Download this repository as a ZIP and unzip it.
- Open Claude and select Cowork.
- Choose Work in a folder, or create a Cowork project and select Use an existing folder.
- Select the unzipped
resource-libraryfolder. - Paste this prompt:
Set up this Resource Library in the selected folder. Read README.md, install the dependencies, run the build and tests, start the local development server, and give me the local URL. Keep the library empty and do not add sample data.
If your Cowork session cannot expose a local development URL, use the manual setup below or open the same folder in Claude Code.
Anthropic's current requirements and authentication options are in the official Claude Code setup guide.
- Install Claude Code:
npm install -g @anthropic-ai/claude-code- Clone and open the project:
git clone https://github.com/justynberk/resource-library.git
cd resource-library
claude- Sign in when prompted.
- Paste this prompt:
Install the project dependencies, run the build and tests, start the development server, and tell me the local URL. Do not add sample data.
Use this option if you do not want an AI coding tool to perform the setup.
git clone https://github.com/justynberk/resource-library.git
cd resource-library
npm install
npm run devOpen the local URL printed in the terminal. To stop the app, return to the terminal and press Control+C.
- Select Add resource.
- Enter the resource name and creator.
- Choose the resource type and where you found it.
- Add the resource link, original post link, comment keyword, tags, and any notes you want to remember.
- Select Save resource.
- Use search, creator filters, and type filters to find it later.
- Select a resource and use Edit whenever its details need to change.
Creators and tags become reusable suggestions after you save them once.
npm run dev # Start the local development server
npm run build # Create a production build
npm run preview # Preview the production build locally
npm run test:sites # Verify the included hosting package- App behavior and content live in
src/App.jsx. - Colors, layout, and responsive styling live in
src/styles.css. - The app title and browser description live in
index.html. - Agent instructions live in
AGENTS.md.
MIT. You can use, modify, and redistribute the project.