☀️

Setu is a way to work together
in real time

Setu is a platform that lets you collaborate in real time with secure messaging, peer-to-peer file sharing, a shared whiteboard and instant room creation. All in your browser.

8-char
Instant Room Codes
P2P
Direct File Transfer
E2E
Encrypted Messaging
Collaborative Canvas

Setu has some cool features

Setu is built for collaboration. It has everything you need to communicate in real time. Chat, share, draw and connect without leaving your browser.

💬

Real-Time Chat

You can have conversations with people in real time. It is like messaging. Better.

  • Reply to specific messages
  • Edit and unsend your messages
  • Right-click or long-press menu
  • Message highlighting and scroll
📁

File & Folder Sharing

You can share files and folders with people directly. No need to store them on a server or worry about limits.

  • Drag and drop or browse
  • Send to everyone or specific users
  • Track pending, received and shared
  • Download with one click
🎨

Collaborative Whiteboard

Setu has a shared whiteboard that you can use to brainstorm, sketch and diagram with others. It is like a canvas that everyone can use at the same time.

  • Real-time multi-user drawing
  • Synced scene across room
  • Clear canvas for everyone
  • Hand-drawn aesthetic
🔗

Instant Rooms

You can join a room in seconds with a special code, QR code or link. It is easy to join a room and start collaborating with others.

  • QR code for join
  • Copy code or link
  • Auto-reconnect on refresh
  • Leave room anytime
👥

Member Management

You can see who is online, manage who gets your messages and files and control who is in your room. It is easy to manage your room.

  • Live member list
  • Select specific recipients
  • Edit your nickname
  • Profile sidebar with details
🔐

Secure & Private

Setu uses tokens and encryption to keep your conversations and files safe. You can trust that your information is secure when you use Setu.

  • JWT auth with Appwrite
  • Encrypted message transit
  • Session-based tracking
  • Secure WebSocket connection
📱

Mobile Friendly

Setu works great on phones, tablets and desktops. You can use it anywhere. It will look and work great.

  • Adaptive sidebar drawer
  • Touch-optimized controls
  • Long-press context menus
  • PWA installable
🌗

Dark & Light Themes

Setu has two themes. You can choose the one that you like best. It will make using Setu more comfortable.

  • One-click theme toggle
  • Consistent design tokens
  • Smooth transitions
  • Eye-friendly colors

Live Status & Reconnect

Setu will always try to keep you connected. If you get disconnected it will automatically try to reconnect you.

  • WebSocket indicator
  • Auto-reconnect on drop
  • Saved room state
  • Connection status badge
📱

QR File Transfer

You can share files with others using a QR code. It is easy and secure.

  • Generate QR code for any file
  • Share via WhatsApp and Email
  • One-time download option
  • Auto-delete after 7 minutes
🔒

Password Protection

You can add a password to your file transfers for security. This will keep your files safe and secure.

  • Optional password on uploads
  • Password-verified downloads
  • Secure ticket-based access
  • One-time downloads
🗂️

Transfer History

You can see all of your file transfers on Setu. This will help you keep track of what you have shared and with whom.

  • Upload history with codes
  • Password and one-time badges
  • Delete history entries
  • Quick re-download access

Setu has a messaging system

Reply threads, edit history, unsend and smart context menus. Everything you expect from a messenger. You can reply to messages, edit them and even unsend them.

Reply, Edit & Unsend

You can have conversations with others in real time. Messaging on Setu is easy and convenient.

  • Reply to any message with a quoted preview
  • Click a reply to scroll and highlight the original
  • Edit messages inline with a live textarea
  • Unsend removes it for everyone in the room
A
↪ You · Hey team, ready to start?
Yes! Just finishing up the wireframes 🎨
Y
Awesome, sharing them now (edited)

Context Quick Actions

You can right-click on desktop or long-press on mobile to reveal a context menu. This will give you options to reply, edit and unsend messages.

  • Right-click context menu (desktop)
  • Long-press menu (mobile)
  • Hover reply button on every message
  • Smart positioning to stay on-screen
Reply
✏️ Edit
🗑️ Unsend

Right-click or long-press any message

You can share files and folders with others on Setu

No need to store them on a server or worry about limits. You can send files peer-to-peer and control who gets them.

Drag, Drop, Send

Drop files or entire folders onto the upload zone, or browse manually. Files are queued and ready to send with a single click.

  • Drag and drop or browse
  • Send to everyone or specific users
  • Track pending, received and shared
  • Download with one click

Drop files / folders here, or

Browse FilesBrowse Folders

📄
project-wireframes.pdf
2.4 MB • Ready to send
🖼️
hero-banner.png
845 KB • Ready to send

Choose Your Recipients

