----This build currentlt has a lot of issues, may or may not be fixed in the future---- "The answer is out there, Neo."
Custom Matrix chat client for Android, built as a fork of SchildiChat Next which itself is based on Element X Android.
Trinity adds the following customizations:
Double-tap any message to instantly send a π reaction, inspired by iMessage and Instagram. The reaction emoji is configurable in settings.
Facebook Messenger-inspired chat bubbles with:
- Gradient backgrounds on sent messages (changes with theme)
- Light grey backgrounds on received messages
- Rounded bubble shapes with tail pointers on the last message in a group
- Tight message grouping
Built-in GIF search powered by Tenor. GIFs are sent as m.image events so they display inline on bridged clients (Messenger, WhatsApp, etc.).
- Messenger Blue β Blue-to-purple gradient (default)
- Cyber Purple β Deep violet and electric purple
- Matrix Green β Dark green/black
- Ember β Warm red/orange
For bridged group chats (e.g., Facebook Messenger groups) that don't have an assigned photo, Trinity automatically generates a 2Γ2 grid mosaic from member profile photos.
Small colored badges on room avatars showing which messaging network the chat is bridged from (Messenger, WhatsApp, Instagram, SMS, etc.).
- Swipe right to reply (inherited from Element X)
- Swipe left to open context menu
- Spaces navigation with swipe
- Bridge icons in chat list
- Custom bubble colors
- URL previews
- Configurable room sorting
- And much more...
git clone https://github.com/rusty4444/trinity-android.git
cd trinity-android
export ANDROID_HOME=/path/to/android-sdk
./gradlew :app:assembleFdroidScDefaultDebugAPK will be at app/build/outputs/apk/fdroidScDefault/debug/.
Element X Android (upstream)
βββ SchildiChat Next Android (fork #1)
βββ Trinity (fork #2: personal customizations)
Trinity modules:
trinity/libβ Business logic, preferences, configuration, Tenor API clienttrinity/componentsβ Jetpack Compose UI components (bubbles, themes, GIF picker, avatars)
Same as upstream β AGPL-3.0-only OR LicenseRef-Element-Commercial.