en	Save

en	Cancel

en	Close

en	Delete

en	Remove

en	Edit

en	Copy

en	Copied

en	Retry

en	Back

en	Next

en	Done

en	Confirm

en	Create

en	Add

en	Search

en	Loading…

en	Saving…

en	Something went wrong

en	Enabled

en	Disabled

en	On

en	Off

en	Yes

en	No

en	Download

en	Upload

en	Unknown

en	Language

en	The language this device shows the app in. It is not sent to the server, so each of your devices can differ.

en	Match my system

en	Currently {language}

en	English

en	Lithuanian

en	Chinese

en	Hindi

en	Spanish

en	Arabic

en	French

en	Bengali

en	Portuguese

en	Russian

en	Urdu

en	Pirate

en	LOLCAT

en	This translation is not finished; anything missing is shown in English.

en	for {duration}

en	A fast, self-hosted chat for servers, DMs, and voice - part of the Oranges.LT family.

en	Build

en	Built

en	Client

en	© {year} Oranges.LT · Made with 🍊

en	Links

en	OrangChat

en	Oranges.LT

en	Platform

en	Version

en	Version {version}

en	A link

en	Always underline links, not just on hover.

en	Chat input

en	Chat preview

en	Compact tightens the spacing between messages. The preview above follows it.

en	Increase contrast

en	Larger

en	Message density

en	Minimize animations and transitions across the app.

en	Motion & contrast

en	Looks readable at this size. {link} shows the underline setting.

en	Reduce motion

en	Reset to defaults

en	Scales the entire interface. The sample below updates as you drag.

en	Send messages with Enter

en	Smaller

en	Stronger borders and higher-contrast text.

en	Text size

en	The quick brown fox jumps over the lazy dog.

en	This second line is grouped under the same author - it's the gap here that Cozy and Compact change.

en	Today at 14:03

en	Underline links

en	Activity

en	Add game

en	Allow a running process and choose the game name shown to others.

en	Custom game detection is available in the desktop app.

en	Display the game you're playing

en	Game name

en	Game not detected?

en	No running processes were found.

en	Running process

en	The desktop app checks running process names and shares a match with your friends. This is off by default.

en	The desktop app detects the games you're playing and shares them with your friends.

en	Turn activity sharing on to inspect running processes.

en	What should friends see?

en	Checking their identity…

en	My contact code

en	Public information only. Being in the room is what makes it mean anything.

en	Scan their code

en	Show my code

en	Together in person? Scanning their code adds them and confirms their encryption keys in one go.

en	Add server mode

en	Invite link

en	My orange grove

en	Server name

en	Dismiss Android app download

en	Get OrangChat for Android

en	OrangChat Android app

en	Version {version} · {size}

en	Changed: {list}

en	Newer

en	Older

en	Chat

en	Cookies

en	Guidelines

en	Legal

en	Orang

en	Privacy

en	Terms

en	Bot

en	Bot account

en	Audio call

en	Video call

en	Dismiss

en	Call connected

en	Calling

en	Close full screen

en	{count} in call

en	Deafen

en	Deafened

en	Hang up

en	In call

en	Minimize call

en	Mute

en	Muted

en	{name}'s screen

en	Not in call

en	{connected} in call · {ringing} ringing

en	Ringing…

en	Share your screen

en	Speaking

en	Stop sharing your screen

en	Turn camera off

en	Turn camera on

en	Undeafen

en	Unmute

en	Your screen

en	Channels

en	Create channel

en	Empty

en	Invite people

en	Live

en	No channels yet.

en	Server settings

en	Channel topic

en	Couldn't load messages. Check your connection and try again.

en	Encrypted

en	Messages in this conversation are end-to-end encrypted

en	More

en	Open navigation

en	Search messages

en	Toggle member list

en	Try again

en	A bot token is the password for a bot account: anyone with it can sign in as the bot, post in its servers and read its conversations. Pasting it here would hand that control to everyone who can read this conversation.

en	A login token lets anyone who has it sign into an OrangChat account. Pasting it here would hand that account to everyone who can read this conversation.

en	Attach files

en	Cancel reply

en	Delete recording

en	Don't paste

en	Hold to record a voice message

en	Locked - send when you're done

en	Mention suggestions

en	Paste cut off - {max} characters max

en	Paste it anyway

en	Replying to

en	Send message

en	Send voice message

en	Take a picture

en	Expires in 1 hour

en	Authentication code

en	Password

en	Connections

en	Verified

en	Add any website

en	Connect an account

en	Disconnect

en	It will be removed from your profile. You can link it again at any time.

en	Label

en	Link

en	Linked accounts appear on your profile with a verified check. OrangChat only reads your username - it can never post as you.

en	Links you add by hand show without a verified check, since anyone could enter them.

en	My website

en	No providers are configured on this server yet.

en	Nothing linked yet.

en	Verified

en	Your connections

en	Category

en	Channel type

en	No category

en	Add to server…

en	Avatar

en	Bot

en	Bots

en	Build on OrangChat with the {js} package for JavaScript or {py} for Python. A bot is a real account: invite it to a server and give it roles like anyone else. Bots cannot read DMs - those are end-to-end encrypted.

en	Copy this token now

en	Developers

en	Display name

en	Helper

en	It is stored hashed and cannot be shown again. If you lose it, mint a new one.

en	I've saved it

en	New bot

en	New token

en	No tokens. This bot cannot sign in until you mint one.

en	Open navigation

en	Revoke token

en	Save changes

en	Tokens

en	Username

en	You haven't made any bots yet.

en	Each entry is a device with a live sign-in. Revoking one stops it renewing; it loses access within a few minutes.

en	Signed in {time}

en	Sign out {count} other device

en	Sign out {count} other devices

en	This device

en	Where you're signed in

en	This is the beginning of your direct message history with {name}.

