Messaging
Freedom Messenger supports rich text messaging in direct and group chats. Here is everything you can do.
Sending Messages
Type your message in the input field at the bottom of any chat.
- Desktop: Press Enter to send. Press Shift+Enter for a new line.
- Mobile: Tap the send button to send. Enter key inserts a new line.
Messages are delivered instantly. If you lose connection, the message appears optimistically and is retried automatically when the connection restores.
Text Messages
Type anything and send. Messages can be up to 10,000 characters long.
Voice Messages
Tap the microphone button (appears when the text field is empty) to start recording. You can record up to 5 minutes. A recording indicator shows the duration. Tap the send button to send, or the X button to cancel. Recipients can play voice messages directly in the chat.
Files and Images
Click the attachment button (paperclip icon) or drag-and-drop files into the chat to upload. Supported file types:
- Images (JPEG, PNG, GIF, WebP) — displayed inline with thumbnails
- Videos (MP4, WebM) — playable directly in chat
- Audio files (MP3, OGG, WAV) — playable with audio controls
- Documents (PDF, DOCX, etc.) and archives (ZIP, RAR) — downloadable
Maximum file size is 50 MB per file. You can also paste images directly from your clipboard. Media previews keep keyboard focus inside the preview while open; press Escape or the close button to return to the message.
Message Actions
Each message has a more-actions button. It appears on hover or keyboard focus on desktop, and stays visible on touch-sized screens. Right-click, long-press, and keyboard shortcuts still open the same menu: focus a message and press Enter, Space, the Context Menu key, or Shift+F10. Use the arrow keys to move through the menu, Enter to choose an action, and Escape to close it.
Reply
Open message actions from the more-actions button, right-click, long-press on mobile, or swipe left, then select "Reply" to quote it. The original message appears above your reply so everyone can follow the conversation thread.
Edit
You can edit your own messages within 48 hours of sending (forwarded messages cannot be edited). Open your message actions and select "Edit" — the text loads into the input field with an editing indicator. Press Enter to save or Escape to cancel. Edited messages show an "edited" label.
Delete
You can delete your own messages. Admins can delete any message. A confirmation dialog appears first. A "message deleted" placeholder remains visible so the conversation flow is preserved, but the content is removed.
Forward
Open message actions and select "Forward". A list of your chats appears — select the destination. The forwarded message shows who originally sent it.
Copy
Open message actions and select "Copy" to copy its text content to your clipboard.
Pin
Open message actions and select "Pin" (or "Unpin"). Pinned messages are accessible from the pin icon in the chat header — click the pin count badge to expand the list. Useful for keeping rules, links, or key information visible.
Create Task from Message
In group chats with tasks enabled, open message actions and select "Create task". The message text is used as the task title. See Tasks for details.
Reactions
Open message actions to see the reaction bar. Six quick-pick emoji are available for fast reactions (👍 ❤️ 😂 😮 😢 🔥). Click the smiley icon to open the full emoji picker with search.
Once reactions are added, they appear as small pills below the message. Click an existing reaction pill to add yours or remove it — no need to open the context menu again.
Mentions
Type @ followed by a name to mention someone in a group chat. An autocomplete dropdown appears as you type — navigate with arrow keys and press Enter or Tab to select. Press Escape to dismiss. Mentioned users receive a notification even if they have muted the chat.
The same autocomplete includes user tags. Selecting a tag inserts @{tag name}, such as @{Backend Team}, and notifies current chat members who have that tag. Plain @name mentions a user, so usernames and tags with the same name do not collide.
Message Notifications
Use the bell icon in a chat header to open labeled notification settings. Message notifications can be all messages, mentions only, or none. Group chats also show task notification level, and every chat has call and preview controls. Changes save immediately. Global message notifications and preview privacy are in Settings → Notifications.
Task References
In group chats with the Tasks tab enabled, type # to see an autocomplete dropdown of tasks. Select a task to insert a reference like #TASK-1a2b3c4d using the task's eight-character ID prefix. The reference renders as a highlighted pill showing the task title — click it to jump directly to the task in the Tasks tab.
Link Previews
When you send a message containing a URL, Freedom Messenger automatically generates a preview with the page title, description, and thumbnail image (when available). This works for most public websites.
Search
Use the search icon in the chat header to open the in-chat search panel. Results show a count, sender, time, and a highlighted snippet. Type at least 2 characters, use Up/Down or the previous/next buttons to move through results, and press Enter or click a result to jump to it. If the message is older than the loaded history, Freedom Messenger tries to load older messages; if it still cannot open the result, scroll up and try again. The search field at the top of the chat list filters conversation names only; it does not search message content.
Message Status
Each message shows its delivery status:
- Sending — the message is being transmitted (shown optimistically)
- Sent — the server received your message
- Delivered — the message reached the recipient's device
- Read — the recipient has seen the message
If a message fails to send (for example, due to a network issue), a retry button appears so you can resend it.
Typing Indicators
When someone is composing a message, you will see a typing indicator at the bottom of the chat. It shows who is typing — if multiple people are typing, it shows names (up to two) or "X and N others are typing."