Send to everyone in the room or pick members from a dropdown. Recipient tags show exactly who will receive your files.

  • Send to "Everyone" or specific members
  • Multi-select recipient dropdown
  • Visual recipient tags with remove option
  • Track Pending, Received & Shared tabs
Everyone
Everyone
Aarav
Diya
Pending (2) Received (5) Shared (3)

Setu has a shared canvas for ideas

You can brainstorm, sketch and diagram together on a real-time whiteboard.

Real-Time Whiteboard

You can open the whiteboard with the + button. Start drawing. Every stroke syncs to all room members instantly. Clear the canvas for everyone with one action.

  • Excalidraw-powered hand-drawn canvas
  • Live scene sync via WebSocket
  • Clear canvas broadcasts to all members
  • Seamless integration
Login Dashboard
✏️ Draw 🔄 Synced 🧹 Clear

You can create a room on Setu

Share the code with others. They can join the room. Start collaborating with you.

Three Ways to Join

Every room gets a code, a QR code for mobile and a shareable link. Pick whichever is most convenient.

  • 8-Character alphanumeric room code
  • QR code for mobile join
  • Shareable link with auto-join
  • Copy code or link with one click
SETU4XY
📋 Copy Code 🔗 Copy Link

Auto-Reconnect & State

Setu remembers your room. Refresh the page. Reopen the app and you'll automatically reconnect to your last active room.

  • Saved room state in localStorage
  • Auto-reconnect on page load
  • URL parameter auto-join (?room=&code=)
  • Live WebSocket connection indicator
Connected to Room: 4XY8A1B2
WebSocket live • 3 members online
🔄
Auto-Reconnect Enabled
Room state saved locally
🚪
Leave Room Anytime
Session cleared from server

You can share files with others using a QR code on Setu

Upload any file or folder. Instantly get a QR code + shareable link. Anyone can download. No login needed. Files auto-delete after 7 minutes.

Upload & Generate QR

Select files or an entire folder, hit "Generate QR Code", and Setu uploads to a secure server and returns a scannable QR + short code. Share it with anyone — they just scan and download.

  • Files & folders up to 10GB per upload
  • Folders auto-zipped client-side (JSZip)
  • Live upload progress with "प्रेषयति" animation
  • QR code, shareable link & short code

Drop files here or click

Max: 10GB per Upload

📱 Generate QR Code
📤 Uploading... 65%

Receive via Code or QR

Enter a transfer code in the Receive tab or Quick Receive box and Setu fetches the file info, shows a 7-minute countdown timer and lets you download all files with one click. Password-protected? Just enter the password to get a download ticket.

  • Quick Receive box on home page
  • Full Receive tab with file list and timer
  • Live 7-minute expiry countdown
  • Password verification with secure ticket
  • One-time download option
  • Expire link manually (uploader only)
📥
Receive Files
Enter Code
Download Files
⏱ Time Remaining 6:42
📦
project-files.zip
12.4 MB • Encrypted
⬇ Download All ✕ Expire Link

Share Anywhere

Once uploaded, share your transfer via WhatsApp, Email, QR code print or just copy the link. The QR code can be downloaded as a PNG. Printed directly with the transfer code.

  • One-click WhatsApp share with file details
  • Email share with pre-filled subject and body
  • Download QR code as PNG image
  • Print QR code with transfer code
  • Copy shareable link to clipboard
AB3X9K
💬 WhatsApp ✉️ Email ⬇ QR PNG 🖨️ Print 🔗 Copy Link

Security & History

Every transfer is secured with password protection and a one-time download flag. Track all your transfers in the History tab with codes, timestamps and protection badges.

  • Optional password protection on uploads
  • One-time download auto-expires after fetch
  • 7-minute auto-delete timer
  • Upload history with codes and badges
  • Delete history entries anytime
  • Only uploader can expire links (delete token)
🔒 Password Protected ⏱ 7 min auto-delete ⬇ One-time download
🗂 Transfer History
Code: AB3X9K
7/7/2026, 4:20 AM
3 files 🔒 ⬇
Code: XY7P2M
7/7/2026, 3:45 AM
1 file

Setu is designed to be private and secure

Your conversations and files stay protected with authentication and encrypted transit.

🔑

JWT Authentication

Token-based auth powered by Appwrite ensures only authorized users can create and join rooms. Tokens are verified on every API call and WebSocket connection.

🔒

Encrypted Transit

All messages and file transfers are sent using encrypted connections. The messages and files are locked and can only be opened by the person they are meant for.

🆔

Session Tracking

When you connect to our service you get a code that is just for you. Our server keeps track of who's connected to each room so we can show you who is online.

👤

User Profiles

If you log in to our service you get your profile where you can add a nickname, phone number and country. You can see your profile in the sidebar. You can even log out quickly from there.

Ready to connect?

You can start using Setu right away and begin working with others in just a few seconds. You do not need to install anything or sign up to try it out.