en	This is the beginning of this group, with {count} other person.

en	This is the beginning of this group, with {count} other people.

en	Just you here

en	Messages here are locked on your device, so only the people in this conversation can read them.

en	Messages you send in this conversation are only visible to you.

en	Conversations

en	Copy Channel ID

en	Copy User ID

en	Developers

en	Direct Messages

en	Friends

en	Mark As Read

en	New direct message

en	New group

en	No conversations yet - hit + to message someone.

en	Profile

en	Remove Friend

en	Start a Call

en	They'll be removed from your friends, and you'll need a new request to reconnect. Your message history stays.

en	unread messages

en	Get the app

en	macOS/iOS aren't available yet.

en	OrangChat runs in your browser, but the native apps add tray, notifications, and screen sharing.

en	Custom emoji

en	GIF

en	No custom emoji yet. Upload one to use it anywhere in this server.

en	PNG, JPEG or GIF up to 256 kB. Resized to 128px; GIFs keep their animation.

en	Before a message leaves this device

en	Both options encrypt everything. The difference is whether a swapped lock is stopped before it can be used, or caught afterwards.

en	Checking someone's code is a one-to-one thing, so it happens in your direct message with them - and anyone you have checked there shows as checked here too. Waiting on everyone in a group to be checked would hold up people who never asked for it.

en	Encryption mode for this conversation

en	Group conversations send straight away

en	Add another device

en	Added {time}

en	Added by another of your devices

en	Add this device

en	Devices with your keys

en	End-to-end encryption

en	{count} entry · head {hash}…

en	{count} entries · head {hash}…

en	Every device added or removed is written into a logbook that can only be added to, never edited or erased. Your devices read it on every start, so a device you did not add cannot appear here quietly - you get told, and the entry stays in the book.

en	First device on this account

en	Last seen {time}

en	No devices are enrolled on this account.

en	Revoke

en	Revoked

en	Show a one-time code on this PC, then use OrangChat’s scanner on the phone. The phone makes its own protected identity; this device authorizes it and sends the encrypted history keys after you compare six digits and enter a fresh security code. The system Camera app remains a fallback.

en	Show code for my phone

en	The logbook

en	This device

en	This device has no encryption identity yet

en	Your direct messages are locked on your own devices before they are sent. The key is made here and cannot be copied off this device, so nobody running OrangChat - and nobody who gets hold of our database - can read them.

en	OrangChat hit an unexpected error and could not keep showing this page. Your messages are safe - reload to try again.

en	Reload OrangChat

en	Something went wrong

en	A link, an address, anywhere

en	Create event

en	Description

en	Ends (optional)

en	Event name

en	Game night

en	Loading events…

en	Location

en	Nothing scheduled yet.

en	Somewhere else

en	Starts

en	What's happening?

en	Where

en	Add emoji or GIF

en	Favourites

en	Loading GIFs…

en	No GIFs found

en	Powered by KLIPY

en	Search KLIPY

en	Search KLIPY GIFs

en	Direct messages

en	Forward message

en	Nowhere to forward this to yet.

en	Search channels and DMs

en	Search forward targets

en	Accept

en	Add a friend by their username.

en	Add Friend

en	All

en	Cancel request

en	Decline

en	Friends

en	Incoming - {count}

en	Message

en	No friends yet.

en	No pending requests.

en	Open navigation

en	Outgoing - {count}

en	Pending

en	Remove friend

en	Send

en	Username

en	Chat

en	Open navigation

en	Orang

en	Adding a second device before you need one is the whole answer. That is also why two-factor authentication has to be on first: a spare device is a spare set of keys, and it should take more than a password to make one.

en	Anything on a device that is already unlocked and in someone else's hands. At that point they are reading it the same way you do.

en	Both of you open the conversation, tap the lock at the top, and one of you scans the other's code. Then swap and do it the other way round - one scan only proves one direction. It takes about ten seconds while you are stood together.

en	Every device cuts its own key

en	Every lock anyone publishes is written into a logbook that can only be added to, never edited or erased. Your own devices read the page about your account every time they start. If a lock is ever published in your name that your devices did not make, they tell you, and the entry stays in the book where anyone can point at it. A swap can be attempted; it cannot be attempted quietly.

en	How does this work?

en	How your messages are protected

en	How you verify someone

en	If a safety code changes, or a device you did not add appears on your account, OrangChat stops and takes over the screen instead of showing a notification you might swipe away.

en	If something ever looks wrong

en	If you lose your only device

en	In plain language, with no jargon to get past first.

en	It is not always an attack - it is also what happens when somebody loses every device and has to start over. There is no way to tell those apart from inside the app, which is why it asks you to check with the person directly before you send anything else.

en	Not in the same room? You will each see the same short row of numbers, called a safety code. Have them read it out on a phone call, or send it over another app you already trust, and type it into the box under the code - the app compares all sixty digits, which is more than anyone manages by eye. If it matches, nobody is in the middle. The one thing that does not count is an OrangChat voice call - that audio goes through the same servers this check exists to test.

en	Only the people in the conversation can open them. Not OrangChat, not somebody who steals our database, not somebody who turns up with a court order - we do not hold a key we could hand over. This is on for every direct message and there is no way to switch it off.

en	Server channels. Those have shared history, moderation and search, all of which need the server to read them. Only direct messages and group DMs are encrypted this way.

en	Standard - a swap gets caught.

en	Standard is what every conversation gets. Verify first is the extra step, and it is only worth turning on for people you can realistically meet or ring.

en	That is also why adding a second device is a small ceremony instead of a copy and paste. Your old device has to see the new one - a code on the screen, a camera pointed at it - before anything moves.

en	The hard part: is it really their lock?

en	The messages only that device could open stay locked, permanently. We cannot recover them for you - if we could, none of the above would be true.

