https://github.com/vascyt/bereal-memories
Export your BeReal memories đ¸
https://github.com/vascyt/bereal-memories
bereal docker nextjs tailwindcss typescript
Last synced: about 1 month ago
JSON representation
Export your BeReal memories đ¸
- Host: GitHub
- URL: https://github.com/vascyt/bereal-memories
- Owner: vascYT
- Created: 2024-08-24T12:02:36.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-24T19:50:13.000Z (4 months ago)
- Last Synced: 2025-03-31T16:59:19.008Z (3 months ago)
- Topics: bereal, docker, nextjs, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 162 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BeReal Memories đ¸
Export your BeReal memories with a simple UI. Built with [Next.js](https://nextjs.org/), [tRPC](https://trpc.io/) & [shadcn/ui](https://ui.shadcn.com/).
## Motivation
I wanted to have my BeReals in my own gallery, but the app doesn't allow to export BeReals in bulk. So I created this tool to make it easy to export my BeReals from time to time. It also embeds the BeReal date into the image's EXIF data so it's placed correctly next to other photos in your photo timeline.
## Features- Automatic token refresh đ
- Export one or more days đ
- Support for multiple BeReals đ¤ŗ
- BeReal date embedded in EXIF data âšī¸
- Shift multi-select â¨ī¸## How To Use
This project is only meant to run locally on your own computer. The best way to do this is by using [Docker](https://www.docker.com/) or [Podman](http://podman.io/):```bash
docker run -p 3000:3000 -e TZ=UTC ghcr.io/vascyt/bereal-memories:latest
```
> [!IMPORTANT]
> Make sure you set the TZ variable to your timezone, so the EXIF data is correct.Then go to http://localhost:3000 in your browser.
Finally, you need to set your access & refresh token in the web ui, which are then stored in the local storage of your browser. This is currently required because I haven't implemented the authentication flow (yet). But this should only be necessary once, as the access token will be automatically refreshed when it expires, so please don't change them once they are set.
## Sponsors
This project is proudly sponsored by [Tuta](https://tuta.com) đ