들어가며
Notion은 분명 훌륭한 도구입니다. 노트, 데이터베이스, 프로젝트 관리를 하나의 워크스페이스에서 해결할 수 있으니까요. 저도 몇 년간 Notion을 애용했습니다.
하지만 사용하면서 몇 가지 불편함을 느꼈습니다:
- 🐌 느린 성능: 문서가 많아질수록 로딩이 느려짐
- 📴 불안정한 오프라인: 인터넷 없이는 제대로 작동하지 않음
- 🔒 데이터 통제권 부재: 내 데이터가 어디에, 어떻게 저장되는지 알 수 없음
- 💸 높아지는 비용: 팀 규모가 커지면 비용도 급증
그러던 중 발견한 것이 AppFlowy입니다. Notion의 기능성은 유지하면서, 오픈소스의 자유와 데이터 주권까지 얻을 수 있는 도구입니다.
AppFlowy란?
AppFlowy는 AI 기반 협업 워크스페이스로, Notion의 오픈소스 대안입니다. 2021년에 시작되어 현재 GitHub에서 빠르게 성장하고 있습니다.
핵심 철학은 간단합니다:
“데이터 통제권을 잃지 않으면서 더 많은 것을 달성하라”
왜 Flutter와 Rust인가?
AppFlowy는 기술 스택부터 다릅니다. Notion이 Electron(웹 기반)으로 만들어진 반면, AppFlowy는 Flutter와 Rust로 구축되었습니다.
- Flutter: 단일 코드베이스로 Windows, macOS, Linux, iOS, Android 모두 지원
- Rust: 메모리 안전성과 뛰어난 성능
결과적으로 AppFlowy는 네이티브 앱처럼 빠르고 가볍습니다. Notion에서 느꼈던 버벅임이 없습니다.
핵심 특징
1. 🔒 진정한 데이터 소유권
AppFlowy의 가장 큰 차별점입니다:
| 옵션 | 설명 |
|---|---|
| 로컬 저장 | 모든 데이터를 내 컴퓨터에만 저장 |
| 셀프 호스팅 | 자체 서버에서 클라우드 동기화 운영 |
| AppFlowy Cloud | 공식 클라우드 서비스 (선택적 E2EE) |
Notion처럼 “클라우드만” 선택지가 아닙니다. 원하는 방식으로 데이터를 관리할 수 있습니다.
2. 📴 완벽한 오프라인 지원
AppFlowy는 오프라인 퍼스트로 설계되었습니다:
- 인터넷 없이도 모든 기능 사용 가능
- 연결되면 자동으로 동기화
- 비행기, 지하철, 오지에서도 끊김 없이 작업
💡 Notion의 "오프라인 모드"는 캐시된 페이지만 볼 수 있습니다.
AppFlowy는 완전히 새로운 문서 생성, 편집, 삭제가 가능합니다.
3. ⚡ 네이티브 성능
Electron 앱들의 고질적인 문제인 느린 속도와 높은 메모리 사용량이 없습니다:
- 빠른 실행: 클릭하면 바로 열림
- 부드러운 스크롤: 긴 문서도 버벅임 없음
- 낮은 리소스 사용: 배터리와 RAM 절약
4. 🤖 AI 기능
AppFlowy는 다양한 AI 모델을 지원합니다:
- GPT-4o: OpenAI의 최신 모델
- Claude 3 Sonnet: Anthropic의 균형 잡힌 모델
- Gemini 2.5 Pro: Google의 최신 모델
- Mistral 7B, Llama 3: 로컬에서 실행 가능!
특히 로컬 AI 실행은 프라이버시를 중시하는 사용자에게 큰 장점입니다. 데이터가 외부로 나가지 않습니다.
사용 예시:
- "이 회의록을 요약해줘"
- "이 표의 빈 칸을 채워줘"
- "이 문서를 영어로 번역해줘"
- "아이디어 브레인스토밍을 도와줘"
5. 📊 강력한 데이터베이스
Notion 스타일의 데이터베이스를 완벽히 지원합니다:
| 뷰 타입 | 용도 |
|---|---|
| 테이블 | 스프레드시트처럼 데이터 정리 |
| 칸반 보드 | 프로젝트/태스크 관리 |
| 캘린더 | 일정 및 마감일 관리 |
| 갤러리 | 이미지 중심 콘텐츠 |
2025년 업데이트로 **양방향 관계(Two-way Relations)**도 추가되어, 연결된 데이터베이스 간 자동 동기화가 가능합니다.
6. 📝 풍부한 문서 편집
20가지 이상의 콘텐츠 블록을 지원합니다:
- 텍스트, 헤딩, 인용문
- 할 일 목록, 체크리스트
- 코드 블록 (구문 강조)
- 수학 공식 (LaTeX)
- 이미지, 파일, PDF 임베드
- 토글 리스트
- 콜아웃
- 아웃라인
2025년 주요 업데이트
AppFlowy는 활발하게 개발되고 있습니다. 최근 주요 업데이트를 살펴보겠습니다:
🎙️ AI 미팅 노트 (v0.10.7)
실시간 음성 트랜스크립션 기능이 추가되었습니다:
- macOS, Windows에서 실시간 받아쓰기
- AI가 자동으로 깔끔한 요약 생성
- 회의록 작성 시간 대폭 단축
🔍 AI 워크스페이스 검색 (v0.9.3)
자연어로 문서를 검색할 수 있습니다:
"지난주 마케팅 회의에서 논의된 예산은?"
→ 관련 문서를 찾아 AI가 요약해서 답변
Google의 AI Overviews에서 영감을 받은 기능입니다.
📄 PDF 블록 (v0.9.1)
PDF를 문서 내에서 직접 보고 상호작용할 수 있습니다. 더 이상 외부 앱으로 전환할 필요가 없습니다.
🔗 양방향 데이터베이스 관계 (v0.10.7)
연결된 데이터베이스 간 데이터가 자동으로 동기화됩니다. 한쪽에서 추가하면 다른 쪽에도 즉시 반영됩니다.
📱 모바일 푸시 알림 (v0.10.3)
멘션되거나, 페이지에 초대되거나, 권한이 변경되면 푸시 알림을 받습니다.
Notion vs AppFlowy 비교
| 항목 | Notion | AppFlowy |
|---|---|---|
| 오픈소스 | ❌ | ✅ AGPLv3 |
| 오프라인 모드 | 제한적 (읽기 전용) | ✅ 완전 지원 |
| 셀프 호스팅 | ❌ | ✅ |
| 로컬 저장 | ❌ | ✅ |
| 로컬 AI | ❌ | ✅ |
| 네이티브 앱 | ❌ (Electron) | ✅ (Flutter/Rust) |
| 데이터 소유권 | Notion 서버 | 100% 사용자 |
| 무료 플랜 | 제한적 | 대부분 무료 |
| E2E 암호화 | ❌ | ✅ (선택적) |
성능 비교
실제 사용자들의 경험을 종합하면:
📊 앱 실행 속도: AppFlowy가 2~3배 빠름
📊 메모리 사용량: AppFlowy가 50% 이상 적음
📊 대용량 문서: AppFlowy가 훨씬 부드러움
지원 플랫폼
AppFlowy는 거의 모든 플랫폼을 지원합니다:
| 플랫폼 | 지원 |
|---|---|
| Windows | ✅ |
| macOS (Intel/Apple Silicon) | ✅ |
| Linux | ✅ |
| iOS | ✅ |
| Android | ✅ |
| Web (AppFlowy Web Lite) | ✅ |
크로스 디바이스 동기화로 데스크톱에서 시작한 작업을 모바일에서 이어갈 수 있습니다.
셀프 호스팅 가이드
팀이나 조직을 위해 자체 AppFlowy Cloud를 운영할 수 있습니다.
요구 사항
- Docker & Docker Compose v2
- 최소 2 CPU, 4GB RAM
- (선택) 도메인 및 SSL 인증서
빠른 시작
# 1. 저장소 클론
git clone https://github.com/AppFlowy-IO/AppFlowy-Cloud
cd AppFlowy-Cloud
# 2. 환경 변수 설정
cp deploy.env .env
nano .env # 도메인, 비밀번호 등 수정
# 3. 실행
docker compose up -d
# 4. 확인
docker compose ps
주요 설정
.env 파일에서 반드시 변경해야 할 항목:
# 도메인 (localhost 또는 실제 도메인)
FQDN=appflowy.example.com
# JWT 시크릿 (openssl rand -base64 32)
GOTRUE_JWT_SECRET=your-very-secure-secret
# PostgreSQL 비밀번호
POSTGRES_PASSWORD=secure-password
# MinIO 비밀번호
MINIO_ROOT_PASSWORD=secure-minio-password
클라이언트 연결
- AppFlowy 앱 실행
- 설정 → Cloud Server → Self-Hosted 선택
- 서버 URL 입력 (예:
https://appflowy.example.com) - 재시작 후 로그인
사용 사례
👤 개인 사용자
- 세컨드 브레인: 아이디어, 메모, 지식을 체계적으로 정리
- 일기/저널: 프라이빗하게 기록 보관
- 독서 노트: 책에서 얻은 인사이트 정리
- 습관 트래커: 일일 루틴과 목표 관리
👥 팀/조직
- 프로젝트 관리: 칸반 보드로 태스크 추적
- 지식 베이스: 팀 위키 및 문서화
- 회의록: AI 트랜스크립션으로 효율적 기록
- OKR 관리: 목표 설정 및 진행 상황 모니터링
🏢 엔터프라이즈
- GDPR/HIPAA 컴플라이언스: 셀프 호스팅으로 규정 준수
- 내부 도구: 민감한 데이터를 외부에 노출하지 않음
- 커스터마이징: 플러그인과 테마로 맞춤 설정
커뮤니티와 기여
AppFlowy는 활발한 오픈소스 커뮤니티를 가지고 있습니다:
기여 방법
- 코드 기여: Flutter, Rust, TypeScript
- 번역: 다국어 지원 (한국어 포함)
- 문서화: 가이드, 튜토리얼 작성
- 버그 리포트: 이슈 제보
- 플러그인/테마: 커스텀 확장 개발
커뮤니티 채널
- GitHub: github.com/AppFlowy-IO/AppFlowy
- Discord: 6,000+ 멤버 커뮤니티
- Forum: forum.appflowy.com
- Twitter/X: @appaborowy
요금제
개인 사용
| 플랜 | 가격 | 특징 |
|---|---|---|
| 로컬 전용 | 무료 | 모든 기능, 동기화 없음 |
| Free Cloud | 무료 | 기본 동기화, AI 제한 |
| Pro | 유료 | 무제한 클라우드, 고급 AI |
팀/조직
| 플랜 | 특징 |
|---|---|
| Self-Hosted | 무료 (인프라 비용만) |
| Enterprise | 전용 지원, SLA, 고급 보안 |
핵심 포인트: 로컬에서 사용하면 완전 무료입니다. 클라우드 동기화가 필요할 때만 비용이 발생합니다.
시작하기
1. 다운로드
공식 사이트에서 플랫폼에 맞는 버전을 다운로드하세요:
2. 첫 실행
앱을 실행하면 두 가지 옵션이 있습니다:
- Anonymous: 로컬 전용 (계정 없이 바로 시작)
- Sign In: AppFlowy Cloud 또는 셀프 호스팅 서버 연결
3. 첫 페이지 만들기
1. 사이드바에서 + 버튼 클릭
2. "새 페이지" 선택
3. 제목 입력
4. / 를 입력해서 블록 메뉴 열기
5. 원하는 블록 선택 (텍스트, 할 일, 데이터베이스 등)
4. Notion에서 이전하기
Notion 데이터를 AppFlowy로 가져올 수 있습니다:
- Notion에서 워크스페이스 내보내기 (Markdown & CSV)
- AppFlowy에서 Import 기능 사용
- 페이지별로 가져오기
마치며
AppFlowy는 단순히 “무료 Notion”이 아닙니다. 데이터 주권, 프라이버시, 성능이라는 가치를 중심에 둔 새로운 패러다임의 생산성 도구입니다.
AppFlowy를 추천하는 경우
✅ 내 데이터를 직접 통제하고 싶다
✅ 오프라인에서도 완벽하게 작업해야 한다
✅ 느린 Electron 앱에 지쳤다
✅ 로컬 AI로 프라이버시를 지키고 싶다
✅ 오픈소스 생태계를 지지한다
✅ 셀프 호스팅으로 팀 도구를 운영하고 싶다
Notion을 유지해야 하는 경우
- 이미 Notion에 대규모 데이터가 있고 이전이 부담스럽다
- Notion의 고급 협업 기능(코멘트, 버전 히스토리 등)이 필수다
- 팀이 Notion에 익숙하고 학습 비용을 감당하기 어렵다
저는 개인적으로 6개월 전 Notion에서 AppFlowy로 완전히 이전했습니다. 처음에는 기능 부족이 걱정되었지만, 빠른 성능과 오프라인 지원의 편리함이 그 우려를 상쇄하고도 남았습니다.
무엇보다 **”내 데이터가 내 컴퓨터에 있다”**는 사실이 주는 안심감은 경험해보지 않으면 모릅니다.
지금 바로 시작해보세요. 무료이고, 5분이면 충분합니다.
참고 자료
- 🔗 공식 사이트: appflowy.io
- 📚 문서: docs.appflowy.io
- 💻 GitHub: github.com/AppFlowy-IO/AppFlowy
- 📥 다운로드: appflowy.io/download
- 💬 Discord: discord.gg/appflowy
- 📰 업데이트 소식: appflowy.com/what-is-new