en	To lock a box for someone, your device needs their lock, and it asks our servers for it. So the fair question is: what if we handed you a lock we had made ourselves, kept the key, and passed your messages along afterwards?

en	Two answers, and you pick how much you want.

en	Verify first - a swap cannot happen.

en	We can still see the outside of it: who sent it, who it went to, how big it was and when. We cannot see what is inside.

en	Whatever the other person does with the message. They can screenshot it, save it, or show someone. Encryption stops strangers, not recipients.

en	What happens when you press send

en	What this does not hide

en	Who you talk to, when, and how often. Locked boxes still have to be addressed to somebody.

en	You check the other person's lock yourself, in person or on a call, before anything is sent to them. Until you have, messages you type stay on your device, still locked, and go nowhere. There is nothing for a swapped lock to open.

en	Your device puts the message in a box and locks it. Every device in the conversation, and only those, holds a key to that box. Our servers store and pass along the locked box.

en	Your direct messages are locked before they leave your device

en	Your phone and your computer each make their own key, on the device itself, the first time you use encryption there. It goes into the part of the device built to guard keys, and it is made so that it cannot be read back out - not by OrangChat, not by another app, not by you. There is nothing to leak and nothing to hand over.

en	Copy image

en	Copy image address

en	Save image as…

en	Reset zoom

en	Zoom in

en	Zoom out

en	Accept

en	Accept with camera

en	Decline

en	Invite invalid

en	Join

en	Joined

en	Resolving invite…

en	Sign in to join

en	This invite is expired, revoked, or never existed.

en	Invite people

en	Share this link - it unfurls into a join card when posted in chat, and opens the app on phones that have it. Expires in 7 days.

en	That invite link is missing a code.

en	Erase my encryption keys

en	Every message already in your encrypted conversations becomes permanently unreadable - by you, by us, by anyone. Nothing brings them back.

en	It has not happened yet.

en	This happens after {time}, unless a device that still holds your keys opens OrangChat before then.

en	If you did not ask for this, cancel it now and change your password - somebody else is signed in to your account.

en	Leave this empty if you do not have two-factor turned on. It just makes the wait shorter - three hours instead of a day.

en	Never mind

en	Stopped. Your encryption keys are staying where they are. If you did not ask for the erasure in the first place, change your password now - somebody else was signed in.

en	Two-factor code

en	Your encryption keys are scheduled to be erased

en	10. Disclaimers and liability

en	10. Security

en	11. Changes

en	11. Governing law and disputes

en	12. Changes to these terms

en	1. Controller and contact

en	1. Who provides OrangChat

en	© 2026 Oranges.LT

en	2. Accepting these terms

en	2. Data we process

en	3. Why we process data

en	3. Your account

en	4. How content is shared

en	4. Your content

en	5. Rules for using the service

en	5. Service providers and external recipients

en	6. International transfers

en	6. Servers and moderation

en	7. Retention

en	7. Software and third-party services

en	8. Availability and changes

en	8. Your rights

en	9. Children

en	9. Suspension and termination

en	About 10 minutes

en	Account and service content remain while your account or the relevant content exists.

en	Account data:

en	Appeals

en	Back to OrangChat

en	Backups may retain deleted data for a limited recovery and security period.

en	By creating an account, accessing OrangChat, or continuing to use it after being told about an updated version of these terms, you agree to these terms and the Community Guidelines. If you do not agree, do not use the service.

en	call participation, online status, device type, and short-lived credentials used to connect calls.

en	Chat

en	Cloudinary for encrypted attachments and profile media storage.

en	Community Guidelines

en	Connections to OrangChat use encrypted HTTPS or WSS transport. Passwords are hashed with Argon2id rather than stored as readable passwords. Cloud-hosted message attachments and stored OAuth credentials are encrypted before storage. We also use access controls, short-lived access tokens, refresh-token rotation, optional two-factor authentication, rate limits, and restricted service permissions.

en	Consent:

en	Content and social data:

en	Contract:

en	Oranges.LT, Lithuania, is the controller for personal data processed to provide OrangChat. For privacy questions or to exercise your rights, email {email}.

en	Cookie and Local Storage Policy

en	Cookies we use

en	Copyright

en	Deleting an account scrubs identifying account and profile fields and removes personal side records. Messages and necessary moderation records may remain under a deleted identity. You can delete all messages separately before deleting the account.

en	Depending on the feature and deployment configuration, data may be handled by:

en	Device data:

en	Direct messages and group direct messages are end-to-end encrypted once every participant has enrolled an encryption-capable device. Until then, the conversation is clearly labelled as plaintext. Server channels remain readable by OrangChat so their public history, search, moderation, and role-based access controls can work. Encrypted conversations keep message bodies, attachment keys, drafts, and search data on participating devices; OrangChat still processes delivery metadata such as participants, timestamps, and ciphertext sizes. No system is perfectly secure, so users should also protect their credentials and devices.

en	Distribute malware, steal credentials, evade access controls, or disrupt the service.

en	Do not sell, transfer, share, or impersonate another person through an account.

en	Effective {date}

en	Email

en	email address, username, display name, password hash, OAuth login identifiers, profile fields, privacy preferences, and security settings.

en	Enforcement may include warnings, content restrictions, content removal, feature limits, suspension, termination, evidence preservation, or referral to authorities. We consider context, severity, intent, harm, history, and the risk of repetition.

en	Evade a suspension, ban, rate limit, moderation action, or technical restriction.

en	Exploit, groom, endanger, or sexualise a minor.

en	Google Firebase Cloud Messaging and Web Push providers for notifications.

en	identifiers, names, profile links, and OAuth tokens needed for account connections you choose to enable.

en	Infrastructure, database, caching, and security providers needed to host OrangChat.

en	Integration data:

en	IP address, user agent, session records, authentication tokens, rate-limit records, audit logs, push subscriptions, error details, and request metadata.

