SharedMoments is a website that allows a couple to capture their shared moments.
- Upload photos and videos to your personalized feed
- Create a gallery for storing multiple photos, perfect for trips or vacations
- Chronicle your significant moments on a timeline, such as your first kiss, moving in together, etc.
- Set a countdown timer for special events
- Maintain a movie and bucket list for shared experiences
- Set a custom banner visible on most pages, shareable with a short text indicating the duration of your relationship in years, months, weeks, and days
- Upload and play your soundtrack to relive your love story
- Receive notifications on special days via Push Notifications (iOS is NOT supported!), Telegram Bot, and/or email, such as anniversaries
- Customize the title of your SharedMoments for a unique touch
- Import and export your data as CSV for easy management and accessibility
Translations are currently available for the following languages:
- de_DE
- en_US
- pt_BR
- es_ES
If you would like to help with the translation, please see the wiki for more informations.
- Download docker-compose.yaml
- Map volumes and set optional settings
- Run
docker compose up
(The first start takes a few minutes, so don't worry) - Visit
<your-ip-address>:port
, finish the setup and enjoy!
At first, I was looking for a website where my girlfriend and I could capture our moments together. However, I couldn't find anything that met our needs, so I took matters into my own hands. With the help of ChatGPT, I started to develop my own website.
Originally, I had no intention of publishing it. But as the website got more and more features and exceeded my expectations, I decided to rebuild the website and make it accessible to everyone. That's how SharedMoments was born.
You can import and export all of your data.
Please see the wiki for more details.
Please submit feature requests via the issue section.
For bugs, please open an issue and describe your problem.
SharedMoments is licensed under the GNU Affero General Public License v3.0. For more information, please see the LICENSE file.
In addition, this project uses the following third-party libraries. See the THIRD_PARTY_LICENSES file for details.