Private channels need the shared secret from the owner or a member. Without it you cannot enter the channel, even with an invite link.
Control who can access and manage this channel, including mature-content labeling for public rooms.
🔒 Private channels require both a direct invite link (owner or moderators, per policy below) and the shared encryption secret. Members need the invite to be added and the secret to enter the channel.
Controls who can generate invite links for this channel
Label public channels so visitors confirm they are 18+ before viewing.
Content warnings apply to public channels only.
List your channel in the public directory so others can discover and join it.
Private channels cannot be listed in directory. Change the channel type to public first.
Only the channel owner, moderators, or admins can create invite links for this channel. Ask them for a direct invite link to join.
Create invite links to share this channel. Links can have usage limits and expiration.
Claim a memorable short link for your channel. Anyone visiting
frogtalk.app/i/<name>
will land on a join page.
Share the /i/… invite link and the room secret. New members need both to join.
Active invite links
No invite links yet. Create one above to share this channel.
Moderators can delete messages and ban users from this channel.
:root, :host, :scope, :target — anything that escapes the channel scope[data-theme], [data-mode] — platform theme attributes[class] with no element prefix@import, @namespace, @font-face, @charset, @layer, @container, @property and other @-rules::column, ::part, ::slotted, ::backdrop, view-transition pseudos, ::-webkit-scrollbar>, <, parens, quotes, backslashes, semicolons inside selectorsurl(), expression(), javascript:, behavior:, -moz-binding, CSS hex / HTML-entity escapes, Unicode whitespace tricks::before, ::after, ::first-line,
::first-letter, ::marker, ::placeholder,
::selection, :hover, :focus,
:active, descendant chains (space-separated tags,
classes, IDs), and class-stacking like .a.b.c. Anything with parens
(:not(), :nth-child(), calc() in selectors) is
dropped — keep selectors simple.
Every channel must have an owner. You are the owner of this channel — if you leave without transferring ownership, FrogTalk will try to pass ownership to your longest-serving moderator.
To keep the channel alive, transfer ownership first (Settings → Moderators → Danger zone).
Deprecated nickname-derived emoji code.
Use the Signal safety number below — it is bound to the actual identity keys and changes if the key rotates.
.social-profile, .sp-banner, .sp-header, .sp-avatar, .sp-nick, .sp-bio, .sp-tag, .wall-post, .sf-post — plus the in-chat card (.profile-header, .userinfo-nick, .profile-avatar-large):hover, :focus, ::before, ::after on those, and descendant chains like .social-profile .sp-tagtext-shadow/box-shadow, opacity, transform, transition, content — and !importantbackground-image: url(…) — external images are auto-routed through this node's image proxy, so viewers' IPs stay privatebody, *, IDs, :root, :has(), :is(), [attr], and > + ~ combinators@import, @media, @font-face and all other @-rulesexpression(), javascript:, behavior:, var(), calc(), CSS / Unicode escapesdata: and protocol-relative // image URLs; values outside safe rangesView, export, and import end-to-end encryption for every DM and private group in this browser only. Protected by your App PIN (if set), otherwise your account password. FrogTalk Nodes never receive your keys.
https:// or hostname only — we normalize and validate before saving.
Enter your account password. If you use an App PIN, your PIN alone is enough — you won't see this step.
{username}-{date}-full.FrogTalk backups are passphrase-encrypted on your device — never uploaded to the server.
Backs up whichever chats you checked on All keys. Use Select all for a full backup, or pick only the DMs and groups you need.
Restore from a .FrogTalk backup file. Nothing is uploaded to the server.
Restoring will merge keys into this browser. Existing sessions for the same contacts may be updated.
Troubleshooting
Verify this number with your contact in person or over a trusted channel. If both sides see the same 60 digits, your call is end-to-end secure and no signalling server can MITM it. A number that changes between calls means the peer's identity key rotated (re-install — or tampering).