{"id":21846572,"url":"https://github.com/jperez00/imgxlab","last_synced_at":"2026-04-30T16:33:54.586Z","repository":{"id":263532320,"uuid":"890679013","full_name":"JPerez00/imgxLab","owner":"JPerez00","description":"An open-source lab for photographers, built by photographers.","archived":false,"fork":false,"pushed_at":"2025-10-18T02:16:09.000Z","size":602,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-19T01:41:11.746Z","etag":null,"topics":["exif-metadata","nextjs14","sonner","tailwindcss","toast","typescript"],"latest_commit_sha":null,"homepage":"https://www.imgxlab.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JPerez00.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-19T01:46:58.000Z","updated_at":"2025-10-18T02:16:12.000Z","dependencies_parsed_at":"2024-11-19T04:18:45.192Z","dependency_job_id":"9016fd94-b78d-4787-be76-46ddc0efe1b5","html_url":"https://github.com/JPerez00/imgxLab","commit_stats":null,"previous_names":["jperez00/imgxlab"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JPerez00/imgxLab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JPerez00%2FimgxLab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JPerez00%2FimgxLab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JPerez00%2FimgxLab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JPerez00%2FimgxLab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JPerez00","download_url":"https://codeload.github.com/JPerez00/imgxLab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JPerez00%2FimgxLab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32470879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["exif-metadata","nextjs14","sonner","tailwindcss","toast","typescript"],"created_at":"2024-11-27T23:14:29.713Z","updated_at":"2026-04-30T16:33:54.562Z","avatar_url":"https://github.com/JPerez00.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# imgxLab\n\n![Image](/public/imgxlab-hero.png)\n\nAn open-source lab for photographers, built by photographers.\n\nSimple, intuitive, and packed with essential tools like metadata analysis, shutter count checks, and format converters. All the essential tools that every photographer needs (at some point).\n\n## Live Project\n\n[https://www.imgxlab.com/](https://www.imgxlab.com/)\n\n## Features\n\n- Utilizes local storage.\n- Simple and intuitive interface.\n- Drag \u0026 drop files, or select them manually.\n- Works entirely offline, with no internet connection required.\n\n## Current Tools\n\n- **Metadata Analyzer Tool:** Quickly uncover detailed metadata from your unedited images, including camera settings, lens information, copyright data, and more.\n\n- **Frame Insets Designer Tool:** Enhance your photos with customizable frame insets. Adjust width, aspect ratios, and background colors to match your style.\n\n- **Image Compressor:** Efficiently compress images without compromising quality, saving storage space while maintaining visual fidelity.\n\n- **WebP to PNG Converter:** Easily convert images between WebP and PNG formats, allowing for broader compatibility and usage.\n\n- **Image Resizer:** Resize your photos by dimensions or percentage for the web quickly and easily.\n\n- **Favicon Generator:** Convert your PNG images into high-quality ICO favicons. It generates a smaller, single-subimage 128×128 favicon (.ico)\n\n## The Magic Behind imgxLab\n\nAll processing is done locally using your browser's local storage, ensuring that your files are never shared or uploaded to any external servers. This means you can use imgxLab without an internet connection, and your images remain secure on your device.\n\nWe leverage the power of React's `useState` and `useLocalStorage` hooks to provide a seamless and persistent user experience.\n\n## Privacy \u0026 Security\n\nAll image processing occurs locally in your browser, utilizing local storage to save your settings and progress. This means:\n\n- No Data Sharing: Your images are never uploaded or shared with external servers.\n- Offline Capability: imgxLab works 100% offline. You can use all tools without an internet connection.\n- Secure Storage: Settings and preferences are stored securely in your browser's local storage.\n\n## Ease Of Use\n\nNot a flashy, sparkly, kira kira project. imgxLab is designed with photographers in mind. The interface is simple, intuitive, and easy to navigate, ensuring that you can access the tools you need without any hassle.\n\n## Work in Progress\n\nThe goal is to create a long-term project that solves simple, common issues photographers face.\n\nimgxLab is designed to address the evolving needs of photographers. We welcome feedback, suggestions, and contributions from the community to shape its future.\n\nMore tools will be added over time.\n\n## Documentation\n\nDetailed blog posts will be added over time for each tool, covering how they were created, the code, and the reasoning behind them. You can read them [here](https://www.jorge-perez.dev/blog/).\n\n## Getting Started\n\nFirst, run the development server:\n\n```bash\nnpm run dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\nThis project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.\n\n## Learn More\n\nTo learn more about Next.js, take a look at the following resources:\n\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\n\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!\n\n## Deploy on Vercel\n\nThe easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template\u0026filter=next.js\u0026utm_source=create-next-app\u0026utm_campaign=create-next-app-readme) from the creators of Next.js.\n\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.\n\n## Open Source Project\n\nThis project is licensed under the MIT License. See the [LICENSE file](https://github.com/JPerez00/imgxLab/blob/main/LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjperez00%2Fimgxlab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjperez00%2Fimgxlab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjperez00%2Fimgxlab/lists"}