GenOffice란 무엇인가요? 기능, 라이선스 및 대안 (2026)

GenOffice는 워드 프로세싱, 스프레드시트, 프레젠테이션, PDF 및 Markdown을 지원하는 Genspark의 오픈 소스 AI 네이티브 오피스 제품군입니다. 이 프로그램은 Apache-2.0 라이선스에 따라 macOS, Windows 및 Linux에서 실행됩니다. 해당 리포지토리는 2026년 7월 31일에 공개되었으며, 10일 만에 2,300개 이상의 star와 400개 이상의 fork를 달성했습니다.
흥미로운 점은 누군가 오피스 제품군을 만들었다는 사실 자체가 아닙니다. 바로 그들이 자체 개발하기로 선택한 요소들입니다. 즉, xlsx를 위한 Rust 사이드카, 자체 pptx 엔진, 그리고 바이트 보존형 docx 편집 기능입니다. 이 부분들은 보통 도구가 파일을 불러왔다 다시 저장할 때(round-trip) 깨지기 쉬운 영역입니다.
이 글에서는 각 앱이 실제로 수행하는 작업과 여기서 Apache 라이선스가 적용되는 부분과 적용되지 않는 부분을 다룹니다. 마지막으로, 작업이 문서가 아닌 데이터 세트에서 시작될 때 이 제품군이 어떤 위치에 있는지 살펴보며 마무리합니다.
지금까지의 상황
Genspark는 2026년 7월 31일에 genspark-ai/genoffice 리포지토리를 공개했습니다. 10일 후, 이 리포지토리는 2,374개의 star, 422개의 fork, 25개의 open issue를 기록했으며 매일 커밋이 반영되고 있습니다. 현재 릴리스 버전은 v0.6.13이며, macOS 및 Windows 설치 프로그램은 서명되어 있습니다.
이 수치 중 두 가지는 주목할 만한 가치가 있습니다. 데스크톱 애플리케이션에서 2,374개 star 대비 422개 fork 비율은 이례적으로 높은 편이며, 이는 사람들이 코드를 단순히 북마크하는 데 그치지 않고 직접 수정하고 있음을 보여줍니다. 이 정도 규모의 프로젝트에서 시작한 지 10일 만에 open issue가 25개라는 것은 메인테이너들이 신속하게 대응하고 있음을 시사합니다.
이미 이를 중심으로 작은 생태계가 형성되었습니다. fork 버전 중에는 AI 제공업체를 DeepSeek로 교체한 빌드, Nix 패키징 flake, 로컬 코딩 에이전트로 구동되는 변형 버전 등이 있습니다. 또한 바이트 보존형 docx 및 pptx 편집 기능을 다른 도구에 제공하는 MCP server도 존재합니다. 마지막 사례는 좋은 신호입니다. 사람들이 GenOffice를 단순한 앱이 아닌 엔진으로 취급하고 있다는 뜻이기 때문입니다.
여기에 기재된 모든 수치는 2026년 8월 10일 GitHub API에서 읽어온 것입니다. star 수는 계속 변동하므로, 해당 리포지토리가 정확한 기준입니다.
GenOffice의 실제 구성
하나의 엔진 레이어를 공유하는 6개의 Electron 앱으로 구성되어 있으며, AI 편집 기능은 채팅 사이드바 형태로 덧붙여진 것이 아니라 설계 단계부터 내장되어 있습니다. 엔진 패키지는 Electron 의존성이 없는 순수 TypeScript로 작성되었습니다. 그렇기 때문에 이를 MCP server로 전환하는 fork가 애초에 가능했던 것입니다.
| 앱 | 포맷 | 주요 특징 |
|---|---|---|
| Docs | .docx |
바이트 보존형 round trip — 편집된 단락만 다시 생성되고, 파일의 나머지 부분은 바이트 단위로 그대로 유지됨 |
| Sheets | .xlsx |
Univer 코어 및 자체 확장 기능, 가져오기 및 내보내기를 위한 Rust 사이드카, 피벗 테이블, 슬라이서, 조건부 서식, 수식 추적 |
| Slides | .pptx |
마스터, 차트, 자르기 및 HarfBuzz 텍스트 셰이핑을 지원하는 자체 파싱 및 렌더링 엔진 |
.pdf |
단순한 주석 덮어쓰기가 아닌, 블록 내 텍스트 자동 줄바꿈(reflow) 및 원본 글꼴 보존을 지원하는 실제 텍스트 편집 | |
| Markdown | .md |
파일에 독점적인 래퍼를 씌우지 않고 일반 Markdown으로 다시 저장하는 Tiptap 블록 에디터 |
| Shell | — | 테마 및 자동 업데이트를 지원하는 5개 에디터용 탭 인터페이스 호스트 |
docx 접근 방식은 주목할 만합니다. 원본 파일은 해시값으로 아카이브되어 절대 수정되지 않습니다. 편집된 블록은 OOXML 조각이 되어 원본 XML에 다시 결합되며, 편집되지 않은 블록은 원래의 바이트를 그대로 유지합니다. 그렇기 때문에 Word에서 파일 변환 과정을 감지하지 못하는 것입니다. Sheets와 Slides도 동일한 철학을 따릅니다.
라이선스 문제: 오픈 소스가 적용되는 범위
코드는 Apache-2.0 라이선스입니다. 하지만 AI는 셀프 호스팅되지 않습니다.
프로젝트의 README에 따르면, 앱은 기기 코드 흐름(device-code flow)을 통해 Genspark 계정에 로그인합니다. 사용자가 모델 API 키를 입력하거나 저장하지 않습니다. 모델 호출은 Claude, GPT, Gemini 제품군 전반에 걸쳐 Genspark 프록시를 통해 라우팅됩니다. 동일한 계정으로 에이전트가 구축된 검색, 이미지 생성 및 미디어 분석 도구도 사용할 수 있습니다.
따라서 "자유로운 오픈 소스"라는 말은 코드에 대해서는 정확하지만, 제품 전체에 대해서는 불완전한 설명입니다. 모든 에디터를 읽고, fork하고, 직접 빌드할 수 있습니다. 하지만 AI 기능은 타사의 계정 시스템과 프록시에 의존합니다. 이는 무료 제품군으로서는 합리적인 절충안입니다. 또한 초기 fork 버전 중 하나가 제공업체를 DeepSeek 엔드포인트로 대체한 이유이기도 합니다.
오픈 소스 오피스 제품군을 원하는 이유가 문서 엔진의 감사 가능성(auditability) 때문이라면 GenOffice는 훌륭한 선택입니다. 만약 특정 벤더의 추론 서비스에 대한 의존성을 피하기 위함이라면, 도입하기 전에 AI 백엔드 섹션을 먼저 읽어보시기 바랍니다.
이 제품이 실제로 필요한 대상
다음 세 그룹은 이 제품을 살펴볼 명확한 이유가 있습니다.
Microsoft 라이선스 없이 포맷 호환성이 필요한 팀. 바이트 보존형 round trip이 차별화 요소입니다. 대부분의 대안 프로그램은 저장할 때 문서를 다시 렌더링하므로, 해당 프로그램을 거친 파일은 미세하게 달라져서 돌아옵니다.
앱 자체보다 엔진을 원하는 개발자. docx, pptx 및 파싱 패키지는 순수 TypeScript로 작성되어 개별적으로 사용할 수 있으며, 이는 MCP fork가 며칠 만에 증명해 보인 바 있습니다.
파일이 저장되는 위치 때문에 클라우드 제품군을 꺼리는 사용자. 편집은 로컬에서 이루어집니다. 단, AI 레이어는 그렇지 않습니다(이전 섹션 참조).
아직 추천하지 않는 대상: 실시간 공동 편집이 필수적인 팀. 공유 협업 레이어가 없으며, 프로젝트 측에서도 이를 제공한다고 주장하지 않습니다.
작업이 데이터에서 시작되는 경우의 의미
GenOffice는 편집 환경입니다. 즉, 문서가 이미 존재하거나 어떤 문서가 존재해야 하는지 알고 있다고 가정합니다.
보고서 작성 작업은 대개 그보다 더 이른 단계에서 시작됩니다. 데이터를 내보내고(export), 문서를 만들기 전에 세 가지 질문을 던지게 됩니다. 40개의 열 중 어떤 것이 중요한가. 그룹화와 기간을 설정했을 때 수치가 어떻게 변하는가. 어떤 차트가 이를 정직하게 표현하는가. 이 중 어느 것도 편집 작업에 해당하지 않습니다.
피벗 테이블 엔진이 좋은 예입니다. 오픈 소스 스프레드시트에 피벗 테이블이 있다는 것은 정말 유용하지만, 여전히 어떤 필드를 어디에 배치해야 하는지 알아야 합니다. 이러한 전제 조건 때문에 애초에 피벗 테이블 없이 요약하기가 흔한 검색어가 되는 것입니다.
데이터 에이전트가 여전히 필요한 이유
핵심은 분석과 제작의 분리이며, 두 영역 모두 실질적인 작업입니다.
Powerdrill Bloom은 분석 영역을 담당합니다. Excel, CSV 또는 PDF 내보내기 파일을 업로드하고 자연어로 숫자가 무엇을 의미하는지 질문합니다. 문서가 존재하기도 전에 분석 결과와 차트가 함께 제공됩니다. 그런 다음 캔버스를 PowerPoint로 내보낼 수 있습니다. 저희 Excel to PPT 페이지에서 해당 경로를 다루고 있습니다.
이들은 경쟁 관계가 아니라 상호 보완적인 관계입니다. 프레젠테이션 슬라이드가 무엇을 주장해야 하는지 파악한 다음, 직접 fork할 수 있는 제품군을 포함하여 원하는 곳 어디에서나 편집하면 됩니다.
도구보다 순서가 더 중요합니다. 데이터를 제대로 분석하기도 전에 작성된 슬라이드는 보기 좋게 포장된 추측에 불과하며, 어떤 에디터로도 이를 해결할 수 없습니다. 데이터를 분석한 후에 슬라이드를 작성하는 것은 단순한 제작 작업일 뿐이며, 이는 오피스 제품군이 가장 잘해야 하는 일입니다.
알아둘 만한 대안 프로그램
LibreOffice. 훨씬 더 넓은 포맷 지원 범위와 수십 년간의 안정성을 갖춘 성숙한 오픈 소스 옵션입니다. AI 레이어가 없으며, 이를 탑재할 계획도 없습니다. AI보다 포맷의 다양성이 더 중요하다면 이 프로그램이 여전히 더 안전한 선택이며, GenOffice가 아직 구축할 시간이 없었던 지원 생태계를 갖추고 있습니다.
Copilot 에이전트 모드가 포함된 Microsoft 365. Microsoft 환경 내에서 Word, Excel 및 PowerPoint에 에이전트 모드가 적용됩니다. 조직에서 이미 라이선스를 보유하고 있다면 가장 적절한 기본 선택지입니다.
에이전트 우선 도구. Claude Cowork 및 ChatGPT for PowerPoint는 에디터 측면이 아닌 에이전트 측면에서 동일한 문제에 접근합니다. 두 도구 모두 이미 실행 중인 앱 전반에서 작동합니다.
요약
GenOffice는 지금까지 가장 신뢰할 만한 오픈 소스 AI 오피스 제품군이며, 그 비결은 엔지니어링 선택에 있습니다. 바이트 보존형 docx, 자체 pptx 엔진, Rust xlsx 사이드카가 바로 그것입니다. 10일 만에 422개의 fork가 발생했다는 사실은 다른 개발자들도 이에 동의함을 보여줍니다.
대부분의 보도에서 간과하는 주의 사항이므로 다시 한번 강조할 가치가 있습니다. 이 제품을 완전한 셀프 호스팅 방식으로 취급하기 전에 AI 백엔드 섹션을 읽어보십시오. 오픈 코드와 오픈 추론은 서로 다른 개념이며, 여기서는 전자만 해당됩니다.
완전한 셀프 호스팅 방식으로 취급하기 전에 해당 섹션을 읽어보십시오. 그리고 병목 현상이 파일 제작이 아니라 숫자가 의미하는 바를 파악하는 데 있다면, 그 단계가 먼저입니다. 내보낸 파일로 Powerdrill Bloom을 사용해 보고, 그 결과를 원하는 에디터로 가져가서 작업하십시오.
자주 묻는 질문
GenOffice는 무료인가요?
네, 그렇습니다. 코드는 Apache-2.0 라이선스로 공개되어 있으며 설치 프로그램은 무료로 다운로드할 수 있습니다. AI 기능을 사용하려면 Genspark 계정에 로그인해야 합니다. 앱은 모델 API 키를 요구하는 대신 기기 코드 흐름을 통해 이를 처리합니다.
GenOffice는 어떤 플랫폼에서 실행되나요?
macOS 11 이상, Windows 10 이상, 그리고 glibc 2.34 이상이 설치된 x86_64 기반 Linux에서 실행됩니다. Linux 버전은 .deb 및 AppImage 형식으로 모두 제공됩니다. macOS 및 Windows 설치 프로그램은 서명되어 있습니다.
GenOffice는 Word 파일을 깨뜨리지 않고 열고 저장할 수 있나요?
그것이 이 제품의 핵심 설계 주장입니다. 원본 파일은 아카이브되고 편집된 단락만 다시 생성되며, 편집되지 않은 콘텐츠는 바이트 단위로 그대로 유지되므로 파일 변환 과정(round trip)을 거쳐도 서식이 유지됩니다. 동일한 방식이 Sheets와 Slides에도 적용됩니다.
GenOffice에 피벗 테이블 기능이 있나요?
네, 있습니다. GenOffice Sheets는 자체 확장 기능이 포함된 Univer 코어를 기반으로 구축되었으며 피벗 테이블, 슬라이서, 조건부 서식 및 수식 추적 기능을 포함하고 있습니다. 가져오기 및 내보내기는 JavaScript 파서 대신 Rust 사이드카를 통해 실행됩니다.
GenOffice가 Microsoft Office를 대체할 수 있나요?
문서 편집의 경우, 특히 포맷 호환성이 중요하다면 진지하게 고려해 볼 만한 오픈 소스 옵션입니다. 다만 기능 범위가 Microsoft 365보다 좁고, 공유 클라우드 협업 레이어가 없으며, AI 기능은 자체 서비스가 아닌 Genspark의 서비스에 의존합니다.