When ON, incoming messages are automatically translated into each member's preferred language. When OFF, all translation is disabled platform-wide and the language selector is hidden at login.
🔔 Member Notifications
Set up alerts so members are notified when someone wants to chat — even when they don't have the app open.
Configure your services below, then set each member's email and Telegram ID in the Members table.
IN-APP ALERTS — no setup required
These work automatically for anyone who has the app open.
📝 SMS Invite Template
The text sent automatically when someone is invited to a room by SMS — separate from the email wording. Write it once, in your own language; each recipient gets it translated into theirs automatically the moment an invite actually goes out. Keep it short — texts get truncated past 160 characters.
{room}{sender}{names}
0 / 160 characters
Broadcast Announcement
GLOBAL SNAPSHOT BACKGROUND
Set the HUDLERY™ global snapshot background. Upload a background image and a logo/overlay separately and adjust each layer's opacity, blur, scale, and position below. When you hit Publish, they're merged into one finished image that members see on their next capture.
Live preview
Right-click to copy image
Upload a background or logo
Background colour
#ffffffClick to choose
Layer 1 — Background image
Opacity100%
Blur0px
Layer 2 — Logo / overlay
Scale50%
Opacity100%
Danger Zone
Nuke all rooms
Permanently deletes every message in every room. Members receive no notification. This cannot be undone.
Clear presence
Clears all stale presence records from Convex — ghost sessions, crashed browsers, members who forgot to sign out. Active members rebuild their own records instantly. Admin presence is preserved.
Clear session logs
Clears Vigil state, Vigil events, and console logs from Convex. No member data is affected. Use periodically to keep Convex clean.
Every credential HUDLERY holds for an outside service, plus a direct login link for each. Nothing here reports status — that's The Foederatorium, next door.
Paste your OpenRouter API key below to enable the AI panel in all rooms. Members can ask questions and preview responses before sharing to the room chat.
✦ HUDLERY™ AI Voice — OpenAI (gpt-4o-mini-tts)↗ Log In
Paste your OpenAI API key below to enable natural-sounding "read aloud" speech on every message, in every language, for all members. This is a separate key from the OpenRouter key above — OpenAI's TTS voices aren't available through OpenRouter.
Enter your EmailJS Service ID and Public Key below — both found on the Account page linked above. The Public Key is meant to be visible in client-side code by EmailJS's own design (unlike Twilio's Auth Token), so it doesn't need to be masked.
Enter your Twilio Account SID, Auth Token, and the phone number you send from. Enables SMS invites once members also have a mobile number set in the Barbican tab.
🔗 Other Connected Services
Accounts HUDLERY relies on but doesn't store a key for — quick links only.
Live status of every external partnership. Nothing here is editable — to change a key, go to The Clavarium.
✅ System Health Check
One tap checks the four things that have to work for HUDLERY™ to run: the database, AI translation, email alerts, and video calling.
Convex Database
Not yet checked
AI / Translation
Not yet checked
Email
Not yet checked
Video / Jitsi
Not yet checked
📊 Twilio Diagnostics
NEW
Live status straight from Twilio — no need to leave HUDLERY or dig through the Twilio console. Read-only. Click header to collapse.
▾
Twilio Account Balance—
Click a row to expand the full report.
Date/TimeToStatusSegments
Not loaded yet — click Refresh.
Full submitted registration application, as filed with Twilio.
Not loaded yet — click Refresh.
Full current wiring for this number, straight from Twilio.
Not loaded yet — click Refresh.
Members
Online
Username
Role
Room Creator
Email for Alerts
Mobile (SMS)
Language
Voice
Actions
Rooms & Member Assignment
Room Passphrases
Set the passphrase for each room here. The app will apply it automatically when you enter a room. Share each passphrase privately with the members of that room — never in an unencrypted message.
Choose who receives this broadcast. Each person will get it in their own preferred language automatically — you only need to write it once.
Select recipients — 0 of 0 selected▾
Loading members…
📝 Compose
🌐 Multilingual Fan-out
Based on who you select above, HUDLERY™ will automatically translate this broadcast into only the language(s) those specific recipients actually need — nothing more.
Example: if you select 3 members who read in English and 1 who reads in Spanish, only English + Spanish versions are generated.
💾 Drafts
Save this broadcast — recipients, formatting, and attachments — to reopen and send later.
📱 Send SMS
Write once, in your own language. Each recipient gets it translated into their own language automatically — only members with a mobile number on file (Barbican tab) can be selected.
HUDLERY™ was created by Larry Hasha for friends and family around the world — a lightweight, single-page app that opens in any browser with no installation required. All real-time messaging runs through Convex — an open source, reactive database platform with automatic real-time data sync, giving every member a fast, reliable, always-on connection no matter where they are.
🔒
End-to-end encrypted
Every message is encrypted on your device before it leaves. Nobody — not even the platform — can read your conversations without the room passphrase.
⚡
No server, no company
HUDLERY™ has no backend server. It is a single HTML file that runs entirely in your browser. Your encrypted data lives in a private Convex database — a serverless, open source reactive platform — not on anyone else's server.
✦
AI in every room
Every chat room has HUDLERY™ AI built in. Ask it anything, preview the response, then share it with the room or keep it to yourself.
📹
Video conferencing included
Every room has one-tap access to HUDLERY Live Meet. No extra apps, no accounts — just click and connect face to face from anywhere in the world.
📎
Encrypted file sharing
Share photos and files directly in any chat room. Every attachment is encrypted end-to-end — only members of that room can open them.
📻
HUDLERY Radio
A built-in internet radio, tucked right into the app. Tune into thousands of stations from around the world — no separate app needed. Like a car radio, powering it off just goes quiet; it never forgets your station.
🌐
Multilingual — everyone reads in their language
Write in any language. Everyone in the room reads in theirs. HUDLERY™ handles translation automatically — one click to set your preference, invisible from there. Supports English, Russian, Spanish, French, German, Portuguese, and Italian.
🌍
Built for people, not platforms
No ads. No tracking. No accounts to create. You were invited personally. This is a private space — and it belongs to all of us.
✉
Larry is easy to reach — questions, ideas, or anything at all.
⚠ Some members have no email address set — they will be skipped.
📏 SMS Length Check
How your current message translates into each language, and whether it fits in one SMS segment or splits into more (each extra segment is billed separately).
Language
Translated text
Length
Translating…
Latin script — 160 chars/segment Non-Latin — 70 chars/segment
✦ HUDLERY™ AIAuto · best free model
AI Response — Preview
Enter Room Passphrase
Each room has its own passphrase. Ask the Admin if you don't know it.
👋
Welcome to HUDLERY™
Select a room to start chatting
Your rooms are listed on the left. Tap any room to open it and join the conversation.
🔒
Private by design
Everything is encrypted on your device. Nobody else can read it.
📎
Files and images
Use the paperclip to send files. Images appear inline.
🌐
Auto-translation
Messages arrive in your language automatically.
📹
Video calls
Tap Video in any room header to start a call.
🚪 Request Step Out
Select who you are asking to step out of this room. A message will be posted publicly for everyone in the room to see.
🌍
World radio · tap to tune📡
📻️HUDLERY Radio
📢⏹️🔊⬇️
Not tuned in
🔈🔊
🔍
Top stations
Loading stations…
Listening now
No one else is tuned in right now.
CHANGE ROOM ICON — tap to select
Private messages
Messages
Select a conversation
😊
🎤
Send transcript before closing?
A timestamped copy will be emailed to you only — the other party receives nothing.
⚠ Clear entire conversation?
This permanently deletes all messages for both parties. Send yourself a transcript first?
🧹 Clear this room?
Members
🔊 Voice & Tuning
Tap a voice to hear a short sample, then pick it, and tune it below.