Register with one name + password. Passwords are stored as a server-side scrypt hash — we can't read the original.
After login you land straight in the 🌍 General room to chat with everyone online.
Press ➕ to find other users and open 1-on-1 direct messages (DM). Images & video: press 📎 (or paste/drag files) to send media — images are compressed in the browser first for speed, video up to 64MB. Tukuk ID: every account gets a permanent number (example 100042). Friends can find you by that number even if you change your name — DMs and old messages never break. Settings (⚙️): change name & bio, change password, friend list, find people, block/unblock, and sign out other devices. 📹 Calls: in a DM, press 📹 or 📞 for direct video/voice calls between devices — the incoming screen shows who is calling (name, Tukuk ID, friend or not) before you answer. 🎭 Prank: press the mask button in the send bar to show a fake fullscreen incoming call with a custom name — works even offline. Now with direct dial: enter a real phone number and T Chat opens your phone's dialer with it (call goes out from your own number), plus a 🔊 voice-line soundboard for speakerphone pranks. 📻 Sound Wave: send a text (any length — long ones auto-split into numbered waves) as sound between two devices placed next to each other (ggwave, runs 100% locally) — works even when neither device has internet. 🪪 My card pairs Tukuk IDs by sound: the listener gets one-tap add-friend / DM buttons. Caught texts can be relayed straight into the chat with 📤. 📲 Install: ⚙️ → App to install T Chat on Android/iOS/Windows/Linux/Huawei, or press 🌐 Download (all OS) for the auto-pick page: APK directly on Android/Huawei/ChromeOS, PWA on Windows/Linux/macOS, Add to Home Screen on iOS. Safety: use a password you don't use elsewhere, and generate recovery codes in ⚙️ Security — one code can reset access if you forget the password.
🌍
—
The room is still empty. Say hi first! 👋
↩️
✏️ Editing message
🚫 You blocked this person — DM is frozen.
Recording…0:00
?
🎭 PRANKED! 😆
No real call — and that “TukuCaller” was made up too. This is T Chat's prank mode. Press 📵 End to close.
🎭 Prank call + TukuCaller
Fake caller name
Call type
“TukuCaller” tag (fake caller-ID lookup)
📞 Direct dial (real phone number)
Fill a number and press 📲 Dial & prank: T Chat opens your device's phone dialer with that number pre-filled (the real call goes out from your own number — caller-ID spoofing is illegal). The incoming screen then shows that number, and 🔊 Board gives one-tap voice lines for speakerphone pranks.
A fake incoming-call screen appears fullscreen with ringtone & vibration. While ringing, “TukuCaller” will look up the ID then show a tag + disguise report in the style of caller-ID apps — all made up for laughs, local only, no real call & works even offline.
📻 Sound Wave — text over sound
Message to turn into sound
Wave mode
Heard by microphone
Nothing yet — press 🎙 Listen and bring another device that is playing a wave close by.
Powered by ggwave (MIT, runs fully local): text → sound → text. Put two devices next to each other — one plays, one listens — and it works even when neither has internet: no server, no account, no pairing. Turn the volume up. Texts over ~90 characters are split into numbered waves and rejoined automatically with 🧩 on the listening side. 🪪 My card waves your Tukuk ID + name so the other device gets one-tap ➕ Friend and 💬 DM buttons — no typing. 🔊 Audible is reliable; 🤫 Ultrasound is nearly silent but fails more often near noisy speakers.
👥 Find users
Press Enter after typing 6 digits to see who owns that ID.
👥+ New Group
Group name
Members (pick at least 1)
0 selected
👥 Group
Group name
Members
🗑 Delete chat
Chat with will be removed from your list only — the history stays intact for the other person. The chat reappears automatically when a new message arrives, or when you open it again from their profile.
➡️ Forward message
📊 Create Poll
Question
Options (2–6)
⚙️ Settings
Display name
Bio (optional)
Phone — SMS fallback (optional)
When a friend is offline, T Chat can deliver your DMs to their phone as an SMS via the paired relay — and their text replies appear back in the chat. Link your own number so replies reach you. Leave blank to unlink.
Your Tukuk ID is permanent — only the name can be changed.
Friend list
Friends are stored as Tukuk IDs, so friendship survives name changes.
Blocked people can't send you DMs — and you can't reply either until the block is lifted. Chat history stays readable. They aren't notified, and don't appear in their searches.
Block list
Current password
New password (min. 4 characters)
Repeat new password
Account recovery codes
If you forget the password, any one of these codes can reset your access — single-use, so store them somewhere safe. Not checked yet.
Devices & sessions
Sign out other sessions — only this device stays logged in.
Delete account
Permanent and irreversible. All your DMs, media and group memberships are removed immediately. Enter your password to confirm.
Receive notifications even when the app is closed. Requires Service Worker + HTTPS.
—
Wallpaper chat
—
Steps by device / OS
🤖 Android & Huawei (HarmonyOS)Chrome or Petal Browser → ⋮ menu → Install app / Send to Home screen.
🍎 iPhone & iPad (iOS)Safari → Share button → Add to Home Screen. (Automatic install is only available in Chrome/Edge.)
🪟 Windows & 🐧 LinuxEdge or Chrome → the Install icon in the address bar, or ⋮ → Apps → Install this site as an app.
📦 Download APK (Android · Beta)Want to install without a store? Download T Chat.apk directly — a native wrapper (Android 6.0+) that opens this app fullscreen, including camera/mic calls & attachments. This is a beta version — features are being tested and may change; a stable release follows. Open the file → allow “unknown sources” → Install.
🔒 Ruang peribadi T ChatRuang tanpa enjin carian atau iklan. Sesi, notifikasi dan PWA kamu di sini berasingan daripada portal utama tukuk.org — lebih kemas dan selamat.
Once installed, T Chat opens without a browser bar, keeps your session, and can read chats and queue messages for the outbox even offline.
🪪 Profile
📰 Feed
?
Follow the active ones
🔔 Notifications
😊 Status
Short text + emoji shown on your profile & friends list. It is temporary — different from the permanent bio and 24-hour stories.