en	Keeps your account signed in and rotates sessions securely.

en	Keep the service trustworthy

en	Keep your password, backup codes, devices, and authentication methods secure.

en	Large OrangMove attachments normally expire within one hour.

en	Legal and safety requests

en	Legal documents

en	Legal Notice

en	Legal obligations:

en	Legitimate interests:

en	Lithuania

en	Lithuanian law governs these terms, without taking away mandatory protections available to consumers in their country of residence. Please contact us first so we can try to resolve a concern. Consumers may bring a claim before any court that has jurisdiction under applicable consumer law. Other claims are subject to the courts of Lithuania.

en	LiveKit infrastructure for real-time voice, video, and screen sharing.

en	Local device storage

en	locally stored theme, accessibility, notification, download, plugin, and interface preferences.

en	Location

en	Login and profile connection providers you select, such as Google, Discord, GitHub, GitLab, Twitch, YouTube, Reddit, X, or Steam.

en	Managing storage

en	Messages and profile information are shared with the people and communities you choose, according to channel permissions, membership, and privacy settings. Server owners and moderators can access moderation and audit information for communities they manage. Public or invite-accessible spaces may expose content to a wider audience.

en	messages, attachments, reactions, drafts, friendships, memberships, roles, bans, events, server settings, and linked profiles.

en	Name

en	Cookies

en	Guidelines

en	Legal notice

en	Privacy

en	Terms

en	No credible threats, encouragement of violence, or celebration of violent harm.

en	No evasion of bans, moderation, rate limits, or security controls.

en	No harassment, stalking, targeted humiliation, or coordinated abuse.

en	No hateful conduct based on protected characteristics.

en	No impersonation intended to deceive or defraud.

en	No infringement of copyright, trademark, privacy, or other rights.

en	No non-consensual intimate content or sexual content involving minors.

en	No promotion or coordination of unlawful goods, services, or conduct.

en	No scams, phishing, malware, credential theft, or malicious links.

en	No sexual exploitation, grooming, or endangerment of minors.

en	No sharing private or intimate information without permission.

en	No spam, unsolicited bulk messaging, artificial engagement, or abusive bots.

en	Nothing in these terms excludes liability that cannot lawfully be excluded, including liability for intentional misconduct, gross negligence, or mandatory consumer rights. If you are a consumer, you keep all protections given to you by the law of your country.

en	OpenAI for automated safety classification of uploaded images.

en	OrangChat is operated by Oranges.LT in Lithuania. Contact us at {email}. More operator information is available in our {legalNotice}.

en	Operational, security, and moderation records are kept only as long as reasonably needed.

en	Operator

en	Orang

en	OrangChat

en	OrangChat can connect to or display third-party services. Those services have their own terms and privacy practices. We do not control and are not responsible for third-party content, availability, or conduct.

en	OrangChat has no advertising, analytics SDK, cross-site tracker, or data broker relationship. We do not sell personal data, use behavioural advertising, or create profiles for marketing.

en	OrangChat is built for conversation and community. These rules apply to accounts, profiles, messages, calls, files, servers, links, and every other part of the service.

en	OrangChat is currently provided without a paid subscription. We may change, add, limit, or discontinue features and may perform maintenance. We do not promise uninterrupted, error-free, or permanently available service. We will provide reasonable notice when a material change is likely to significantly affect users, where practical.

en	OrangChat is not available to children under 14. We do not knowingly collect personal data from a child below the applicable minimum age. Contact us if you believe a child has provided data in breach of this rule.

en	OrangChat is privacy-focused. We do not track you across the web, build advertising profiles, run product analytics, sell personal data, or collect information simply because it might be useful later. This policy explains the limited information that must be processed to provide the web, desktop, and Android service you request.

en	OrangChat uses only storage needed to sign you in, secure account linking, remember your choices, and provide requested features. We do not use advertising or analytics cookies.

en	Oranges.LT

en	OrangMove for temporary storage of large files, normally for up to one hour.

en	Prevents forgery during Google or Discord login.

en	Privacy Policy

en	Protect people

en	Provide accurate registration information and keep it current.

en	Purpose

en	Refresh sessions normally expire after 30 days and are rotated or revoked on logout.

en	Reporting and enforcement

en	Report serious violations to server moderators and to {email}. Include relevant message links, user or server identifiers, timestamps, and a concise explanation. Do not redistribute harmful material merely to document a report.

en	Security and technical data:

en	Send privacy requests, content notices, intellectual property notices, safety reports, and lawful authority requests to the email above. Clearly identify the request, the relevant content or account, your authority or rights, and reliable contact details. We may request additional information needed to verify and process the request.

en	Send spam, run abusive automation, scrape users, or manipulate platform features.

en	Server owners and moderators may set additional rules and may remove content or members from their communities. Their actions are their own. OrangChat may investigate reports, restrict visibility, remove content, disable features, suspend accounts, preserve evidence, or contact competent authorities when reasonably necessary.

en	Server owners should publish clear local rules, choose trustworthy moderators, use permissions carefully, respond to reports, and protect younger members. Local rules may be stricter than these guidelines but may not authorise conduct prohibited by them.

en	Server responsibilities

en	Service

en	Service operator

en	Some providers may process data outside Lithuania or the European Economic Area. Where required, we rely on an adequacy decision, approved standard contractual clauses, or another lawful transfer safeguard. You may ask us for information about the safeguard relevant to a particular provider.

en	Subject to applicable law, you may request access, correction, deletion, restriction, portability, or a copy of your data. You may object to processing based on legitimate interests and withdraw consent where processing relies on consent. You may also complain to the Lithuanian State Data Protection Inspectorate or your local supervisory authority.

en	Tell us promptly if you believe your account or the service has been compromised.

en	Temporary OAuth and QR login state normally expires within minutes.

en	Terms of Service

