An open-source, lightweight and privacy-focused BeReal alternative client.
Windows |
macOS |
Linux |
---|---|---|
Android ( |
iOS ( |
---|---|
- Authentication
- Accounts with parental control are not supported, if you have one, please open an issue so we can work on it.
- Account creation (currently WIP)
- My Profile
- Informations
- Realmojis
- Memories
- Pinned
- User Profile
- Feed
- My posts
- Comments on my posts
- Swipper for my posts
- Users
- Posts
- Swipper for multiple posts
- Comments
- Reactions
- Post a BeReal
- Comment under a post
- React to a post with your realmojis
- Accept a friend request
- Friends recommendations
- Listing of friends
- Notifications (only for Android)
- Settings
- Update region for moments
Some advanced features that are not in the original application.
- Light mode
- Upload from gallery (not only camera)
- Manual camera (there is no delay between primary image and secondary image)
- Cache today's feed data to device
localStorage
(for faster reloading), this is a temporary solution until we implement the task below - Cache data to device local database (for faster reloading and offline access)
Only the necessary data is stored on the device, and the application does not collect any personal information.
- No tracking
- No analytics
- No ads
The notification is used to keep the notification service running in the background, so you can receive notifications even when the application is closed.
This is a limitation of the Android operating system, and I don't know any way to make this better. If you have any idea, please open an issue or even better, a pull request.
Note that you can hide this specific notification called BeReal Moments (Service)
in the Android settings, but there's a chance that the service will be killed and you will receive no more notification.
I'm currently waiting until StayReal is in a good enough state to publish it.
Follow the instructions on the ↗ Tauri documentation to setup your environment depending on your operating system and target platform.
Also, make sure you have ↗ pnpm installed since it's the package manager used in this project.
git clone https://github.com/Vexcited/StayReal && cd StayReal
# Install dependencies
pnpm install
# Build internal-api
cd internal-api
pnpm install
pnpm build
cd ..
# Start development on desktop
pnpm tauri dev
# Start development on Android
pnpm tauri android dev
# Start development on iOS, only available on macOS
pnpm tauri ios dev
# Build for desktop
pnpm tauri build
# Build for Android
pnpm tauri android build
# Build for iOS, only available on macOS
pnpm tauri ios build
If you want to know more about the pipeline used to build the application, you can check the ↗ GitHub Actions workflow.
A lot of similar projects and researches have been made, and we would like to thank the authors for their work.
- ↗ BeFake, a BeReal Python API wrapper
- ↗ TooFake, an alternative web client
- ↗ BeUnblurred, an alternative web client
- ↗ Fowled's researches on the app
- ↗ userbradley's researches on the API
StayReal is licensed under the ↗ GNU General Public License v3.0 (GPL-3.0), a copyleft license that ensures users’ freedom to run, study, share, and modify the software. Licensed works, modifications, and larger works must also be distributed under GPL-3.0, and source code must be provided or made available.