cloackvideo.mp4
CloakNote is an encrypted macOS notes app with private GitHub sync.
Your notes stay in your own private GitHub repository, encrypted before upload and decrypted locally on your Mac.
Download · Features · How It Works · Build
Download the latest .dmg from the latest release.
Or install with Homebrew:
brew install sarisen/cloaknote/cloaknote- Download
CloakNote-<version>.dmg - Open the DMG and drag CloakNote to
Applications - If macOS blocks the first launch, run:
xattr -c /Applications/CloakNote.appThen right-click the app and choose Open.
- End-to-end encrypted notes with a local passphrase
- Private GitHub repository sync in your own account
- Turkish and English UI
- Auto-lock, theme, and note statistics
- You unlock CloakNote with your passphrase.
- The app derives an encryption key locally on your Mac.
- Each note is encrypted before it is uploaded.
- Only encrypted files are stored in your private GitHub repository.
- When you open your notes, CloakNote fetches the encrypted files and decrypts them locally with your passphrase.
Your readable note content never needs to live in GitHub as plain text.
- Your notes are stored in your own private GitHub repository
- CloakNote uploads encrypted note files, not readable plain text
- Your passphrase and derived key stay local to your Mac
- Without your passphrase, the repository contents are not readable
- If someone accesses the repository without the key, they only see encrypted data
- Launch the app.
- Choose your language in onboarding.
- Set a strong passphrase.
- Create a GitHub Personal Access Token with
reposcope. - Enter your repository details, or let CloakNote create the private repository for you.
CloakNote/
├── CloakNote.xcodeproj
├── CloakNote/
│ ├── CloakNoteApp.swift
│ ├── Models/
│ ├── Services/
│ ├── Utilities/
│ ├── ViewModels/
│ ├── Views/
│ └── Assets.xcassets/
├── docs/
├── scripts/
├── .github/workflows/
└── README.md
Models: note and encryption payload modelsServices: crypto, GitHub sync, and keychain accessUtilities: constants, extensions, and localization supportViewModels: app state and settings logicViews: SwiftUI screens such as onboarding, lock screen, editor, and settingsdocs: README assets such as screenshots and demo filesscripts: local build and packaging helpers.github/workflows: GitHub Actions automation for releases
- macOS 14 or newer
- Xcode 16 or newer
- A GitHub account
- A GitHub Personal Access Token with
reposcope
git clone https://github.com/sarisen/CloakNote.git
cd CloakNote
open CloakNote.xcodeprojOr build from terminal:
xcodebuild -project CloakNote.xcodeproj -scheme CloakNote -configuration Debug buildAutomatic DMG releases are created from version tags.
MIT.
