2.4 KiB
Immich Power Tools
A unofficial immich client to provide better tools to organize and manage your immich account. Building it to speed up your workflows in Immich to organize your people and albums.
💭 Back story
Recently I've migrated my entire Google photos library to Immich, I was able to successfully migrate all my assets along with its albums to immich. But there were few things like people match that was lacking. I loved Immich UI on the whole but for organizing content I felt its quite restricted and I had to do a lot of things in bulk instead of opening each asset and doing it. Hence I built this tool (continuing to itereate) to make my life and any other Immich user's life easier.
🚀 Getting Started
🐬 Using Docker
You can run the project using Dockerfile and docker-compose.yml file.
docker compose up -d
🚀 Using Local Setup
Note
Please use
bunto run the project. If you don't havebuninstalled, checkout bun.sh for installation.
Copy paste the .env.example to .env and fill in the values.
NEXT_PUBLIC_IMMICH_URL="" # Immich API URL
IMMICH_API_KEY="" # Immich API Key
DATABASE_URL="" # Postgress Database URL
Refer here for obtaining Immich API Key: https://immich.app/docs/features/command-line-interface#obtain-the-api-key
Run the development server:
bun run dev
Features
Immich Related
- Manage People
- Smart Merge
- Manage Albums
- Bulk Delete
- Bulk Edit
- Filters
- Statistics
- EXIF Data
- Assets Overtime Chart
Tech Related
- Dark Mode
- Dockerize
- Authentication
- Push to dockerhub
Tech Stack
- Next.js for infrastructure
- Tailwind CSS for styling
- Shadcn for UI Components
- Axios for API calls
Contributing
Feel free to contribute to this project, I'm open to any suggestions and improvements. Please read the CONTRIBUTING.md for more details.