en	The OrangChat name, software, interface, graphics, and original materials are protected by applicable intellectual property law. User content remains the responsibility and property of its respective owner, subject to the licence in the Terms of Service.

en	These cookies are strictly necessary to provide authentication that you request. They are Secure in production, and authentication cookies are not available to page scripts.

en	These terms govern your use of OrangChat, including its website, desktop application, Android application, messaging, calls, servers, integrations, and related services.

en	The web and desktop apps store interface preferences on your device, including theme, accessibility, message density, notification choices, plugin settings, GIF favourites, download prompts, and dismissed notices. The Android app stores equivalent settings and encrypted sign-in credentials in app storage. This information stays on your device unless a feature explicitly synchronises it with your account.

en	Threaten violence, harass people, publish private information, or promote hatred.

en	to create accounts, deliver messages and calls, store content, manage communities, authenticate sessions, and provide requested features.

en	To request review of a platform-level action, email us from the address associated with your account. Explain the action, why you believe it should change, and any relevant context. Another review does not guarantee reversal.

en	to respond to valid legal requests, protect rights, retain required records, and meet regulatory duties.

en	to secure the service, prevent abuse, debug failures, moderate content, maintain reliability, and understand operational usage.

en	To the fullest extent permitted by law, OrangChat is provided as available and without warranties beyond those that cannot legally be excluded. We are not responsible for user content or for indirect, incidental, special, consequential, or punitive losses arising from use of the service.

en	Typical duration

en	Updated {date}

en	Upload content you do not have permission to use.

en	Up to 30 days

en	Use account and security settings where possible, or email us. We may need to verify your identity before completing a request.

en	Use OrangChat for illegal, fraudulent, deceptive, or harmful activity.

en	Voice and presence data:

en	We aim to apply restrictions diligently, objectively, and proportionately. If we take a platform-level action against your account or content, you may ask for a review by emailing us with the relevant account and content details.

en	Website

en	We disclose information to authorities or other parties when required by law or reasonably necessary to protect users, rights, safety, and service security.

en	We give you a personal, limited, revocable, non-transferable right to use OrangChat software for its intended purpose. You may not bypass security measures, misuse private interfaces, or reverse engineer the software where law permits us to restrict that activity.

en	We may suspend or terminate access for a serious or repeated breach, legal requirement, security risk, or material harm to users or the service. Immediate action may be taken where delay would create risk. Otherwise, we will use reasonable efforts to explain the action and available review process.

en	We may update these terms for legal, security, operational, or product reasons. We will provide notice of significant changes through the service or another appropriate channel. The effective date at the top identifies the current version.

en	We may update this policy when our service or legal obligations change. Significant changes will be communicated through the service or another appropriate channel.

en	We minimise data collection. If information is not needed to provide a feature, protect the service, or meet a legal duty, we do not ask for or intentionally retain it.

en	where you choose optional device permissions, push notifications, or an optional connection that legally requires consent. You may withdraw consent without affecting earlier processing.

en	You are responsible for activity performed through your account until you notify us.

en	You can clear OrangChat site data through your browser or app settings. Blocking the necessary authentication cookie prevents persistent sign-in. Clearing local storage resets device preferences but does not delete your OrangChat account or server content. Because we do not set optional advertising or analytics cookies, OrangChat does not display a consent banner.

en	You confirm that you have the rights needed to submit your content and that its use on OrangChat does not violate law, privacy, intellectual property, or these terms.

en	You keep ownership of messages, files, profile information, server content, custom emoji, sounds, events, and other material you submit. You give OrangChat a worldwide, non-exclusive, royalty-free licence to host, store, reproduce, process, transmit, display, and adapt that content only as needed to operate, secure, improve, and provide the service. This licence ends when the content is deleted, except for copies that must remain temporarily in backups, security records, or material shared with others.

en	You may stop using OrangChat at any time and may delete your account in Security settings. You must transfer or delete servers you own first. Account deletion removes identifying profile and account data, but messages may remain under a Deleted User identity so other participants retain their conversation history. You can separately delete your message history before deleting your account.

en	You must be at least 14 years old. If the law where you live requires parental or guardian permission, you may use OrangChat only after obtaining that permission. A parent or guardian who permits a minor to use OrangChat should help them understand these terms and use the service safely.

en	You must follow the Community Guidelines. You must not:

en	Authenticator code

en	Confirm with your passkey to finish signing in.

en	Create an account

en	Email

en	Email code

en	Email me a code instead

en	Enter the 6-digit code from your app, or a recovery code.

en	Log in

en	Log in to keep the conversation going.

en	Lost your authenticator?

en	New to OrangChat?

en	Password

en	Send a new code

en	Sign in

en	Sign in with a passkey

en	Sign in with your phone

en	Use passkey

en	Verify

en	We emailed you a sign-in code. It expires in 10 minutes.

en	Welcome back

en	Spoiler, click to reveal

en	Install

en	Installed

en	App themes override OrangChat color variables. Every entry is reviewed through a pull request and bundled with the client. Want to contribute? {repo}.

en	No themes match "{query}".

en	Search themes

en	See the marketplace repo

en	Ban

en	Ban {name}

en	Change nickname

en	Kick

en	Kick {name}

en	Members

en	Message

en	Nickname

en	Offline - {count}

en	Online - {count}

en	Reason (optional)

en	Roles

en	Server owner

en	They can rejoin with a new invite.

en	They won't be able to rejoin unless unbanned.

en	View profile

en	Decrypt

en	Decrypting {filename}…

en	Expired - large files are only kept for an hour

en	This image was hidden by automatic moderation

en	Inappropriate content

en	Show

en	{size} · encrypted

en	Spoiler

en	This file could not be decrypted on this device

en	Add Reaction

en	Apps

en	Copy Message ID

en	Copy Message Link

en	Copy Text

en	Delete Message

en	Edit Message

