A cross-platform, ATProto & S5 powered chat client.
Vup Chat is a messaging client build on top of the AT Protocol. It both provides dedicated messaging clients for cross-platform usage. By utilizing the S5 network, it allows users to have more advanced features like E2EE and media embeds (coming soon).
⚠️ This app is still in rapid development, so things are likely to change and break. All messages are currently backed up to ATProto. Once E2EE is implemented, the DB will become stable and breaking changes will not be pushed on minor (x.X.x) versions.
Supported Platforms | |
---|---|
Android | releases |
iOS | 🗙 |
Macos | 🗙 |
Linux | releases, flathub |
Windows | 🗙 |
Web | releases, dev site |
iOS, MacOS, & Windows are theoretically supported, but have not been tested and are not currently being distributed. PR's welcome :)
# Prerec, install flutter (https://flutter.dev/)
git clone https://github.com/vup-app/vup-chat.git
cd vup-chat
flutter pub get
flutter build your-platform-command
- Basic bsky compatibility
- Move backend to messaging service w/ local sqlite db
- E2EE messaging over S5 streams
- Other data over S5 network (images, videos, voice memos)
- Regular backups of sqlite DB to S5
This work is supported by a Sia Foundation grant