[출시작] 서버도 인터넷도 계정도 없는 채팅앱 'Murmur'를 만들었습니다
한 줄 소개
Murmur는 서버도, 인터넷도, 계정도 없이 같은 네트워크(와이파이/사내망)에 있으면 자동으로 서로를 찾아 대화하는 채팅 앱입니다.
휴대폰용 메시 채팅앱 bitchat이 블루투스로 하는 일을, Murmur는 로컬 네트워크 메시로 합니다. PC(Windows·macOS)와 Android를 모두 지원하고, 모바일은 블루투스(BLE) 메시도 병행해서 와이파이가 없는 자리에서도 대화가 이어집니다.
왜 만들었나
같은 공간에 사람은 모여 있는데, 정작 가볍게 대화할 공용 수단은 늘 애매했습니다.
- 단톡방을 새로 파자니 번호·아이디를 주고받아야 하고, 행사 끝나면 남는 죽은 방이 됩니다.
- 카페·회의실 와이파이는 있는데, 대화는 굳이 외부 서버를 한 바퀴 돌아 오갑니다. 내용이 어딘가 남는 것도 찜찜하고요.
- 통제망·오프라인 환경(인터넷이 막힌 행사장, 사내 폐쇄망)에서는 아예 쓸 수단이 없습니다.
그래서 목표를 아주 단순하게 잡았습니다 — 설정 0, 가입 0, 서버 0. 같은 와이파이에 앱을 켜둔 사람끼리, 아무 준비 없이 그냥 대화가 되는 것. 메시지는 내 기기와 상대 기기 사이에서만 오갑니다.
어떻게 가능한가 (3줄 요약)
- 자동 발견 — 앱을 켜면 같은 네트워크의 다른 Murmur를 스스로 찾아 연결합니다. IP를 입력할 필요가 없습니다.
- 메시 릴레이 — 직접 연결되지 않은 상대에게도, 중간에 있는 다른 기기가 메시지를 이어 전달합니다(멀티홉). 한 명이 끊겨도 우회로가 있으면 닿습니다.
- 방별 암호화 — 방마다 입장 코드/QR이 있고, 코드를 가진 사람만 그 방이 보이고 내용을 해독합니다. 코드가 없으면 같은 와이파이에 있어도 그 방의 존재조차 모릅니다.
이런 분께
- 같은 사무실·강의실·행사장에서 번호 교환 없이 가볍게 대화하고 싶은 분
- 대화 내용을 외부 서버에 남기고 싶지 않은 분 (오가는 메시지는 기기 사이에서만)
- 인터넷이 끊긴 환경(오프라인 모임, 통제망, 재난 상황)에서 연락 수단이 필요한 분
- 카카오톡처럼 익숙한 화면을 원하지만, 계정·전화번호는 주기 싫은 분
주요 기능
💬 채팅
카카오톡식 말풍선과 채팅방 리스트. 답글·하트 반응, 안 읽은 메시지 수 배지, 전달 영수증(✓) 으로 상대가 받았는지까지 확인됩니다. 방마다 사라지는 메시지(1시간·1일·7일)도 켤 수 있어, 정해진 시각이 지나면 모든 기기에서 자동으로 지워집니다.
🖼 미디어
사진(앨범 모자이크)·동영상·파일을 원본 화질 그대로 보냅니다. 큰 파일은 잘게 쪼개 보내고 유실되면 그 조각만 다시 받아(이어받기) 메모리 부담 없이 안전하게 전송됩니다. PC에서는 채팅 속 사진을 그대로 탐색기(Finder)로 끌어다 저장할 수 있고, 받은 미디어는 갤러리에서 모아 봅니다.
🔒 방 & 프라이버시
방을 만들면 입장 코드가 생기고, 코드 텍스트나 QR로 초대합니다. 같은 네트워크라는 사실만으로는 어떤 방도 노출되지 않습니다. 다른 와이파이로 옮기면 그 망의 대화는 따로 관리되고, 닉네임·접속자 같은 정보도 방 멤버가 아니면 들여다볼 수 없게 했습니다.
🎨 디자인 & 다국어
Silver Möbius 브러시드 실버 모노크롬 테마. 시스템/라이트/다크를 따라가고, 한국어·영어·중국어·일본어·프랑스어·라틴어 6개 언어를 시스템 설정에 맞춰 자동 표시합니다.
✨ Murmur Pro (구독 없는 일회성)
서버도 구독도 없이, 한 번 구매로 꾸미기·응원 요소만 열립니다 — 테마 10종, 레벨에 따라 자라는 진화 아바타, 활동 칭호, 업적, 상태 메시지. 내 스타일은 상대 화면의 내 말풍선·아바타에 그대로 비칩니다. 계정·서버 없이 폰↔PC를 QR로 한 번 페어링하면 Pro·레벨·테마가 LAN으로 양방향 동기화됩니다.
써보기
지금은 공개 배포를 준비 중입니다. 아래 플랫폼 빌드를 다듬고 있고, 준비되는 대로 이 글에 다운로드 링크를 올리겠습니다.
- macOS —
Murmur-*.dmg - Windows —
Murmur-*-setup.exe - Android —
app-release.apk
⚠️ 앱은 아직 코드 서명이 안 된 상태라 첫 실행 시 OS가 경고합니다. macOS는 우클릭 → 열기, Windows는 SmartScreen “추가 정보 → 실행” 으로 한 번만 허용하면 됩니다. iOS는 빌드 준비 중이에요.
만든 이야기
서버 없는 메시 네트워크라 생각보다 손이 많이 갔습니다. 자동 발견, 멀티홉 릴레이, 방별 암호화, 블루투스 단편화까지 — 약 일주일 동안 어디서 막히고 어떻게 풀었는지는 별도 개발기에 정리했습니다.
→ Murmur 개발기: 서버 없는 채팅, 어디서 막혔나
피드백과 버그 제보는 댓글로 언제든 환영합니다! 🙌