en	Forward

en	Mark Unread

en	Pin Message

en	Reply

en	Report Message

en	Speak Message

en	Unpin Message

en	Delete message

en	(edited)

en	Edit message

en	Enter to save · Esc to cancel

en	Jump to the replied message

en	Original message

en	Pinned

en	Reply

en	Couldn't find that message - it may have been deleted.

en	Load earlier messages

en	New messages

en	New messages start here

en	This is the start of the channel. Say something!

en	Welcome to #{channel}

en	Find friends

en	Search by name or username

en	Add a passkey

en	Added {added} · last used {lastUsed}

en	Added {added} · never used

en	Authenticator code

en	Create passkey

en	Current password

en	Name

en	No passkeys yet.

en	Passkeys

en	Personal laptop

en	You've reached the limit of {max} passkeys. Remove one to add another.

en	Remove {name}

en	Remove passkey

en	Removing this only affects OrangChat. Delete it from the device's own passkey settings too, or it will keep showing up there.

en	Rename {name}

en	Sign in with your fingerprint, face or device PIN instead of a password. A passkey only works on the site that created it, so it can't be phished - which is why we ask for one instead of an emailed code when your account has one.

en	So you can tell it apart from your other devices later.

en	Synced to your device's keychain.

en	This browser doesn't support passkeys. Passkeys you add elsewhere will still work on your other devices.

en	This conversation is not encrypted yet

en	{who} has not set up encryption on any device, and a locked message needs a key on their side to open it. Messages here are stored the ordinary way until then - it switches on by itself the moment they open OrangChat on a phone or computer.

en	{who} have not set up encryption on any device, and a locked message needs a key on each of their side to open it. Messages here are stored the ordinary way until then - it switches on by itself the moment they all open OrangChat on a phone or computer.

en	Enable

en	Enabled

en	Built-in plugins tweak how this browser shows OrangChat. They ship with the app - nothing is downloaded or run from elsewhere - and each choice is stored on this device only. {count} enabled. Want to contribute? {repo}.

en	No plugins match "{query}".

en	Search plugins

en	See the marketplace repo

en	Check people before messaging them

en	Direct messages

en	Encryption

en	Every direct message is encrypted, always, and that part cannot be switched off. This setting is about how carefully the other person's lock is checked before your messages are sent to it.

en	Friend notifications

en	Friend requests

en	Friends coming online

en	Leaving it off is not "unprotected". Every lock is still checked against a logbook that can only be added to, which your own devices read on every start. The difference is whether a swapped lock is stopped before it can be used, or caught right after. Group conversations always send straight away, either way.

en	Let people see “is typing…” while you write.

en	Notify me when someone accepts my friend request.

en	Notify me when someone sends me a friend request.

en	Off by default - this fires for every friend each time they open the app.

en	Requests accepted

en	Send typing indicators

en	Stop requiring verification

en	What you share

en	Who can open a new conversation with you. Conversations you're already in stay open either way.

en	Who can send you a friend request.

en	With someone new, your messages wait on this device - locked, sent nowhere - until you have seen their code in person or read the numbers to each other on a call. Worth turning on only if you can realistically meet or ring the people you message.

en	About me

en	Member since

en	Accept

en	Message

en	Install

en	Installed

en	Profile themes style your public profile card - each preview below is your own card with that theme applied. Every entry is reviewed through a pull request, bundled with the client, and sanitized before it renders. Want to contribute? {repo}.

en	No profile themes match "{query}".

en	Search profile themes

en	See the marketplace repo

en	This is how your About me reads with this theme applied.

en	username

en	Your name

en	Code expired

en	Confirm on your phone

en	Could not start QR sign-in.

en	New code

en	Open OrangChat on your phone, and point it at this code to sign in here.

en	Scan with the OrangChat app

en	Sign-in QR code

en	Try again

en	Use email and password instead

en	Camera preview for scanning a code

en	Paste instead

en	Paste the code text instead. It starts with

en	Use the camera

en	Use this code

en	Approve sign-in

en	Approve this sign-in?

en	Checking sign-in code…

en	Only approve a code shown on a device you trust. This will sign that device into your OrangChat account.

en	Point your camera at the QR code on the device you want to sign in. You will review and approve the request before it is allowed.

en	Scan another code

en	Scan a sign-in code

en	Sign-in approved

en	The other device can now finish signing in.

en	Add reaction

en	Add context that will help review this report

en	Reporting deliberately reveals this one decrypted message and a one-message key. It does not reveal the conversation key, earlier messages, or later messages.

en	Send report

en	What happened? (optional)

en	Checking them here is safer than reading along - sixty digits is more than anyone actually compares by eye.

en	That is {digits} of 60 digits. Nothing is compared until the whole code is there, so a partial one is never called a mismatch.

en	Not in the same room?

en	These do not match. Most often that is a digit misheard or mistyped, so check it once more. If it still differs, somebody is standing between you - do not send anything here until you know which.

en	These numbers appear once both accounts have set up encryption on a device.

en	Working it out…

en	No messages found for “{query}”.

en	Only this channel

en	Searched on this device. Encrypted messages this device has never opened are not in these results.

en	Search messages

en	Search this conversation…

en	Search this server…

en	Server search matches whole words. Try {phrase} or {exclude} a word.

en	Type to search messages.

en	Account {subject}

en	Accepting starts this contact over as unverified and lets messages flow again. Anything they sent before they started over stays unreadable, and it does not confirm who they are - compare safety numbers once you can.

en	I understand

en	1. Scan this code

en	2. Enter the 6-digit code

en	Account standing

en	Ask for a code from your phone in addition to your password when you sign in.

en	At least 8 characters.

en	Banned from {server}

en	Can't scan?

en	Change email

en	Change password

en	Changing your password signs out every other session.

en	Code from your app

en	Code from your app (or a recovery code)

