immich-drop: Collect Photos and Videos into Immich

immich-drop: Collect Photos and Videos into Immich

Summary

immich-drop is a self-hosted web app for collecting uploads from guests without requiring them to log in. Administrators create shareable invite links, and uploads go directly to a configured Immich server.

At a glance

Language
Python
License
MIT
Stars
627
Forks
30
Added to OSRepos
May 10, 2026
Last analyzed
October 3, 2026
View on GitHub

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Overview

immich-drop provides a guest-facing upload page for an Immich server. An administrator creates public-by-URL invite links, which recipients can use to send photos and videos without creating an account or receiving access to browse the server’s media.

It suits Immich owners who need a simple way to gather files from friends, family, or event participants. Uploads are handled by a Python web app using a server-side Immich API key, with session-local status rather than a media library interface.

Key Features

  • Create invite links that can be one-time or reusable, with optional expiry and passwords.
  • Upload files to Immich, optionally assigning them to a configured or invite-specific album.
  • Show per-file upload progress through WebSockets and retry failed uploads.
  • Check for duplicates using a local SHA-1 cache and optionally Immich’s bulk upload check.
  • Support optional chunked uploads for large files.
  • Provide a responsive uploader with dark mode and drag-and-drop or file selection.
  • Keep the Immich API key on the server and limit displayed upload items to the current session.

Use Cases

  • Immich administrators collecting photos from guests who should not need an Immich account.
  • Families or groups sharing an invite link for a gathering, with uploads directed to an album.
  • Event organizers collecting participant photos while avoiding a shared media-browsing account.
  • Self-hosters receiving large files through a reverse-proxy setup where chunked uploads may help with upload-size limits.

Project Facts

  • Language: Python
  • License: MIT
  • Stars: 627
  • Forks: 30
  • Topics: none listed
  • Archived: no

Getting Started

The project provides a Docker image and Compose setup. Configure the Immich API URL and API key, then start the service:

docker compose pull
docker compose up -d

See the README for configuration, local development, and deployment details.

Alternatives

  • Lychee: Lychee manages and shares its own photo library, while immich-drop collects guest uploads into a configured Immich server.
  • zipline: Zipline is a general-purpose file upload and sharing server, while immich-drop is specifically for collecting guest uploads into Immich.

Considerations

  • Requires a running Immich server and an API key with the permissions needed for the selected upload and album features.
  • Invite links are public to anyone who has the URL. Optional invite passwords are available, but links should still be shared carefully.
  • Production deployment should use HTTPS and a suitably restricted reverse proxy configuration.
  • The app does not provide media browsing. Its uploader shows only uploads associated with the current browser session.
  • The project is not archived, but repository activity and issue counts do not by themselves establish maintenance guarantees.

Source repository

Open the original repository on GitHub.

20 counted GitHub visits

View on GitHub

Related repositories

Similar repositories that may be relevant next.

web-design: A Claude Code SKILL for Spec-First Web Page Design

web-design: A Claude Code SKILL for Spec-First Web Page Design

October 3, 2026

The web-design project is a Claude Code SKILL designed to streamline the creation of beautiful and consistent web pages. It emphasizes a 'spec first, code second' approach, ensuring design principles are established before development begins. This tool helps generate UI, visuals, motion, and responsiveness that are consistent across pages and easily editable.

Claude CodeClaude SkillDesign System
OOMWOO: Build Your Own Open-Source, Hackable Robot Vacuum Cleaner

OOMWOO: Build Your Own Open-Source, Hackable Robot Vacuum Cleaner

October 2, 2026

OOMWOO is an ambitious open-source project enabling users to build their own robot vacuum cleaner using Raspberry Pi, 3D printing, and ROS2. It emphasizes local operation, hackability, and integration with Home Assistant, providing a high-quality, customizable home appliance. This project aims to deliver a fully open hardware, software, and firmware solution for autonomous home cleaning.

RoboticsOpen SourceDiy
Shepherd: Reversible Execution Traces for Programmable Meta-Agents

Shepherd: Reversible Execution Traces for Programmable Meta-Agents

October 2, 2026

Shepherd is a Python runtime substrate designed for agent work requiring inspection, reversibility, and supervision. It records agent runs as durable, inspectable execution traces, enabling meta-agents to observe, fork, replay, and revert any operation. This framework couples agents and environments using a copy-on-write fork, offering significant performance benefits and robust permission enforcement.

PythonAIAgent Framework
Agent Anvil: CI-First Evaluation Harness for Tool-Using AI Agents

Agent Anvil: CI-First Evaluation Harness for Tool-Using AI Agents

October 1, 2026

Agent Anvil is a robust, CI-first evaluation harness designed for AI agents that utilize tools. It meticulously runs scenario suites, captures detailed traces of agent behavior, and provides semantic grading to identify issues. The platform excels at clustering failures and suggesting concrete fixes for prompts, tools, and guardrails, ensuring agents behave safely and effectively.

PythonAIAgent
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️