Built for people who actually liked Skype

Chat like it
meant something.

Circul brings back the glossy Windows Aero era of messaging — with presence sounds, mood lines, friend requests, and channels — rebuilt for today.

Circul — you@circul
Y
you
✨ feeling blue
A
alice
haha yeah exactly
B
bob
brb
C
charlie
see you tomorrow
A
alice
● Online
A
hey! remember that old skype sound? 😂
3:21 PM
3:22 PM
omg yes!! circul literally has it
A
haha yeah exactly
3:22 PM
Message alice...

Everything you loved,
nothing you didn't.

Circul is a Flutter-built messaging app — real-time, and unabashedly retro in all the right ways.

💬
Direct Messages
One-on-one conversations with glossy chat bubbles, read receipts, pinned messages, and full message history search.
👥
Group Chats
Create named groups, invite friends, rename at any time. Unread badges keep you on top of every thread.
🏛️
Panels & Channels
Discord-style community spaces with named channels, categories, invite codes, and public/private visibility.
🟢
Live Presence
Online, Away, Busy, Offline — with a mood line under your name. Status updates propagate instantly over WebSocket.
🤝
Friend Requests
Send, accept, or deny friend requests the old-fashioned way. Your contacts list is curated, not algorithmic.
🖼️
Images & Avatars
Send inline images in any chat. Set a custom avatar and even a personal chat background that friends see when messaging you.
📌
Pinned Messages
Pin any message in a conversation or channel so important info never gets scrolled away. Unpin anytime.
✏️
Text Formatting
Bold, italic, underline — plus @mentions that notify the right people in group and channel messages.
🔄
Auto-Update
Built-in update manifest and release distribution. The app checks for new versions and downloads them silently.

You'll recognise
every single one.

Circul has a full, named sound system — each moment has its own audio cue, just like the good old days.

Login
Sign in success
Logout
Signing out
Message In
Active chat
Background IM
Other conversations
Sent
Message delivered
Contact Online
Friend just arrived
Gone Offline
Contact disconnected
New Request
Incoming contact

Your glass, your style.

Three carefully crafted themes — each with its own complete set of colours, gradients, and chrome. Switch any time from Settings.

✨ Aero
🌙 Aero Dark
⬜ Metro

Always know who's around.

Real-time status propagates over WebSocket the moment someone comes or goes.

Online
Away
Busy
Offline
Circul

Get Circul

Free, open, and ready to run. Built with Flutter — works on Windows, macOS, Linux, and mobile.

Server runs on Go · App built with Flutter