en	Confirm new password

en	Confirm your password

en	Consider generating a new set.

en	Continue

en	Copied

en	Copy

en	Delete account

en	Delete all my messages

en	Delete all your messages

en	Deleted {count} message.

en	Deleted {count} messages.

en	Delete my account

en	Delete them all

en	Email & password

en	Email changed to {email}.

en	Enter this key manually:

en	Freezes the account if you think someone else is in it: signs out every other device, blocks new sign-ins, and closes new DMs and friend requests until you lift it.

en	Generate codes

en	I've saved them

en	Leave all servers

en	Leaves every server you're in except the ones you own. You'll need a new invite to get back into any of them.

en	Left {count} server.

en	Left {count} servers.

en	Lift lockdown

en	Lockdown

en	Lock down my account

en	New email

en	New password

en	New recovery codes

en	No server is currently restricting you.

en	Nothing can sign in, and no new DMs or friend requests reach you. This device stays signed in.

en	Password changed.

en	Password changed. {count} other session was signed out.

en	Password changed. {count} other sessions were signed out.

en	Permanently delete

en	Reason: {reason}

en	Recovery codes

en	{count} recovery code left.

en	{count} recovery codes left.

en	Removes every message you've sent, in every server and group - including the ones you've left. Attachments you uploaded aren't removed from storage. This can't be undone.

en	Save these now - each works once if you lose your phone, and this is the only time they're shown.

en	Set a password

en	Set password

en	Signed in as

en	Signed out {count} other session.

en	Signed out {count} other sessions.

en	Still yours: {names}.

en	This replaces every existing recovery code.

en	Those don't match.

en	Timed out in {server}

en	Turn off

en	Turn off two-factor

en	Turn on two-factor

en	Two-factor authentication

en	Two-factor authentication is on

en	Two-factor QR code

en	Type {username} to confirm

en	Until {time}

en	Used to sign in. There's no confirmation email, so double-check it.

en	Turning off two-factor makes your password the only thing protecting your account.

en	Yes, leave them all

en	You'll need an authenticator app - Google Authenticator, 1Password, Aegis, or any other TOTP app.

en	Your account is in good standing

en	Your account is locked down

en	Your current password

en	Your messages stay in the conversations they're part of, shown as from a deleted user. Everything else - profile, connections, friends, server memberships - is erased. This can't be undone.

en	Your password

en	Copy Server ID

en	Create Category

en	Create Channel

en	Edit Per-server Profile

en	Invite to Server

en	Leave Server

en	Mark As Read

en	Mute Server

en	Notification Settings

en	Privacy Settings

en	Server Settings

en	Unmute Server

en	Add a server

en	Home

en	Leave server

en	Members of this server see this nickname instead of your display name. Leave it empty to use your display name.

en	Nickname

en	Servers

en	unread direct messages

en	You'll need a new invite to get back in.

en	Audit log

en	Bans

en	Color

en	Danger zone

en	Delete forever

en	Delete role

en	Delete server

en	Deleting a server removes all its channels and messages. This cannot be undone.

en	Description

en	Emoji

en	Leave empty for initials.

en	Loading bans…

en	Members lose this role immediately.

en	New role

en	No banned users.

en	No roles yet.

en	Overview

en	Role name

en	Roles

en	Shown on the invite page. {count}/1024

en	Save changes

en	Save role

en	Server icon

en	Server name

en	Server settings

en	Sounds

en	This permanently deletes the server, its channels, and every message.

en	Unban

en	What is this server about?

en	Couldn't load this server

en	No text channels yet - create one from the server menu.

en	Allow camera & microphone

en	Applies the next time you join a call.

en	Camera

en	Camera and microphone access is granted.

en	Camera and microphone are blocked. Re-allow them for this site in your browser's address bar, then reload.

en	Chrome and Edge only - other browsers always use the system default.

en	Input device

en	Join muted

en	Join with camera on

en	Microphone

en	OrangChat only opens your camera and microphone during a call, and while you're testing them here.

en	Output

en	Permissions

en	Speaker

en	Start every call with your microphone off.

en	Start voice channels with video already publishing.

en	These choices are stored on this device only - they're never sent to the server.

en	This browser doesn't expose camera or microphone controls.

en	Video device

en	When joining a call

en	Already have an account?

en	Check your email for a verification link. You must verify it before signing in.

en	Claim your username and start chatting.

en	Community Guidelines

en	Create account

en	Create your account

en	Display name (optional)

en	Email

en	By creating an account, you agree to the {terms} and {guidelines}, and acknowledge the {privacy}.

en	Log in

en	Lowercase letters, numbers, underscores, and dots.

en	Password

en	Privacy Policy

en	Terms of Service

en	Username

en	Delete {name}

en	Sound must be 1 MB or smaller.

en	MP3, OGG, WAV or FLAC up to 1 MB and {seconds} seconds.

en	No sounds yet. Upload one to play it in this server's voice channels.

en	Preview {name}

en	Rename {name}

en	Soundboard

en	Sounds must be {max} seconds or shorter (that one is {actual}s).

en	Upload

en	Uploading…

en	Volume for {name}

en	No sounds yet. Add some in Server settings → Sounds.

en	Soundboard

en	Loading OrangChat

en	App updates

en	Cached data on this device.

en	Cached data on this device: ~{usage}.

en	Check for updates

en	Checking for updates…

en	Clear cache & reload

en	Connected

en	Connecting…

en	Couldn't check right now. Try again later.

en	Couldn't check right now. Try again later. ({message})

en	Desktop notifications

en	Disconnected

en	Enable notifications

en	Notifications

en	Notifications are blocked. Enable them for this site in your browser settings.

en	Off, notifications show who wrote and nothing more. Encrypted messages are then never unlocked to make a notification at all. This browser only.

en	You're on the latest version.

en	You're on the latest version ({version}).

