A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

259 stars 633 forks 259 watchers TypeScript GNU General Public License v3.0
gsoc gsoc-2024 gsoc-2025 gsoc-2026 hacktoberfest
54 Open Issues Need Help Last updated: Jul 7, 2026

Open Issues Need Help

View All on GitHub

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
documentation good first issue

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
bug good first issue backend

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
documentation good first issue

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
documentation good first issue CI/CD

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
documentation good first issue

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
documentation good first issue

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
enhancement good first issue frontend

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
enhancement good first issue frontend

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
good first issue UI

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
documentation good first issue UI

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
documentation good first issue UI

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
bug good first issue frontend easy

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
bug good first issue UI

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
enhancement good first issue UI

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

AI Summary: This GitHub issue outlines several improvements for the PictoPy landing page. It requests fixing the 'Download' button to scroll to the relevant download section, updating the 'View Docs' button to link to the project's documentation site, and changing the page's title and logo. Additionally, it specifies that the specific download buttons within the download section should directly link to the latest build artifacts from the GitHub releases page, ensuring these links automatically update with new releases.

Complexity: 2/5
documentation good first issue UI easy

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
good first issue UI

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
enhancement good first issue UI

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
bug good first issue UI

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
good first issue UI

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
Fix Search Bar UI 9 months ago
good first issue UI

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
documentation good first issue backend

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
documentation good first issue

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest
good first issue

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

AI Summary: Implement a new onboarding page for the PictoPy application, mirroring the design and functionality of a prototype found at a provided URL. The onboarding page should adapt to dark mode using ShadCN components, maintaining consistency with the existing application's styling. The update check functionality should remain unaffected.

Complexity: 3/5
enhancement good first issue UI

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

AI Summary: Integrate Swagger UI into the PictoPy documentation to automatically generate and display the FastAPI backend API documentation, mirroring the example provided by blueswen's mkdocs-swagger-ui-tag. This involves updating the existing documentation build process to include automatic JSON generation and integration with the Swagger UI.

Complexity: 4/5
documentation enhancement good first issue

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

AI Summary: Update and improve the documentation for the PictoPy project. This involves fixing broken links, updating outdated information, improving formatting, and ensuring consistency across different documentation pages. Specific tasks include updating a setup page link, cleaning up the homepage, reformatting the overview page, and updating a technical stack table to match the README.

Complexity: 2/5
documentation good first issue

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

AI Summary: Update the PictoPy documentation website to include a section on the backend database schema. This involves adding a new section within the existing backend documentation and embedding an iframe displaying a database diagram from dbdiagram.io.

Complexity: 2/5
documentation good first issue

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

AI Summary: Update the documentation website's icon to remove the white background. This involves replacing the current icon with one from the `frontend/src-tauri/icons` directory and updating the documentation accordingly. Unit tests should be added and passed, and code formatting should be checked.

Complexity: 2/5
documentation good first issue

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

AI Summary: Update the project documentation website to remove outdated setup instructions for the frontend and backend. Instead, create a new, unified setup instructions page that redirects users to the updated setup instructions within the project's README.md file.

Complexity: 3/5
documentation good first issue

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest

AI Summary: Remove the theme selector (keeping only light and dark), user avatar, and image compressor features from the PictoPy image gallery application. This involves modifying the frontend (React) codebase to eliminate these functionalities and potentially adjust the UI layout accordingly.

Complexity: 3/5
enhancement good first issue UI

A desktop image gallery with a privacy-first approach. It detects objects and clusters faces.

TypeScript
#gsoc#gsoc-2024#gsoc-2025#gsoc-2026#hacktoberfest