Privacy Policy
Nexa Dir (the “Software”) is a file explorer published by SosomLab (“we”, “us”). This Privacy Policy explains what data the Software handles, where it is stored, and how you can remove it.
1. Scope by Edition
The Software has been distributed in two editions, and different sections of this policy apply to each. You can check which version you are using in the Software’s information screen or in your package manager.
| Edition | Versions | Supported OS | Network communication | Applicable sections |
|---|---|---|---|---|
| Current edition (cross-platform) | v0.23.0 and later | Windows · macOS · Linux | None | Section 2, Section 3-1, Section 4, Section 6 onward |
| Windows-only edition | v0.22.0 and earlier | Windows | Only if you explicitly connect a cloud account | Section 2, Section 3-2, Section 5 (Cloud Connection), Section 6 onward |
- The current edition has no cloud connection feature and makes no network connection of any kind. License checks are performed offline, by verifying a digital signature on your device. No data reaches us, except when you choose to email us a license request yourself (Section 4).
- The cloud connection (OneDrive, Google Drive, Dropbox) provisions of the Windows-only edition are retained unchanged in Section 5 and continue to apply to users of that edition.
2. Summary
- The Software runs entirely on your device. SosomLab operates no server for it and receives no data from it automatically.
- The Software contains no analytics, telemetry, advertising, tracking, or automatic update check of any kind. Error records and logs stay on your device.
- The current edition is fully offline. The Windows-only edition makes no network connection unless you explicitly connect a cloud account (see Section 5); when you do, your device communicates directly with that provider (Microsoft, Google, or Dropbox). Nothing is routed through us.
- The only case in which we receive personal information is when you email us yourself to request a license (Section 4).
3. Data Stored on Your Device
3-1. Current edition (v0.23.0 and later)
The Software stores its files in a single settings folder:
| Case | Settings folder |
|---|---|
| Windows | %APPDATA%\nexa-dir |
| macOS | ~/Library/Application Support/nexa-dir |
| Linux | ~/.config/nexa-dir |
| Portable use | A writable data folder next to the executable, if one already exists |
| Environment variable | The folder named by NDIR_HOME, if set (takes precedence over the rules above) |
| Item | Content | Location |
|---|---|---|
| Settings | Options you changed from the defaults (theme, language, columns, toolbar, shortcuts, favorites, etc.) | settings.conf |
| Session | Open tabs, panel paths, window layout | session.conf |
| Your own additions | Bulk-rename presets, plugins, icons, new-file templates, and language files you created or added | renames/, plugins/, icons/, templates/, etc. |
| License | A license file you installed (may contain the licensee’s name and email address) | license/ |
| Error records | On an abnormal exit: error message, version, OS, and the name of the last command (may include file paths) | crash/ |
If a device administrator has placed a machine-wide license, the Software only reads it (Windows %ProgramData%\nexa\nexa-dir, macOS /Library/Application Support/nexa/nexa-dir, Linux /etc/nexa/nexa-dir).
These files never leave your device. Deleting the settings folder removes all of them permanently. The Software does not store its settings in the Windows registry (the installer registers only the standard information the operating system needs to install and uninstall programs). The contents of the log window are held in memory only and are not written to a file unless you save them yourself.
3-2. Windows-only edition (v0.22.0 and earlier)
The Software stores its working files only in the data\ folder next to the executable:
| Item | Content | Location |
|---|---|---|
| Settings | Options you chose (theme, language, columns, toolbar order, etc.) | data\settings.cfg |
| Session | Open tabs, panel paths, window layout | data\ |
| Cloud connections | Service type, connection label, and the account display name or email address of a connected cloud account | data\ |
| Cloud tokens | OAuth refresh/access tokens for connected cloud accounts (encrypted with Windows DPAPI, see Section 5-5) | data\secrets\cloud<N>.tok |
These files never leave your device. Deleting the data\ folder removes all of them permanently. The Software does not write to the Windows registry.
4. License Requests (Current Edition)
The Software is free for personal and other noncommercial use; commercial use requires a license. License checks are performed offline by verifying the digital signature of an installed license file on your device, and no data is transmitted in the process.
To request a license, you generate a request code in the Software’s license screen, copy it to the clipboard, and email it to us yourself ([email protected]). The Software never sends the request code automatically. A request code contains:
| Item | Content |
|---|---|
| Device code | Part of a one-way SHA-256 hash of the operating system’s device identifier (Windows MachineGuid, macOS IOPlatformUUID, Linux machine-id). The original identifier is not included |
| Environment | Operating system type, Software version, and date of the request |
| Name and email address | Only if you enter them (optional) |
When you send the email, we receive the information above together with whatever the email itself contains, such as your email address. We use it solely to issue or reissue licenses and to respond to related inquiries, keep it for as long as needed to manage the license, and do not share it with third parties or use it for marketing or advertising. You may ask us to delete it at any time using the contact in Section 9 (information we are legally required to retain is deleted after that period).
5. Cloud Connection (Windows-only Edition, Optional Feature)
This section applies only to the Windows-only edition (v0.22.0 and earlier). The current edition (v0.23.0 and later) has no cloud connection feature.
The Software offers two separate ways to work with cloud storage.
Link — overlays a sync folder that is already on your PC (OneDrive, Google Drive, or Dropbox desktop client). This is ordinary local file access and involves no network request and no authentication.
Connect — signs in to a cloud provider’s API directly so you can browse and transfer files without a sync client. This is the only feature that transmits data, and it runs only after you start it and complete the provider’s own sign-in screen.
5-1. How sign-in works
Sign-in uses the OAuth 2.0 Authorization Code flow with PKCE. Your browser opens the provider’s own login page; the Software never sees, receives, or stores your password. The provider returns an authorization code to a one-time listener bound to http://127.0.0.1 on your machine only, which is closed immediately after use.
5-2. Permissions requested
| Provider | Scopes requested | Why |
|---|---|---|
| Microsoft OneDrive | Files.ReadWrite, User.Read, offline_access | Browse, download, upload, rename, and delete your files; show which account is connected; keep the session alive without repeated sign-in |
| Google Drive | https://www.googleapis.com/auth/drive | A general-purpose file explorer must be able to list and operate on the files already in your Drive. The narrower drive.file scope exposes only files the app itself created, which cannot serve this purpose |
| Dropbox | files.metadata.read, files.metadata.write, files.content.read, files.content.write, account_info.read | Browse, download, upload, rename, and delete your files; show which account is connected |
5-3. What the Software does with your cloud data
File names, folder listings, and file contents are read from the provider and shown to you, or transferred as you direct. This data is held in memory and, for transfers, written to the destination you chose. Opening a cloud file by double-click, and copying between two cloud accounts, stage the file in your Windows temporary folder before delivering it.
The Software never sends your cloud file names or contents to SosomLab or to any third party, and does not use them for advertising, profiling, or training artificial-intelligence or machine-learning models. From your account profile it reads only the display name or email address, and uses it solely to label the connection in the interface.
5-4. Limited Use disclosure (Google)
Nexa Dir‘s use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
5-5. How credentials are protected
Refresh and access tokens are encrypted with Windows DPAPI (CryptProtectData) before being written to data\secrets\. The encryption key is bound to your Windows user account and to that specific machine. Consequently, if you move the portable folder to another PC the tokens cannot be decrypted and you will be asked to sign in again — this is an intentional safeguard, so that a lost USB drive does not expose usable credentials.
All communication with cloud providers uses HTTPS/TLS.
5-6. Withdrawing access
- In the Software: Cloud → {account} → Disconnect. The stored tokens are deleted at the same time.
- Deleting
data\secrets\removes all stored tokens. - You can also revoke the Software’s access from the provider’s own account settings, which takes effect regardless of the state of your device. If you have moved from the Windows-only edition to the current edition, access you granted earlier can still be revoked on these pages:
- Microsoft — https://account.live.com/consent/Manage
- Google — https://myaccount.google.com/permissions
- Dropbox — https://www.dropbox.com/account/connected_apps
5-7. Using your own Client ID
The Software ships with default OAuth client IDs so that connecting works without setup. You may substitute your own credentials in data\settings.cfg. Doing so changes only which developer registration the provider attributes the requests to; it does not change what data the Software handles or where it is stored.
6. Third-Party Services
When you use the Connect feature of the Windows-only edition, your data is processed by the cloud provider you chose, under that provider’s own privacy policy:
The Software integrates no other external service. When you open a file or run the built-in terminal or another program (a default app, git, etc.) from the Software, that program’s behavior and any communication it makes are governed by its own policies.
7. Children
The Software is a general-purpose desktop utility and is not directed at children. We do not knowingly collect personal information from anyone, including children.
8. Your Rights
Using the Software does not by itself give us any personal information about you. The on-device data described in this policy is under your direct control and can be removed by deleting the relevant files, as described in Sections 3 and 5-6. If you have sent us information in a license request email (Section 4), you may ask us to access, correct, or delete it using the contact in Section 9.
9. Contact
- Email: [email protected]
10. Changes to This Policy
If this Privacy Policy is amended, we will post the revised version on this page together with its effective date. Material changes will be announced at least 7 days before they take effect.
11. Revision History
| Date | Changes |
|---|---|
| 2026-10-12 | Reflects the cross-platform current edition (v0.23.0 and later · Windows, macOS, Linux): added Scope by Edition (Section 1); separated storage locations by edition (Section 3); added disclosure of the information you send when requesting a license (Section 4); clarified that the cloud connection provisions apply only to the Windows-only edition (v0.22.0 and earlier) (Section 5, content unchanged). No expansion of the data collected or the purposes of use. |
| 2026-08-02 | Initial version (Windows-only edition). |
개인정보처리방침
Nexa Dir(이하 “소프트웨어”)는 SosomLab(이하 “회사”)가 배포하는 파일 탐색기입니다. 이 개인정보처리방침은 소프트웨어가 어떤 데이터를 다루고, 어디에 저장하며, 어떻게 삭제할 수 있는지를 설명합니다.
1. 적용 범위
소프트웨어는 두 가지 판(edition)으로 배포되었으며, 판에 따라 이 방침의 적용 조항이 다릅니다. 이용 중인 버전은 소프트웨어의 정보 화면이나 패키지 관리자에서 확인할 수 있습니다.
| 판 | 버전 | 지원 OS | 네트워크 통신 | 적용 조항 |
|---|---|---|---|---|
| 현재 판(크로스플랫폼) | v0.23.0 이상 | Windows · macOS · Linux | 없음 | 제2항, 제3-1항, 제4항, 제6항 이하 |
| Windows 전용 판 | v0.22.0 이하 | Windows | 이용자가 클라우드 계정을 직접 연결한 경우에만 | 제2항, 제3-2항, 제5항(클라우드 연결), 제6항 이하 |
- 현재 판에는 클라우드 연결 기능이 없으며, 소프트웨어는 어떤 네트워크 통신도 하지 않습니다. 라이선스 확인도 인터넷 연결 없이 기기 안에서 전자서명을 검증하는 방식으로 이뤄집니다. 이용자가 라이선스를 요청하기 위해 회사에 이메일을 직접 보내는 경우(제4항)를 제외하면 회사에 전달되는 데이터는 없습니다.
- Windows 전용 판의 클라우드 연결(OneDrive·Google Drive·Dropbox) 관련 내용은 제5항에 그대로 유지되며, 해당 판을 계속 사용하는 이용자에게 적용됩니다.
2. 요약
- 소프트웨어는 전적으로 이용자의 기기에서만 동작합니다. 회사는 이 소프트웨어를 위한 서버를 운영하지 않으며, 소프트웨어로부터 어떤 데이터도 자동으로 수신하지 않습니다.
- 소프트웨어에는 분석·텔레메트리·광고·추적·자동 업데이트 확인 기능이 일절 없습니다. 오류 기록과 로그도 기기 안에만 남습니다.
- 현재 판은 완전한 오프라인 프로그램입니다. Windows 전용 판은 이용자가 클라우드 계정을 직접 연결하지 않는 한 어떤 네트워크 통신도 하지 않으며(제5항 참조), 연결한 경우에도 통신은 이용자의 기기와 해당 서비스 제공자(Microsoft·Google·Dropbox) 사이에서 직접 이뤄집니다. 회사를 경유하지 않습니다.
- 회사가 개인정보를 받는 유일한 경우는 이용자가 라이선스 요청을 위해 스스로 이메일을 보낼 때입니다(제4항).
3. 기기에 저장되는 데이터
3-1. 현재 판 (v0.23.0 이상)
소프트웨어는 아래 설정 폴더 한 곳에 파일을 만듭니다.
| 구분 | 설정 폴더 |
|---|---|
| Windows | %APPDATA%\nexa-dir |
| macOS | ~/Library/Application Support/nexa-dir |
| Linux | ~/.config/nexa-dir |
| 포터블 사용 | 실행 파일 옆에 쓰기 가능한 data 폴더가 이미 있는 경우 그 폴더 |
| 환경변수 지정 | NDIR_HOME이 지정된 경우 그 폴더(위 규칙보다 우선) |
| 항목 | 내용 | 위치 |
|---|---|---|
| 설정 | 이용자가 기본값에서 바꾼 옵션(테마·언어·컬럼·도구 모음·단축키·즐겨찾기 등) | settings.conf |
| 세션 | 열려 있던 탭, 패널 경로, 창 배치 | session.conf |
| 이용자 추가 자료 | 이용자가 직접 만들거나 넣은 일괄 이름 변경 프리셋·플러그인·아이콘·새 파일 서식·언어 파일 | renames\ · plugins\ · icons\ · templates\ 등 |
| 라이선스 | 이용자가 설치한 라이선스 파일(라이선스 소유자 이름·이메일 주소가 포함될 수 있음) | license\ |
| 오류 기록 | 비정상 종료 시 오류 메시지·버전·OS·마지막 명령 이름(파일 경로가 포함될 수 있음) | crash\ |
이 밖에 기기 관리자가 기기 공용 라이선스를 둔 경우 소프트웨어는 이를 읽기만 합니다(Windows %ProgramData%\nexa\nexa-dir, macOS /Library/Application Support/nexa/nexa-dir, Linux /etc/nexa/nexa-dir).
이 파일들은 기기 밖으로 나가지 않습니다. 설정 폴더를 삭제하면 전부 영구히 제거됩니다. 소프트웨어는 설정을 Windows 레지스트리에 기록하지 않습니다(설치형은 프로그램 설치·제거에 필요한 운영체제 표준 정보만 등록합니다). 로그 창의 내용은 메모리에만 있으며, 이용자가 직접 저장하지 않는 한 파일로 남지 않습니다.
3-2. Windows 전용 판 (v0.22.0 이하)
소프트웨어는 실행 파일 옆의 data\ 폴더에만 파일을 만듭니다.
| 항목 | 내용 | 위치 |
|---|---|---|
| 설정 | 이용자가 선택한 옵션(테마·언어·컬럼·도구 모음 순서 등) | data\settings.cfg |
| 세션 | 열려 있던 탭, 패널 경로, 창 배치 | data\ |
| 클라우드 연결 정보 | 서비스 종류, 연결 이름, 연결된 클라우드 계정의 표시 이름 또는 이메일 주소 | data\ |
| 클라우드 토큰 | 연결된 클라우드 계정의 OAuth 갱신·액세스 토큰(Windows DPAPI로 암호화 · 제5-5항) | data\secrets\cloud<N>.tok |
이 파일들은 기기 밖으로 나가지 않습니다. data\ 폴더를 삭제하면 전부 영구히 제거됩니다. 소프트웨어는 Windows 레지스트리에 기록하지 않습니다.
4. 라이선스 요청 (현재 판)
소프트웨어는 개인·비상업 용도로 무료이며, 상업적 사용에는 라이선스가 필요합니다. 라이선스 확인은 인터넷 연결 없이 설치된 라이선스 파일의 전자서명을 기기 안에서 검증하는 방식이며, 이 과정에서 어떤 데이터도 전송되지 않습니다.
라이선스를 요청하려면 이용자가 소프트웨어의 라이선스 화면에서 요청 코드를 만들어 클립보드에 복사한 뒤, 이를 직접 이메일로 회사([email protected])에 보냅니다. 소프트웨어가 요청 코드를 자동으로 전송하지는 않습니다. 요청 코드에는 다음 정보가 담깁니다.
| 항목 | 내용 |
|---|---|
| 기기 코드 | 운영체제의 기기 식별자(Windows MachineGuid · macOS IOPlatformUUID · Linux machine-id)를 SHA-256으로 단방향 변환한 값의 일부. 식별자 원문은 포함되지 않습니다 |
| 환경 정보 | 운영체제 종류, 소프트웨어 버전, 요청 날짜 |
| 이름·이메일 주소 | 이용자가 입력한 경우에만(선택) |
이메일을 보내면 회사는 위 정보와 함께 이메일 주소 등 이메일에 담긴 정보를 받게 됩니다. 회사는 이 정보를 라이선스 발급·재발급과 관련 문의 응대 목적으로만 사용하고, 라이선스 관리에 필요한 기간 동안 보관하며, 제3자에게 제공하거나 마케팅·광고에 사용하지 않습니다. 이용자는 언제든 제9항의 연락처로 삭제를 요청할 수 있습니다(관련 법령상 보관 의무가 있는 정보는 그 기간 동안 보관 후 삭제합니다).
5. 클라우드 연결 (Windows 전용 판 · 선택 기능)
이 조항은 Windows 전용 판(v0.22.0 이하) 에만 적용됩니다. 현재 판(v0.23.0 이상)에는 클라우드 연결 기능이 없습니다.
소프트웨어는 클라우드 저장소를 다루는 두 가지 경로를 제공합니다.
링크(Link) — PC에 이미 설치된 동기화 폴더(OneDrive·Google Drive·Dropbox 클라이언트)를 화면에 얹는 방식입니다. 일반적인 로컬 파일 접근이며 네트워크 요청도, 인증도 없습니다.
직접 연결(Connect) — 동기화 클라이언트 없이 클라우드 API에 직접 로그인해 파일을 탐색·전송하는 방식입니다. 데이터를 전송하는 기능은 이것뿐이며, 이용자가 직접 시작하고 서비스 제공자의 로그인 화면을 완료해야만 동작합니다.
5-1. 로그인 방식
로그인은 OAuth 2.0 Authorization Code + PKCE 방식을 사용합니다. 브라우저에서 서비스 제공자의 로그인 페이지가 열리며, 소프트웨어는 이용자의 비밀번호를 보지도, 받지도, 저장하지도 않습니다. 서비스 제공자가 반환하는 인가 코드는 이용자 PC의 http://127.0.0.1에만 바인딩된 1회용 수신기가 받으며, 수신 직후 즉시 종료됩니다.
5-2. 요청하는 권한
| 서비스 | 요청 권한(scope) | 사유 |
|---|---|---|
| Microsoft OneDrive | Files.ReadWrite, User.Read, offline_access | 파일 탐색·다운로드·업로드·이름 변경·삭제, 연결된 계정 표시, 반복 로그인 없이 세션 유지 |
| Google Drive | https://www.googleapis.com/auth/drive | 범용 파일 탐색기는 이용자의 드라이브에 이미 존재하는 파일을 목록으로 보고 조작할 수 있어야 합니다. 범위가 좁은 drive.file은 앱이 스스로 만든 파일만 보여 주므로 탐색기 용도로는 사용할 수 없습니다 |
| Dropbox | files.metadata.read, files.metadata.write, files.content.read, files.content.write, account_info.read | 파일 탐색·다운로드·업로드·이름 변경·삭제, 연결된 계정 표시 |
5-3. 클라우드 데이터의 취급
파일 이름·폴더 목록·파일 내용은 서비스 제공자로부터 읽어 화면에 표시하거나, 이용자가 지시한 대로 전송합니다. 이 데이터는 메모리에서 처리되며 전송의 경우 이용자가 지정한 목적지에 기록됩니다. 클라우드 파일을 더블클릭해 열 때와 서로 다른 클라우드 계정 간에 복사할 때는 Windows 임시 폴더를 경유합니다.
소프트웨어는 이용자의 클라우드 파일 이름이나 내용을 회사 또는 제3자에게 전송하지 않으며, 광고·프로파일링·인공지능/기계학습 모델 학습에 사용하지 않습니다. 계정 프로필에서는 표시 이름 또는 이메일 주소만 읽으며, 이는 화면에서 연결을 구분해 표시하는 용도로만 쓰입니다.
5-4. 제한적 사용(Limited Use) 고지 — Google
Nexa Dir이 Google API로부터 받은 정보를 사용하고 다른 앱으로 전송하는 행위는 제한적 사용(Limited Use) 요건을 포함한 Google API 서비스 사용자 데이터 정책을 준수합니다.
5-5. 인증 정보의 보호
갱신·액세스 토큰은 data\secrets\에 기록되기 전에 Windows DPAPI(CryptProtectData)로 암호화됩니다. 암호화 키는 이용자의 Windows 계정 및 해당 PC에 함께 묶입니다. 따라서 포터블 폴더를 다른 PC로 옮기면 토큰을 복호화할 수 없어 재로그인이 필요하며, 이는 USB를 분실하더라도 사용 가능한 인증 정보가 유출되지 않도록 한 의도된 안전장치입니다.
클라우드 서비스와의 모든 통신은 HTTPS/TLS로 이뤄집니다.
5-6. 접근 권한 철회
- 소프트웨어에서: Cloud → {계정} → 연결 해제. 저장된 토큰도 함께 삭제됩니다.
data\secrets\폴더를 삭제하면 저장된 모든 토큰이 제거됩니다.- 서비스 제공자의 계정 설정에서 직접 철회할 수도 있으며, 이 경우 기기 상태와 무관하게 즉시 적용됩니다. Windows 전용 판에서 현재 판으로 옮긴 경우에도, 이전에 부여한 접근 권한은 아래 페이지에서 철회할 수 있습니다.
- Microsoft — https://account.live.com/consent/Manage
- Google — https://myaccount.google.com/permissions
- Dropbox — https://www.dropbox.com/account/connected_apps
5-7. 자체 Client ID 사용
소프트웨어에는 별도 설정 없이 연결할 수 있도록 기본 OAuth Client ID가 동봉되어 있습니다. 이용자는 data\settings.cfg에서 자신이 발급받은 값으로 대체할 수 있습니다. 이는 서비스 제공자가 요청을 어느 개발자 등록에 귀속시키는지만 바꿀 뿐, 소프트웨어가 다루는 데이터의 범위나 저장 위치를 바꾸지 않습니다.
6. 제3자 서비스
Windows 전용 판의 직접 연결 기능을 사용할 경우, 이용자의 데이터는 이용자가 선택한 클라우드 서비스 제공자가 각자의 개인정보처리방침에 따라 처리합니다.
소프트웨어는 이 밖의 외부 서비스를 연동하지 않습니다. 이용자가 소프트웨어에서 파일을 열거나 내장 터미널·외부 프로그램(기본 앱, git 등)을 실행하는 경우, 그 프로그램의 동작과 통신은 해당 프로그램의 정책을 따릅니다.
7. 아동에 관한 사항
소프트웨어는 범용 데스크톱 유틸리티로서 아동을 대상으로 하지 않습니다. 회사는 아동을 포함한 누구의 개인정보도 알면서 수집하지 않습니다.
8. 이용자의 권리
소프트웨어 이용만으로 회사가 보유하게 되는 개인정보는 없습니다. 이 방침에서 설명한 기기 안의 데이터는 이용자가 직접 통제하며, 제3항·제5-6항의 방법으로 파일을 삭제해 제거할 수 있습니다. 라이선스 요청 이메일(제4항)로 회사에 정보를 보낸 경우, 이용자는 제9항의 연락처로 해당 정보의 열람·정정·삭제를 요청할 수 있습니다.
9. 문의처
- 이메일: [email protected]
10. 방침의 변경
이 개인정보처리방침이 변경되는 경우 개정된 내용과 시행일을 이 페이지에 게시합니다. 중요한 변경은 시행일로부터 최소 7일 전에 공지합니다.
11. 개정 이력
| 날짜 | 내용 |
|---|---|
| 2026-10-12 | 크로스플랫폼 현재 판(v0.23.0 이상 · Windows·macOS·Linux) 반영 — 적용 범위(제1항) 신설, 판별 저장 위치 구분(제3항), 라이선스 요청 시 이용자가 보내는 정보 고지(제4항) 추가, 클라우드 연결 조항을 Windows 전용 판(v0.22.0 이하) 한정으로 명시(제5항, 내용 변경 없음). 수집 항목·이용 목적의 확대는 없습니다. |
| 2026-08-02 | 최초 제정(Windows 전용 판). |