en	OrangChat for {platform}.

en	OrangChat {version} for {platform}.

en	Push alerts for direct messages and @mentions, even when OrangChat is closed.

en	Realtime connection

en	Show message text

en	Status

en	Storage

en	This app build can't check from here - use Help → Check for Updates… in the window menu, or the tray icon.

en	This browser doesn't support notifications.

en	Update checks only run in the installed app.

en	Update {version} found - downloading. You'll be asked to restart.

en	Dismiss notification

en	Adding a device is a security event, so it takes a fresh second-factor code. Every other device on your account will be told about it.

en	Add phone to this account

en	Add this device

en	A one-time code is on its way to your email - it expires in 10 minutes.

en	Authorizing your phone

en	Both screens should show the same six digits. If they differ, something is between your two devices - stop here.

en	Connecting to the other device…

en	Creating one-time code…

en	Device transfer code

en	Digits confirmed

en	Email me a code

en	Encrypting conversation-history keys, signing the new device, and waiting for the phone to store them securely…

en	Enter the security code on the authorized device. This device is waiting for the encrypted history and signed authorization.

en	On a device you're already signed in on, open Settings → Encryption and choose "Add another device", then point it at this code. Keep them close together - the transfer only goes over your local network.

en	Open Settings → Encryption → Add this phone.

en	Resend email code

en	Scan the code shown on the new device, or use the paste option if this PC has no camera.

en	Scan this with your phone

en	Show a code for my phone to scan

en	Tap “Scan code from PC” and point OrangChat at this code.

en	They don't

en	They match

en	This account has no authenticator app set up, so OrangChat will email a one-time code to the address on your account. Check your email before entering it here.

en	Transfer progress

en	Try again

en	Update the phone to OrangChat 0.5.4 and sign in to this account.

en	Use a code shown by the new device instead

en	Use an email code instead

en	Waiting for the other device…

en	Waiting for your phone to scan…

en	Dismiss update notice

en	OrangChat {latest} fixes problems in the version you are running.

en	OrangChat {latest} is available.

en	This version of OrangChat is no longer supported and can no longer connect. Update to continue.

en	This version of OrangChat is no longer supported and can no longer connect. Update to {latest} to continue.

en	Reload

en	Update

en	Update required

en	User settings

en	About

en	About me

en	Accent color

en	App icon

en	Applied

en	Apply CSS

en	Avatar

en	Banner

en	Browse app themes

en	Browse profile themes

en	Clear

en	Close settings

en	Community themes

en	Could not save the icon

en	CSS file is too large (max 100 KB).

en	Custom CSS

en	Custom CSS is active.

en	Custom CSS theme

en	Dark

en	Display name

en	Download default

en	Download template

en	Icon

en	Identity

en	Leave empty to use your accent color.

en	Light

en	Load example

en	Load starter

en	Lowercase letters, numbers, underscores, and dots.

en	About

en	Accessibility

en	Activity

en	Appearance

en	Camera & Mic

en	Connections

en	Devices

en	Download app

en	Encryption

en	Account

en	App

en	Appearance

en	Privacy & Security

en	Plugins

en	Privacy

en	Profile

en	Profile theme

en	Scan sign-in QR

en	Security

en	System

en	Theme

en	.oc-pf-body { background: #1a1030; }

en	PNG, JPEG, WebP, or animated GIF.

en	Prebuilt colour themes and profile-card themes, reviewed and bundled with the app. Installing one recolours everything without writing any CSS.

en	Preview

en	Profile theme (CSS)

en	Pronouns

en	Replaces the OrangChat mark for you everywhere you are signed in - browser tab, in-app branding, and the desktop window and tray. Nobody else sees it.

en	Restyle the app for yourself - paste CSS below or upload a .css file. It applies the moment you save, and it outranks the built-in theme, so overriding a design token (the --oc-* variables) is enough to recolour everything. Download the default stylesheet to see the full list.

en	:root { --oc-primary: #22c55e; }

en	Saved!

en	Save profile

en	About

en	Accessibility

en	Activity

en	Appearance

en	Camera & Microphone

en	Connections

en	Devices

en	Download app

en	Encryption

en	Plugins

en	Privacy

en	Profile

en	Profile theme

en	Scan sign-in QR

en	Security

en	System

en	Theme

en	Settings sections

en	Signed in as

en	Sign out

en	Square images work best. Leave empty for the OrangChat mark.

en	Status

en	Style your profile card however you like - everyone sees it. It's sandboxed: scoped to your card only, no external URLs, and it can't cover or escape the card. The preview above updates live.

en	Tell people about yourself…

en	Theme

en	“{name}” is installed.

en	they/them

en	Upload CSS

en	Username

en	Check them

en	Check people

en	You asked to check people before messaging them, and you have not checked {who} yet. The message is sitting on this device, locked - it has not been sent anywhere. Scan their code, or compare numbers on a call, and it goes.

en	Your message is waiting, not lost

en	Done. Everything from here on uses the new key.

en	Everything sent from now on uses a new key. Existing messages stay readable, and everyone still in the conversation keeps access.

en	Forget that I checked them

en	Make a new key

en	My verification code

en	Point this at the code on {name} screen. They will find it under the lock at the top of this conversation, or in Settings → Encryption.

en	Replaces the key used from now on, so a device that has since been removed cannot read anything new. Messages already here stay readable, and nobody is locked out.

en	Scan their code

en	Send without checking them first

en	Show my code

en	You have checked {name}. They have not checked you yet - have them scan this code now, so it works both ways.

en	Standing together? Scan each other's codes - one scan proves one direction, so do both. Apart, compare the numbers below instead.

en	Start a fresh key

en	Start a fresh key here

en	their

en	This code holds nothing secret. It is safe for anyone to see; being in the room is what makes scanning it mean something.

en	Seek video

en	Got it

en	What's new