User 0
User 1
User 2
User 3
User 4
User 5
User 6

Real-time chatrooms
with premium glassmorphism

A premium chatroom web app built with Flask and Supabase. Join instantly as a guest, or register to unlock profile customization, avatars, and more.

Candela app preview

Core features

01

Guest Access

Jump into any public room instantly with zero signup friction.

02

Account Registration

Reserve your username, choose avatars, and manage your profile.

03

Real-Time Chat

Messages refresh every 2 seconds with image, PDF, and GIF attachments.

Why Candela stands out

Expressive messaging, built in

Use the emoji picker with large single-emoji rendering plus support for image, PDF, and GIF attachments.

Room control without friction

Create public or password-protected rooms, invite users instantly, and manage access in a few clicks.

Profile and identity that feel personal

Reserve usernames, pick DiceBear avatar styles, upload custom images, and edit your profile inline.

Built for smooth,
experiences and conversations

Candela combines fast room-based chat, rich media messaging, profile controls, and a polished glassmorphism interface into one modern experience.

Backend: Python 3.10+, Flask, Flask-Session, bcrypt

Database: Supabase (PostgreSQL)

Frontend: Vanilla JS, Vanilla CSS, Bootstrap 5.3, Bootstrap Icons

APIs: DiceBear avatars, Google Fonts (Open Sans)

Candela chat interface preview

Ready to launch your room?