Robrix Element Parity Roadmap
Generated: 2026-05-11
Target: Feature parity with Element Web/Mobile
Timeline: 12 months (May 11, 2026 → May 10, 2027)
Timeline Overview
Month
Dates
Theme
1
May 11 – Jun 10, 2026
Foundation & Critical Gaps
2
Jun 11 – Jul 10, 2026
Media & Multimedia
3
Jul 11 – Aug 10, 2026
Room Management
4
Aug 11 – Sep 10, 2026
Voice & Video Calls Phase 1
5
Sep 11 – Oct 10, 2026
Voice & Video Calls Phase 2
6
Oct 11 – Nov 10, 2026
Search & Navigation
7
Nov 11 – Dec 10, 2026
Notifications & Presence
8
Dec 11, 2026 – Jan 10, 2027
User & Profile Management
9
Jan 11 – Feb 10, 2027
Moderation & Administration
10
Feb 11 – Mar 10, 2027
Threads & Advanced Messaging
11
Mar 11 – Apr 10, 2027
Platform Polish & Accessibility
12
Apr 11 – May 10, 2027
Integration & Polish
Executive Summary
This roadmap outlines the path for Robrix to achieve feature parity with Element, the leading Matrix client. Based on analysis of:
Current Status: Robrix has ~40% of Element's core features implemented.
Feature Gap Analysis
Legend
✅ Implemented in Robrix
🔶 Partially implemented
❌ Not implemented
🚧 In progress
1. Messaging Features
Feature
Element
Robrix
Gap
Text messages
✅
✅
-
Markdown support
✅
✅
-
HTML rendering
✅
✅
-
Edit messages
✅
✅
-
Delete/redact messages
✅
✅
-
Reply to messages
✅
✅
-
Reactions
✅
✅
-
@mentions
✅
✅
-
Pin messages
✅
🔶
UI needed
Forward messages
✅
❌
Gap
Threads
✅
🔶
Follow-ups needed (project-robius#760 )
Typing indicators
✅
❌
Gap
Read receipts
✅
✅
-
Code syntax highlighting
✅
❌
Blocked on Makepad (#63 )
LaTeX formulas
✅
❌
Gap
Visual effects (confetti, etc.)
✅
❌
Low priority
Spoiler text
✅
❌
Gap
2. Media & Files
Feature
Element
Robrix
Gap
Image display
✅
✅
-
Image viewer with zoom
✅
✅
-
Video playback
✅
🔶
Not fully implemented (#120 )
Audio playback
✅
🔶
Not fully implemented (#120 )
GIF support
✅
❌
Gap
File upload
✅
❌
Gap (#7 )
File download
✅
🔶
Basic support
Stickers
✅
✅
-
Location sharing
✅
✅
-
Live location
✅
❌
Gap
3. Voice & Video Calls
Feature
Element
Robrix
Gap
1:1 voice calls
✅
❌
Major Gap (project-robius#375 , #13 )
1:1 video calls
✅
❌
Major Gap
Group video (Element Call)
✅
❌
Major Gap
Screen sharing
✅
❌
Major Gap
Call lobby
✅
❌
Gap
4. Rooms & Spaces
Feature
Element
Robrix
Gap
Room list
✅
✅
-
Room creation
✅
❌
Gap
Room settings
✅
❌
Gap
Room members pane
✅
❌
Gap (#119 )
Room aliases
✅
🔶
Join only
Join by link
✅
✅
-
Room invites
✅
✅
-
Knock to join
✅
✅
-
Leave room
✅
✅
-
Room search/filter
✅
✅
-
Room directory
✅
❌
Gap
Spaces
✅
✅
-
Subspaces
✅
🔶
Basic support
Favorites
✅
❌
Gap
Low priority rooms
✅
❌
Gap
5. Encryption & Security
Feature
Element
Robrix
Gap
E2EE (Olm/Megolm)
✅
✅
-
Device verification
✅
✅
-
Cross-signing
✅
🔶
Needs improvement (project-robius#847 )
Key backup
✅
❌
Gap
Recovery key
✅
❌
Gap
Encryption indicator
✅
❌
Gap (project-robius#858 )
QR code verification
✅
❌
Gap
6. User Features
Feature
Element
Robrix
Gap
User profiles
✅
✅
-
Avatar display
✅
✅
-
Avatar upload
✅
❌
Gap
Display name change
✅
❌
Gap
Presence/status
✅
❌
Gap
Ignore users
✅
✅
-
User search
✅
🔶
Basic
Device management
✅
❌
Gap
7. Search
Feature
Element
Robrix
Gap
Room filter
✅
✅
-
Message search
✅
❌
Gap
Cross-room search
✅
❌
Gap
Jump to date
✅
❌
Gap
8. Notifications
Feature
Element
Robrix
Gap
Push notifications
✅
❌
Major Gap
Notification settings
✅
❌
Gap
Per-room settings
✅
❌
Gap
Keyword alerts
✅
❌
Gap
Unread badges
✅
❌
Blocked (project-robius#511 )
9. Moderation
Feature
Element
Robrix
Gap
Kick users
✅
❌
Gap
Ban users
✅
❌
Gap
Redact messages
✅
✅
-
Report content
✅
❌
Gap
Power levels display
✅
🔶
Infrastructure exists
10. Integrations
Feature
Element
Robrix
Gap
Widgets
✅
❌
Gap
Bots
✅
✅
Robrix2 has bot support
Bridges
✅
N/A
Server-side
Month-by-Month Roadmap
Month 1: Foundation & Critical Gaps
Dates: May 11 – June 10, 2026
Theme: Core messaging completeness
Goals:
File upload/attachment dialog (Attachment upload with file dialog #7 )
File picker integration
Upload progress indicator
Drag-and-drop support
Typing indicators
Send typing notifications
Display typing users in room
Forward messages
Room selector for forwarding
Multi-room forward support
Encryption indicator (Robrix do not indicate if a room conversation is encrypted or not project-robius/robrix#858 )
Show lock icon for encrypted rooms
Visual distinction in room list
Deliverables:
Month 2: Media & Multimedia
Dates: June 11 – July 10, 2026
Theme: Rich media experience
Goals:
Video playback completion (Palpo octos submodules #120 )
Inline video player
Playback controls
Fullscreen support
Audio playback completion (Palpo octos submodules #120 )
Inline audio player
Progress bar and controls
Background playback (mobile)
GIF support
GIF rendering in timeline
GIF picker integration (Tenor/Giphy)
Sticker picker enhancement
Custom sticker packs
Recent stickers
Deliverables:
Month 3: Room Management
Dates: July 11 – August 10, 2026
Theme: Room creation and settings
Goals:
Room creation flow
Room name, topic, avatar
Visibility settings (public/private)
E2EE toggle
Invite initial members
Room settings screen
General settings
Security & privacy
Roles & permissions
Advanced settings
Room members pane (feat(login): OIDC (MAS) login for existing accounts — Phase 3b #119 )
Member list with power levels
Search members
Member actions (invite, kick, ban)
Room directory browser
Search public rooms
Join from directory
Deliverables:
Month 4: Voice & Video Calls - Phase 1
Dates: August 11 – September 10, 2026
Theme: WebRTC foundation (project-robius#375 , #13 )
Goals:
1:1 voice calls
Call initiation/answer
In-call controls (mute, hang up)
Call notifications
Call history
1:1 video calls
Video stream handling
Camera selection
Picture-in-picture
Call UI
Call modal/overlay
Minimized call view
Call quality indicators
Deliverables:
Month 5: Voice & Video Calls - Phase 2
Dates: September 11 – October 10, 2026
Theme: Group calls and Element Call integration
Goals:
Element Call integration
Join group video calls
Speaker/gallery view
Screen sharing receive
Screen sharing send
Desktop: full screen/window/tab
Mobile: screen broadcast
Call enhancements
Raise hand
Speaking indicators
Participant grid
Deliverables:
Month 6: Search & Navigation
Dates: October 11 – November 10, 2026
Theme: Finding content
Goals:
Message search
Search within room
Search results UI
Jump to message
Cross-room search
Global search
Filter by room, sender, date
Jump to date
Date picker
Navigate to specific day
Fuzzy search improvements (Fuzzy matching for romanized versions of other languages (e.g., matching pinyin) project-robius/robrix#564 )
Pinyin support
Romanized language matching
Deliverables:
Month 7: Notifications & Presence
Dates: November 11 – December 10, 2026
Theme: Real-time awareness
Goals:
Push notifications
iOS: APNs integration
Android: FCM integration
Desktop: system notifications
Notification settings
Global settings
Per-room overrides
Keyword alerts
Unread badges ([Info] Notification badge unread count tips (discussion) project-robius/robrix#511 )
Room unread counts
Mention highlights
App badge
Presence/status
Online/offline indicators
Custom status messages
Last seen time
Deliverables:
Month 8: User & Profile Management
Dates: December 11, 2026 – January 10, 2027
Theme: Account features
Goals:
Profile editing
Display name change
Avatar upload
Bio/about field
Device management
View logged-in devices
Rename devices
Sign out remote devices
Security improvements (Add "request verification" button in Account Settings project-robius/robrix#847 )
Key backup
Security key generation
Recovery phrase
Backup restoration
Deliverables:
Month 9: Moderation & Administration
Dates: January 11 – February 10, 2027
Theme: Room control
Goals:
Moderation actions
Kick users
Ban/unban users
Mute users
Power level management
View/edit power levels
Role assignment
Action thresholds
Content moderation
Report messages
Server ACLs (admin)
Pin messages UI
View pinned messages
Pin/unpin actions
Deliverables:
Month 10: Threads & Advanced Messaging
Dates: February 11 – March 10, 2027
Theme: Conversation organization
Goals:
Thread improvements (Follow-ups to thread support, plus additional features project-robius/robrix#760 )
Thread list view
Unread thread indicators
Thread notifications
Spoiler text
Render spoilers
Create spoilers
Code syntax highlighting (if Makepad ready)
Language detection
Syntax themes
Message formatting enhancements
LaTeX rendering
Better blockquotes
Deliverables:
Month 11: Platform Polish & Accessibility
Dates: March 11 – April 10, 2027
Theme: Cross-platform excellence
Goals:
Font size settings (Support changing the base font size project-robius/robrix#848 )
Adjustable text size
Accessibility presets
Platform-specific fixes
F-Droid preparation (F-Droid inclusion project-robius/robrix#856 )
Remove proprietary dependencies
Reproducible builds
About/Privacy screen (About screen needed with Privacy Policy Link project-robius/robrix#862 )
Version info
Privacy policy
Licenses
Deliverables:
Month 12: Integration & Polish
Dates: April 11 – May 10, 2027
Theme: Feature completion
Goals:
Room favorites & organization
Favorite rooms
Low priority section
Custom room ordering
Multi-account support (Support multiple Matrix accounts simultaneously project-robius/robrix#374 )
Account switcher
Account-specific settings
Unified notification view
Widgets (basic)
Widget display
Jitsi integration
Final polish
Performance optimization
Bug fixes
UI consistency audit
Deliverables:
Priority Matrix
Critical Path (Must Have)
File upload
Voice/video calls
Push notifications
Message search
Room creation/settings
High Priority
Typing indicators
Encryption indicators
Room members pane
Key backup
Device management
Medium Priority
Threads completion
Moderation tools
Presence/status
Profile editing
GIF support
Nice to Have
Widgets
Visual effects
LaTeX
Multi-account
Live location
Dependencies & Blockers
Syntax highlighting - Requires text editor improvements
Tooltips/context menus - Widget repositioning after draw
Unread badges - Notification badge API
External Dependencies
WebRTC - Requires platform-specific implementations
Push notifications - APNs/FCM integration
F-Droid - Proprietary dependency audit
Robrix-Specific
Sliding sync - Requires server support
TSP integration - Optional feature track
Success Metrics
Feature Parity Score
June 2026 (Month 1): 45% (current ~40%)
August 2026 (Month 3): 55%
November 2026 (Month 6): 70%
February 2027 (Month 9): 85%
May 2027 (Month 12): 95%
Key Milestones
September 2026 (Month 4): First voice call
December 2026 (Month 7): Push notifications live
April 2027 (Month 11): F-Droid submission
May 2027 (Month 12): Element parity release
Resources
GitHub Issues Referenced
Documentation
This roadmap is a living document. Priorities may shift based on community feedback, resource availability, and technical discoveries.
Robrix Element Parity Roadmap
Generated: 2026-05-11
Target: Feature parity with Element Web/Mobile
Timeline: 12 months (May 11, 2026 → May 10, 2027)
Timeline Overview
Executive Summary
This roadmap outlines the path for Robrix to achieve feature parity with Element, the leading Matrix client. Based on analysis of:
Current Status: Robrix has ~40% of Element's core features implemented.
Feature Gap Analysis
Legend
1. Messaging Features
2. Media & Files
3. Voice & Video Calls
4. Rooms & Spaces
5. Encryption & Security
6. User Features
7. Search
8. Notifications
9. Moderation
10. Integrations
Month-by-Month Roadmap
Month 1: Foundation & Critical Gaps
Dates: May 11 – June 10, 2026
Theme: Core messaging completeness
Goals:
File upload/attachment dialog (Attachment upload with file dialog #7)
Typing indicators
Forward messages
Encryption indicator (Robrix do not indicate if a room conversation is encrypted or not project-robius/robrix#858)
Deliverables:
Month 2: Media & Multimedia
Dates: June 11 – July 10, 2026
Theme: Rich media experience
Goals:
Video playback completion (Palpo octos submodules #120)
Audio playback completion (Palpo octos submodules #120)
GIF support
Sticker picker enhancement
Deliverables:
Month 3: Room Management
Dates: July 11 – August 10, 2026
Theme: Room creation and settings
Goals:
Room creation flow
Room settings screen
Room members pane (feat(login): OIDC (MAS) login for existing accounts — Phase 3b #119)
Room directory browser
Deliverables:
Month 4: Voice & Video Calls - Phase 1
Dates: August 11 – September 10, 2026
Theme: WebRTC foundation (project-robius#375, #13)
Goals:
1:1 voice calls
1:1 video calls
Call UI
Deliverables:
Month 5: Voice & Video Calls - Phase 2
Dates: September 11 – October 10, 2026
Theme: Group calls and Element Call integration
Goals:
Element Call integration
Screen sharing send
Call enhancements
Deliverables:
Month 6: Search & Navigation
Dates: October 11 – November 10, 2026
Theme: Finding content
Goals:
Message search
Cross-room search
Jump to date
Fuzzy search improvements (Fuzzy matching for romanized versions of other languages (e.g., matching pinyin) project-robius/robrix#564)
Deliverables:
Month 7: Notifications & Presence
Dates: November 11 – December 10, 2026
Theme: Real-time awareness
Goals:
Push notifications
Notification settings
Unread badges ([Info] Notification badge unread count tips (discussion) project-robius/robrix#511)
Presence/status
Deliverables:
Month 8: User & Profile Management
Dates: December 11, 2026 – January 10, 2027
Theme: Account features
Goals:
Profile editing
Device management
Security improvements (Add "request verification" button in Account Settings project-robius/robrix#847)
Key backup
Deliverables:
Month 9: Moderation & Administration
Dates: January 11 – February 10, 2027
Theme: Room control
Goals:
Moderation actions
Power level management
Content moderation
Pin messages UI
Deliverables:
Month 10: Threads & Advanced Messaging
Dates: February 11 – March 10, 2027
Theme: Conversation organization
Goals:
Thread improvements (Follow-ups to thread support, plus additional features project-robius/robrix#760)
Spoiler text
Code syntax highlighting (if Makepad ready)
Message formatting enhancements
Deliverables:
Month 11: Platform Polish & Accessibility
Dates: March 11 – April 10, 2027
Theme: Cross-platform excellence
Goals:
Font size settings (Support changing the base font size project-robius/robrix#848)
Platform-specific fixes
F-Droid preparation (F-Droid inclusion project-robius/robrix#856)
About/Privacy screen (About screen needed with Privacy Policy Link project-robius/robrix#862)
Deliverables:
Month 12: Integration & Polish
Dates: April 11 – May 10, 2027
Theme: Feature completion
Goals:
Room favorites & organization
Multi-account support (Support multiple Matrix accounts simultaneously project-robius/robrix#374)
Widgets (basic)
Final polish
Deliverables:
Priority Matrix
Critical Path (Must Have)
High Priority
Medium Priority
Nice to Have
Dependencies & Blockers
Makepad Blockers (project-robius#594)
External Dependencies
Robrix-Specific
Success Metrics
Feature Parity Score
Key Milestones
Resources
GitHub Issues Referenced
Documentation
This roadmap is a living document. Priorities may shift based on community feedback, resource availability, and technical discoveries.