- 문서/편집기/뷰어/발표 도구를 하나의
.bento.html파일에 담아, 브라우저만 있으면 열고 편집하고 발표할 수 있는 PowerPoint 대체제 - 약 570KB 파일 하나가 완전한 애플리케이션으로 동작하며, 계정/클라우드/설치 프로그램 없이 저장하고 이메일이나 AirDrop으로 전달할 수 있음
- 슬라이드 데이터가 파일 내부의 읽을 수 있는 JSON으로 저장돼 Claude Code/Codex/Gemini/ChatGPT 같은 AI 에이전트가 파일을 직접 수정할 수 있음
- 기존
.pptx도 AI에 함께 전달하면 단순 변환하는 대신 Morph/실시간 차트 같은 Bento 기능을 활용한 슬라이드로 다시 작성할 수 있음 - Morph 전환/차트/영상/오디오/실시간 암호화 협업을 지원하며, Slides에 이어 Docs와 Sheets도 같은 단일 파일 방식으로 제공할 계획임
파일 하나가 문서이자 앱
.bento.html안에 슬라이드와 전체 편집 프로그램이 함께 들어 있음- 브라우저에서 파일을 열면 즉시 편집기가 실행되고, 저장하면 문서 데이터가 파일 자체에 다시 기록됨
- 글꼴/이미지/차트도 함께 포함돼 파일 사본만으로 독립적으로 열고 발표할 수 있음
- Offline 모드에서는 업데이트와 협업을 차단해 모든 작업을 로컬에서 처리함
- Bento/Slides에서 브라우저로 바로 실행하거나 단일 애플리케이션 파일을 내려받을 수 있음
AI 에이전트를 위한 문서 형식
- 문서 데이터는 파일 상단의
<script type="application/bento+json" id="bento-doc">블록에 평문 JSON으로 저장됨 window.bento.doc으로 현재 문서를 읽고window.bento.loadDoc(json)으로 수정된 문서를 불러올 수 있음- AI 에이전트는 애플리케이션 코드를 건드리지 않고 JSON만 수정해 슬라이드/차트/발표자 노트 등을 추가할 수 있음
- Claude Code/Cursor/Aider 같은 코딩 에이전트뿐 아니라 파일 첨부를 지원하는 일반 챗봇에서도 사용할 수 있음
- 파일을 지원하지 않는 챗봇에서는 JSON을 복사해 수정한 뒤 다시 붙여 넣을 수 있음
- Ollama/llama.cpp/LM Studio를 사용하면 AI 편집도 완전히 로컬에서 실행 가능함
- agents.md 를 제공해, AI 에이전트들이 Bento 를 제대로 활용할 수 있게 안내함
PowerPoint보다 웹에 가까운 발표 기능
- 같은
id를 가진 요소를 슬라이드 사이에서 자연스럽게 움직이는 Morph 전환을 지원함- 기존 슬라이드를 복제하고 요소를 이동하거나 스타일을 바꾸면 별도의 타임라인을 만들지 않아도 전환이 구성됨
- 자체 의존성 없는 차트 엔진으로 막대/선/원/산점도를 그림
- 막대/선/원/산점도 차트가 발표 중에도 툴팁/확대/데이터 전환이 가능한 상태로 동작함
- 영상과 오디오를 슬라이드 안에 포함하거나 외부 파일로 연결할 수 있음
- 기존 PowerPoint 파일은 그대로 가져오는 방식이 아니라 AI가 Bento 문서로 다시 구성함
- 발표자 화면/댓글/레이아웃/PDF 내보내기/여러 페이지 크기/8개 UI 언어도 지원함
- 편집은 데스크톱 중심이지만 스마트폰에서도 보기와 발표가 가능함
로컬 우선 협업
- 파일에서 라이브 세션을 시작하면 같은 파일의 사본을 연 사용자가 협업 공간에 참여
- 협업 데이터는 AES-GCM으로 종단간 암호화되며 중계 서버는 암호문만 처리함
- 자체 CRDT가 실시간 편집과 오프라인 변경 사항 병합을 담당함
- 파일 자체에 협업 키가 들어 있어 파일을 전달하는 것이 초대 방식으로 동작
- 오프라인에서 갈라진 편집 내용도 다시 접속하면 양방향으로 병합됨
Bento/Suite 로드맵과 라이선스
- 현재 배포 중인 Bento/Slides는 Bento/Suite의 첫 번째 애플리케이션임
- Bento/Docs와 Bento/Sheets를 각각 독립적인 자체 포함
.bento.html파일로 제공할 계획임 - Bento 자체 소프트웨어는 MIT License로 공개