# giftmanager

> Giftmanager is a self-hosted, open-source web app for families to track gift ideas and run Secret Santa with OIDC login and dark mode.

- **Category:** Personal Productivity
- **Licence:** MIT
- **Latest version:** v2.8.1
- **Open source:** oss
- **Languages:** Python, HTML
- **Platforms:** Docker, Docker Compose, Python
- **Tags:** Family, OIDC, Docker, Flask, Dark mode, Self Hosted, Gift Ideas, Secret Santa

## Description

Giftmanager is a Flask-based web application that helps families manage gift ideas for each member. Users can add and edit gift ideas with descriptions, links, and prices, mark gifts as purchased to avoid duplicates, and keep a history of given gifts. It includes a Secret Santa feature, email notifications, dark mode, and supports multiple separate families. The app provides an admin dashboard with built-in user management and secure login via OpenID Connect (OIDC) with providers like Authelia, Authentik, and Keycloak. It runs as a Docker container (image icbest/giftmanager on Docker Hub) or via Python Gunicorn on Linux, storing data in a JSON file on a mounted volume. The project is licensed under MIT and actively maintained.

## Links

- [Homepage](https://github.com/icbestCA/giftmanager)
- [Website](https://gift.icbest.ca/)
- [Docker](icbest/giftmanager)
- [Demo](https://giftmanagerdemo.pages.dev/)
- [GitHub Repository](https://github.com/icbestCA/giftmanager)
- [Docker Hub](https://hub.docker.com/r/icbest/giftmanager)

---
Source: https://selfhost.directory/project/giftmanager